-
Notifications
You must be signed in to change notification settings - Fork 5
Maven
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
- dependencies: jena-arq 4.10.0, owlapi-api 5.5.0, caffeine 3.1.8
- [#45] full support InfModel: switch to use jena-owl2; related refactoring
- concurrent-rdf-graph:1.1.0-java instead of kotlin-version
-
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 ofONTObject
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
-
1.4.2
- Dependencies: jena-arq 3.12.0, owlapi-api 5.1.11
- Changes in
OntGraphModel
andjena
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 - fixOntologyManager#copyOntology(..)
; avc#75 - add ignore imports load config parameter; avc#77 - changes inOntologyFactory
interface
-
1.4.0
-
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