MoML: An XML Modeling Markup Language

Researchers: Edward A. Lee and Stephen Neuendorffer
Advisor:Edward A. Lee

MoML is a modeling markup language based on XML. It is intended for specifying interconnections of parameterized components. Its key features include: The key observation in the design of MoML is that the most important decision for such a language is the abstract syntax supported by the language, not the concrete syntax. It is far less important what punctuation is used, and how the textual data is structured, than what the data represents. We are using the GSRC abstract syntax, a form of clustered graphs. The concrete syntax follows from the abstract syntax by designing an XML dialect to most concisely represent this abstract syntax. A MoML tool has been constructed using Ptolemy II.

Last updated 11/05/99