Learn more about (EMML) , the domain language for mashups from the Open Mashup Alliance
The Enterprise Mashup Markup Language (EMML) is the domain language for mashups from the Open Mashup Alliance (OMA). Presto provides a full implementation of EMML and extends its capabilities to work with all types of Presto mashables and mashups within Presto governance. This DSL provides a simple, declarative vocabulary in XML. You create mashup scripts using Presto tools that provide a visual or code perspective of the mashups script. Mashup scripts are written in EMML that is interpreted by the Mashup Server at runtime.
EMML in Presto provides simple, straight-forward semantics to address a wide range of mashup prerequisites, including invoking mashables / mashups, invoking any web service or web-based resource, embedding SQL or data processing to filter, merge, join, sort, group, annotate. You can even write your own extensions using EMML macros. EMML also provides common flow-control logic such as for loops, if-then-else and parallel or sequential flows. You can also use XPath functions, both standard and user-defined for data conversions, validations, calculations and formatting. Using an XML vocabulary allows EMML to be easily written by tools or off-the-shelf editors. It builds on the XPath, XQuery and XSLT standards for strong query and transformation features.
To learn more about EMML and how you can extend it with Presto, please visit: EMML introduction, Presto APIs, Specifications and Extension Points, EMML Reference, or writing advanced EMML.BY TAATJENE