Releases: opencaesar/oml
Releases · opencaesar/oml
1.3.1
1.3.0
1.2.1
1.2.0
1.1.0
- Multiple improvements:
- Fixed a bug in an API (in OmlUriResolver) that causes dependencies to
unnecessary load when checking their existence only - Specialized Diagnostician used by OML DSL to improve problem messages
- Added a validation rule that an ontology iri should resolve to its
file URI if the ontolgy is mapped by a catalog - Upgraded target platform to 2022-03
- Fix propety multiplicities in Oml metamodel
- Improved predicates:
- FeaturePredicate can specify either a variable2, a literal or an
instance reference as a value - RelationEntityPredicate can specify either a variable2 or an instance
reference as a value
- Multiple changes in abstract/concrete syntaxes:
- Moved the superclass SpecializableTerm from the abstract Property to
the concrete subclasses AnnotationProperty, ScalarProperty and
StructuredProperty. - Moved two features (domain and functional) from the abstract
SemanticProperty to concrete subclasses ScalarProperty and
StructuredProperty replacing them by getter operations instead - Changed the type of KeyAxiom.properties to Feature from ScalarProperty
- Added BinaryPredicate.instance2 and FeaturePreficate.literal2 refs to
allow using specific instance IRI or literal as a second arg in binary
predicates. - Deprecated OmlIndex.findSemanticPropertiesWithDomain and added
OmlSearch.findSemanticPropertiesWithDomain instead
- Add reference value to Annotation
- upgrade version to 1.1