Released on: March 18, 2019
New capabilities
URIs derived from element names can now be "frozen" when exporting a concept model to OWL.
Experimental elements «Phase», «Role», and UML Association Class can now be modeled on a Concept Modeling diagram.
Right clicking a UML Class or Generalization on a Concept Modeling diagram now allows management of «Superclass Intersection».
Drawing a UML Generalization when the subclass is read-only now automatically creates a legal equivalent-class pattern.
Usability improvements
Sample projects now use the new «Necessary & Sufficient» stereotype instead of the old {sufficient} constraint.
The Information Model wizard now has a step to merge classes together.
Changing an element name that is in sync with its IRI now offers to derive that IRI from the element name.
Newly created IRI tagged values are now hidden on diagrams.
OWL import improvement
- An OWL class that has no superclasses and is equivalent to an intersection of classes will be stereotyped as «Superclass Intersection».
OWL export improvements
All remaining types of necessary and sufficient conditions are now supported.
- A UML Class stereotyped as a «Superclass Intersection» is now interpreted as being equivalent to the intersection of its general UML Classes.
- A UML Association Class is interpreted as property chains that navigate through a reified class.
- A «Role» is now interpreted as a pattern of UPCM Library elements.
- A «Phase» is now interpreted as a pattern of UPCM Library elements.
Bug fixes
- An exported ontology no longer imports an indirectly referenced ontology.
- A range of owl:Thing is no longer exported for a property typed by an «Anything».
- A failure in multi-package bulk export to OWL does no longer result in cancellation of export of all the remaining packages.
- Round tripping an OWL ontology through CCM no longer adds superfluous rdfs:label annotations.
- The owner is no longer shown by default on a UML Class in Concept Modeling diagrams.
- Importing a model element with a new rdfs:label no longer results in an incorrect update to the IRI of the element.
- Choosing the Suspend button in the Information Model wizard no longer gives an error.
- Exporting a UML class with multiple «Equivalent Class» relations now results in only one equivalent class axiom per equivalent class.
- Importing an OWL individual with an anonymous property value no longer fails.
- Importing an anonymous ontology now fails gracefully with a more informative error message.
- Exporting disjoint anonymous UML Classes in a UML Generalization Set now exports the correct OWL class expressions.
- An anonymous class with subclasses but without an explicit «Union» is now treated the same as a union of its subclasses.
- Pressing the 'Cancel' button for a bulk export to OWL operation now cancels the export for all the packages.
- The characters '#' or '/' in a name will be replaced by an '_' when generating an IRI.
- After import a «Disjoint With» dependency is no longer created between classes in a {disjoint} generalization set