Skip to content

Releases: opencaesar/oml

2.4.0

19 Sep 03:17
Compare
Choose a tag to compare
  • Added Instance.getTypes() and NamedInstance.getEntityTypes APIs
  • OmlBuilder.addSpecializationAxiom now handles specializations of
    forward/reverse relations (this was an omission)
  • Renamed OmlBuilder.addConceptTypeAssertion to
    OmlBuilder.addTypeAssertion (this was a bug).
  • Added 3 versions of OmlBuilder.addPropertyValueAssertion
  • Added OmlBuilder.createLiteral(Object)
  • Added OmlWrite.addImport(Ontology, Ontology)
  • Changed OmlWrite.addSpecializationAxiom to support forward/reverse
    relations as sub relations
  • Renamed OmlDelete.deleteRecursively(Element) to
    OmlDelete.recursiveDelete(Element)
  • Added OmlDelete.cascadeDelete(NamedInstance, CascadeRules)
  • Added OmlDelete.recursiveDelete(CascadeResult)
  • Fixed an exception with OmlDelete.delete()
  • Added OmlRead.isAnnotatedBy(IdentifiedElement, AnnotationProperty)
  • Added OmlSearch.findIsAnnotatedBy(IdentifiedElement,
    AnnotationProperty)
  • Added OmlSearch.findIsEnumeratedProperty(ScalarProperty)
  • Added OmlSearch.findIsEnumeratedScalar(Scalar)
  • Added OmlSearch.findEnumerationLiterals(Scalar)
  • Fixed OmlSearch.findInstancesRelatedAsTargetTo and
    OmlSearch.findInstancesRelatedAsSourceTo to check sub relations too.
  • Improved labels for some of OmlItemProviderAdapters
  • Moved OmlSearch.findJavaValue to OmlRead.getJavaValue
  • Deleted OmlSearch.findJavaType
  • Fixed OmlSeach.findIsEnumeratedScalar
  • Deleted OmlSeach.findType(Literal)
  • Fixed OmlSearch.findIsKindOf

2.3.0

16 Aug 02:29
Compare
Choose a tag to compare

Removed the property kind keywords (scalar property, structured property, relation) from the restriction axioms' textual syntax.

2.2.0

15 Aug 08:35
Compare
Choose a tag to compare

Multiple fixes
- Fix OmlEditor's resource set to support validate
- Fix OmlImportUriGlobalScopeProvider to only return .oml resources
- Fix OmlRead.getImportedOntology to catch exception and return null
- Fix OmlResourceServiceProvider to not require URIs to be resolved by
catalog
- Fix OmlUriResolver.getResolvedUris to include URIs with any OML
extension
- Fix OmlValidator2.validateOntologyIri to complain if iri does not
match uri or is not resolvable to it by catalog
- Override OmlXMIResource.load to set the URIHandler to the oml one
- Fix OmlCatalog.create to initiaite the baseUri

2.1.0

08 Aug 09:43
Compare
Choose a tag to compare
  • Multiple improvements and fixes:
  • Added OmlDelete API
  • Changed ImportKind enum serialization in XML to be consistent with API
  • Made OML Editor use Live mode
  • Fixed OML Formatter
  • Fixed a typo in OmlWrite
  • Improved core find* APIs in OmlIndex
  • Renamed namedInstanceValue to referencedValue
  • Renamed structureInstanceValue to containedValue
  • Fixes for literal lexical value and OML Read/Search API simplifications

2.0.0

31 May 01:14
Compare
Choose a tag to compare

The first 2.x release, yay! For more info, refer to: https://www.opencaesar.io/projects/2023-2-1-OML-v2.html

1.4.1

01 Mar 22:53
Compare
Choose a tag to compare
1.4.1

1.4.0

14 Nov 16:53
Compare
Choose a tag to compare

This release still targets JDK 11 runtime but will run fine under 17+ JDKs.

1.3.4

18 Oct 10:05
Compare
Choose a tag to compare
1.3.4

1.3.3

11 Sep 17:55
Compare
Choose a tag to compare
1.3.3

1.3.2

29 Aug 14:26
Compare
Choose a tag to compare
1.3.2