EMML is Enterprise Mashup Markup Language is a declarative Mashup Domain Specific Language (DSL) aimed at creating mashup services. Mashup services are logical entities that consume and mash data from variety of data sources. Mashed data produced by mashup services are rendered in visual canvases like mashlets/widgets or gadgets. A mashup DSL eliminates the need for complex, time-consuming and repeatable procedural programming logic to create Mashups.
| Property | Value |
| dbpprop:abstract
|
- EMML is Enterprise Mashup Markup Language is a declarative Mashup Domain Specific Language (DSL) aimed at creating mashup services. Mashup services are logical entities that consume and mash data from variety of data sources. Mashed data produced by mashup services are rendered in visual canvases like mashlets/widgets or gadgets. A mashup DSL eliminates the need for complex, time-consuming and repeatable procedural programming logic to create Mashups. Also, a declarative language makes it conducive for creating Visual tools for mashups. EMML language provides a rich set of high-level mashup-domain vocabulary to consume and mash variety of Web data-sources in interesting ways. It provides a uniform syntax to invoke heterogenous service styles: REST, WSDL, RSS/ATOM, RDBMS, and POJO. The language also provides ability to mix and match diverse data-formats : XML, JSON, JDBC, JavaObjects, and primitive types. High-level EMML language features include: Filter and sort data coming from heterogeneous services Join data across heterogeneous services / data-formats Group and aggregate data using assorted functions Annotate original service data to enrich its semantic meaning Merge multiple data streams into a consolidated dataset Split dataset to select individual data fields Embedded scripting support for Javascript, JRuby, Groovy, XQuery. Web Clipping to scrape data from HTML pages Conditional statements - If/Then/Else; While; ForEach Parallel syntax for concurrent processing EMML is primarily a XML-based declarative language, but also provides ability to encode complex logic using embedded scripting engines. XPath is the expression language used in EMML. EMML is a open source programming language by vendor, JackBe.
|
| dbpprop:reference
| |
| rdfs:comment
|
- EMML is Enterprise Mashup Markup Language is a declarative Mashup Domain Specific Language (DSL) aimed at creating mashup services. Mashup services are logical entities that consume and mash data from variety of data sources. Mashed data produced by mashup services are rendered in visual canvases like mashlets/widgets or gadgets. A mashup DSL eliminates the need for complex, time-consuming and repeatable procedural programming logic to create Mashups.
|
| rdfs:label
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:redirect
of | |