Skip to content
sszuev edited this page Aug 20, 2024 · 16 revisions

To use the latest ONT-API:4.0.0 release please insert into your pom.xml the following maven sections:

<dependency>
    <groupId>com.github.owlcs</groupId>
    <artifactId>ontapi</artifactId>
    <version>4.0.0</version>
</dependency> 

and for dependencies, since 3.0.4, need to use jitpack:

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

History and release notes:

  • 4.0.0

    • java17
    • dependencies: jena-ontapi 5.1.0, owlapi-api 5.5.0, caffeine 3.1.8
    • [#56] switch to use Jena's OntModel (jena-ontapi 5.1.0)
  • 3.5.0

  • 3.0.5

    • dependencies: jena-arq 4.10.0, owlapi-api 5.5.0, caffeine 3.1.8
    • [#50] return back to single-module schema
    • [#53] -- saveOntology: OutputStream should not be closed
    • another minor refactoring
  • 3.0.4

    • dependencies: jena-arq 4.7.0, owlapi-api 5.5.0, caffeine 3.1.5
    • single jar publishing, modules :jena-impl & :owlapi-impl & :distribution [#44]
    • replace RWLockedGraph with :concurrent-rdf-graph [#38]
    • use OWLObject instead of ONTObject in public api + add corresponding setting [#42]
  • 3.0.1

    • dependencies: jena-arq 4.5.0, owlapi-api 5.1.20, caffeine 3.1.1
    • some minor refactoring and optimizations
    • fix writing mechanism
    • OntGraphDocumentSource as interface
  • 3.0.0

    • Java 11+
    • Dependencies: jena-arq 4.2.0, owlapi-api 5.1.19, caffeine 3.0.4
    • optimization and bugfix
  • 2.1.0

    • Dependencies: jena-arq 3.16.0, owlapi-api 5.1.14, caffeine 2.8.6
    • Optimization (AxiomTranslator: #20, #26, Signature: #15, ReferencingAxioms: #11, SearchByObject: #12)
    • New functionality (DirectManager: #25, Config: #22, Changes in OntManagers, etc)
    • Minor enhancements #27, #14, #10
    • Minor bugfix #17, #16, #13, #9
  • 2.0.0

    • Dependencies: jena-arq 3.13.1, owlapi-api 5.1.11, caffeine 2.8.0
    • Total refactoring (#1, #4 , #8, etc) - changing namespaces, renaming, removing, re-licensing, etc
    • Changing internals - improving performance and memory consumption (#2 , etc)
    • Minor bug-fixing (#3, #5, #6)
  • 1.4.2

    • Dependencies: jena-arq 3.12.0, owlapi-api 5.1.11
    • Changes in OntGraphModel and jena package: avc#78 (utils), avc#85 (stream-api), avc#86 (usability)
    • Major changes in internals related to CacheSettings (avc#95, avc#96), removing ontology content operations (avc#90), ontology factory (avc#81, avc#77, avc#89), etc
    • other bugfixing and minor features: avc#84 (list individuals), avc#80 (creation UnionGraph), avc#88 (internals, cache), avc#89 & avc#92 (working with native OWL-API parsers, cache settings), avc#93 (bug with bulk annotations), avc#96 (missed cache settings), avc#97 (n-ary data-property restrictions), avc#99 (internals, add content object), etc
  • 1.4.1

    • Dependencies: jena-arq 3.12.0, owlapi-api 5.1.11
    • fix avc#71 - the major optimization regression that affects working with concurrent manager/ontology. If you still want 1.4.0 release, either do not use a concurrent manager, or, as a workaround, disable nodes cache for it (e.g. manager.getOntologyConfigurator().setLoadNodesCacheSize(-1)).
    • other minor bugfixing and features: avc#73 - do not require owl:NamedIndividuals; avc#74 - fix OntologyManager#copyOntology(..); avc#75 - add ignore imports load config parameter; avc#77 - changes in OntologyFactory interface
  • 1.4.0

    • Dependencies: jena-arq 3.11.0, owlapi-api 5.1.9
    • Improve load performance & cache control options
    • Refactoring of RDF Model (avc#32, avc#66 , avc#69)
    • bugfixing, refactoring, some other minor features (avc#65 , avc#52, etc)
  • 1.4.0-SNAPSHOT

    • Dependencies: jena-arq 3.10.0, owlapi-api 5.1.9
    • working
  • 1.3.2

    • Dependencies: jena 3.9.0, owl-api 5.1.8
    • Bugfixing and minor features
  • 1.3.1

    • Dependencies: jena 3.8.0, owl-api 5.1.6-5.1.7
  • 1.3.0

    • Dependencies: jena 3.7.0, owl-api 5.1.5
    • New functionality (related to OntConfig, OntGraphModel), changes in internal mechanisms
    • Bugfixing, improving performance
  • 1.2.1-SNAPSHOT

    • Basic dependencies: jena 3.7.0 (jena-arq), owl-api 5.1.4 (owlapi-api)
  • 1.2.0

    • Basic dependencies: jena 3.6.0 (jena-arq), owl-api 5.1.4 (owlapi-api)
    • Remove owlapi-impl dependency (avc#10)
    • Bugfixing and minor features
  • 1.1.0

    • Basic dependencies: jena 3.6.0 (jena-arq), owl-api 5.1.4 (owlapi-api, owlapi-impl)
    • Remove other OWL-API dependencies (avc#9): To enable that OWL-API features you need to insert corresponding dependencies to your pom.xml. E.g.: to have possibility to read/write in OWL/RDF syntax, the maven dependency net.sourceforge.owlapi:owlapi-parsers:5.X.X should be spelled out.
    • Refactoring internal mechanisms and interfaces, add cache (caffeine)
    • Other minor bugfixing and features.
  • 1.0.1

    • Possibility to pass graph directly to manager (avc#3)
    • Other bugfixing and minor features
  • 1.0.0

    • Initial release.
    • Basic dependencies: jena 3.0.1, owl-api 5.0.1
Clone this wiki locally