Released on: February 12, 2021




New capabilities
  • OWL export for concept models can now be automated using MagicDraw macros or the command line.
  • A concept model can now be exported to description logic (DL) notation in HTML or LaTeX.
New concept model library for well known ontologies
  • CCM now includes a ready-to-use library of concept models corresponding to the following ontologies:
    • Dublin core metadata initiative (DCMI) properties and classes from the terms and elements 1.1 namespaces
    • The World Wide Web Consortium (W3C) recommended Resource Description Framework (RDF), RDF Schema (RDFS), and Web Ontology Language 2 (OWL 2) reference ontologies
    • Basic Formal Ontology (BFO) 2020 (ISO/IEC 21838-2)
    • The Open Biological and Biomedical Ontology (OBO) Foundry recommended Basic Formal Ontology (BFO) 2 upper level ontology
    • The Common Core Ontologies (CCO) 1.2
  • The DCMI and W3C ontologies are now available in every new project by default.
  • The BFO 2, the CCO and the BFO 2020 ontologies can be added to any CCM project as needed.
  • When importing a user ontology, the CCM will now detect and add any references to the model elements from the standard library.
  • Templates are now available for creating a project based on BFO, CCO, or DOLCE
New samples
  • A 'Fair Trade Coffee' concept model provides a rudimentary definition of a fair trade coffee plantation.
  • A 'Jurisdiction' concept model provides a jurisdiction-dependent definition of a child worker for the 'Fair Trade Coffee' model.
Usability improvements
  • Freeze IRIs or Unfreeze IRIs context menu items now appear instantaneously, even for large models.
  • Freeze IRIs and Unfreeze IRIs operations now display a progress bar.
  • The Concept Modeling Diagrams section now appears at the beginning in the Create Diagrams context menu for «Concept Model» or «Model» packages.
  • The containment tree now offers a context menu item that loads the profiles needed to make a Concept Modeling project.
  • Upon creating a Concept Model using the "Create Concept Model" context menu item, the generated name is selected for editing.
  • The «Annotation Property» stereotype is now visible when it is applied to a property.
  • An «Equivalent Class» generalization is now drawn as an oblique line.
  • Dragging a named property onto another property now displays a clearer tooltip of the available menu items.
  • Importing and exporting individuals has now graduated to be a non-experimental feature.
  • Selecting the top node in the property selection step of the information model transformation wizard now selects all its children recursively.
OWL import improvements
  • An OWL objectOneOf restriction is now interpreted as an unnamed «Individual List» Class.
  • A clearer error message is now shown if an owl:imports statement cannot be resolved.
OWL export improvements
  • A «Same As» stereotyped dependency is now exported as an OWL SameIndividual axiom.
  • A «Different From» stereotyped dependency is now exported as a pairwise OWL DifferentIndividuals axiom.
OWL export improvements
  • Exporting an unnamed Association Class now emits a warning that the class will be ignored.
Model understandability improvements
  • «Restriction» and «External Reference» stereotypes no longer clutter diagrams when initially applied to an element.
Natural Language Glossary improvements
  • The project option for "Include property definitions in the Natural Language Glossary" is now set to true for new projects.
  • The "Model-Generated Definition" subsection now includes definitions for unions, intersections, individual lists, domains, ranges, and «Self» restrictions.
  • The "Model-Generated Definition" subsection now has updated definitions for complements, disjoints, equivalent classes, and restrictions.
  • Each role entry definition now shows applicable domain, range, inverse, subproperty, subproperty chain, equivalent properties, and property characteristics.
Bug fixes
  • Exporting an association with a datatype on one end no longer fails with an exception.
  • Empty intersections or unions are no longer exported.
  • An unnamed «Anything» class now shows the correct generated class description.
  • An import summary message is no longer intermixed with other import notifications.
  • Opening a project no longer results in a NullPointerException due to a missing 'Preferred annotation property' project option.
  • Stepping back to the beginning of the information model transformation wizard now shows the selected information model package.
  • Adding a new subproperty now updates the Subproperty Tree.
  • A subclass is no longer exported as part of a union when a complete generalization set exists and its generalization is not part of the set.
  • The Concept Modeling Support Library is now added to the project when creating a concept modeling diagram in a non-CCM project.
  • The Create Concept Model context menu item no longer shows under a read-only package, a «Concept Model» package, or a «Model» package.
  • Importing a named subproperty with a range of owl:Thing resulting in a min 0 cardinality no longer emits a warning that the cardinality is meaningless.
  • Individuals from indirectly imported ontologies are no longer ignored.
  • Round tripping a redundant qualified cardinality restriction through CCM is no longer optimized away.
  • Adding the UPCM library during migration of a project on TWC no longer fails.
  • An annotation on a foreign element no longer automatically moves into the same package as the annotated element.
  • Importing a full disjoint mesh over a class's subclasses now results in a Generalization Set marked {incomplete,disjoint}.
  • Automatically generated association end property names are no longer duplicated within an owning element.
  • Converting from the «Superclass Intersection» notation no longer applies the «Necessary & Sufficient» stereotype to an «Equivalent Class» generalization.
  • Importing from OWL a datatype property that has an anonymous list of literals as its range no longer re-exports as a named list of literals to OWL.
  • Generated descriptions of anonymous classes in the containment tree are now correctly updated when the model changes.
  • Invalid keyboard shortcuts no longer clutter 'Create Concept Model' and 'Export Model to OWL' context menu items.