The Distributed Ontology, Modeling and Specification Language (DOL) - an answer to the OMG RFP OntoIOp. * View the latest version here: https://github.com/tillmo/DOL/raw/master/Standard/dol.pdf. * Convenience version with diff to version of August 24: https://github.com/tillmo/DOL/raw/master/Standard/dol-diff.pdf * Homepage of OntoIOp is
Ed Seidewitz comments:
Note also that the XMI for a UML model (as used here) is a serialization of the abstract syntax representation of the model, not the concrete syntax of the diagrams (the diagrams can also be serialized separately using Diagram Interchange XMI, but that is presumably not what is
being used here). Typically the underlying model for a set of diagrams such as shown in Figure 7.2 will all be serialized together in a single XMI file, so that would be probably be a better assumption to make than that there are individual XMI files for each diagram. But even if individual XMI files are used, there would still be cross-file references representing the links between elements shown on multiple diagrams,
so this is really just a multi-file serialization of the single underlying UML model. Again, it needs to be clear in the discussion here that the issue isn’t the syntactic consistency across XMI files, but the semantic consistency of the underlying UML model (as represented in its abstract syntax, regardless of serialization).
In 7.8.1, we write: It is assumed that XMI representations of the relevant UML models have been stored at \url{http://www.example.org/uml/}, that is under URL \url{http://www.example.org/uml/xxx.xmi}, where \url{xxx} is determined as follows:
Ed Seidewitz comments: Note also that the XMI for a UML model (as used here) is a serialization of the abstract syntax representation of the model, not the concrete syntax of the diagrams (the diagrams can also be serialized separately using Diagram Interchange XMI, but that is presumably not what is being used here). Typically the underlying model for a set of diagrams such as shown in Figure 7.2 will all be serialized together in a single XMI file, so that would be probably be a better assumption to make than that there are individual XMI files for each diagram. But even if individual XMI files are used, there would still be cross-file references representing the links between elements shown on multiple diagrams, so this is really just a multi-file serialization of the single underlying UML model. Again, it needs to be clear in the discussion here that the issue isn’t the syntactic consistency across XMI files, but the semantic consistency of the underlying UML model (as represented in its abstract syntax, regardless of serialization).