The XMF Reference Guide aims to provide a detailed
definition of the XMF technologies. The reference guide contains:
- Languages Section
XMF relies on core concepts that are defined in this
section. The meta-model for all elements in XMF is called XCore. This
section defines the key concepts in XCore and is an important
pre-requisite for understading how to use XMF.
- XOCL Section
XMF provides a reflexive object-oriented dynamically types
programming language called XOCL. This section defines XOCL and gives
examples of how to program in it. XMF itself is programmed in XOCL and
this section is an important pre-requisite for understanding the case
studies in the Programmers
Guide and for understanding subsequent sections in the Reference
- Grammars Section
XOCL is an extensible language through the use of grammars. New
language features can be added to XOCL or XOCL can be replaced
altogether using this technology. XMF is an ideal platform for
developing Domain Specific Languages.
This section is a pre-requisite for many of the case studies in the Programmers Guide.
- Other Features
The rest of the Reference Guide provides information on various aspects