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:
Page 40, diagram: It seems to me that it would be better to have PathReference::source and target, and NetworkElement::elementRef, just be IRIs themselves, rather than being ElementRefs to IRIs. Reusing the ElementRef class as both a kind of ExcludedElement and as a basic reference seems confusing, because it presumably not acting as an ExcludedElement when used as, e.g., a NetworkElement::elementRef. I would suggest renaming ElementRef here to ExcludedElementRef and replacing uses of ElementRef in other contexts with just IRI.
Ed: Page 40, diagram: It seems to me that it would be better to have PathReference::source and target, and NetworkElement::elementRef, just be IRIs themselves, rather than being ElementRefs to IRIs. Reusing the ElementRef class as both a kind of ExcludedElement and as a basic reference seems confusing, because it presumably not acting as an ExcludedElement when used as, e.g., a NetworkElement::elementRef. I would suggest renaming ElementRef here to ExcludedElementRef and replacing uses of ElementRef in other contexts with just IRI.