Java Reference
In-Depth Information
Diagram Interchange (DI)
UML Diagram Interchange (DI) [16] is not currently provided at Eclipse, but it
has prompted many questions from the community regarding its implementa-
tion, particularly with the introduction of UML diagramming from the MDT
project.
The team that designed and implemented the notation model for the GMF
runtime found this specification to be insufficient. It has been suggested that the
DI specification be revised to align with the GMF notation model because the
original version of the specification was not broadly adopted and because GMF
is so popular.
A related topic is the Diagram Definition RFP [24], which itself was inspired
by the mapping that GMF provides between Ecore models, their notation ele-
ments, and their tooling. This RFP will help bridge the current gap in modeling
specifications from the OMG.
XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI) [13] is supported by EMF and is used by the
UML2 project and others. EMF also can read serialized EMOF models, in addi-
tion to several other format import options, including XML Schema Definition
(XSD).
MOF Query/View/Transformation (QVT)
Query/View Transformation (QVT) [14] is part of the M2M project [15] and
currently provides an implementation of the QVT Operational Mapping
Language (OML). The QVT Relations and Core languages are also being imple-
mented within M2M.
The M2M project provides another model-to-model transformation technol-
ogy with its Atlas Transformation Language (ATL) component. ATL was a con-
tender among responses to the QVT RFP and has fostered a large and successful
community of its own.
MOF Models to Text Transformation Language
MOF2Text is being implemented within the MOFScript [26] component of the
Generative Modeling Technologies (GMT) project. This is a recent specification
and implementation in an area that has no shortage of alternative technologies.
Search WWH ::




Custom Search