Skip to content
Snippets Groups Projects
Commit 142cf989 authored by ignazio's avatar ignazio
Browse files

OWLAPI 5.1.17

parent 53503318
No related branches found
No related tags found
No related merge requests found
Showing
with 117 additions and 31 deletions
......@@ -11,17 +11,60 @@ The OWL API is a Java API for creating, manipulating and serialising OWL Ontolog
The following components are included:
* An API for OWL 2 and an in-memory reference implementation
* RDF/XML parser and writer
* OWL/XML parser and writer
* OWL Functional Syntax parser and writer
* Turtle parser and writer
* KRSS parser
* OBO format parser
* An API for OWL 2 and an in-memory reference implementation.
* Read and write support for RDF/XML, OWL/XML, Functional syntax, Manchester syntax, Turtle, OBO.
* Write support for KRSS, DL syntax, LaTeX.
* Other formats via RIO integration (NTriples, JSON, etc.).
* Reasoner interfaces for working with reasoners such as FaCT++, HermiT, Pellet, Racer, JFact and Chainsaw.
* See documentation pages on the wiki for more details.
## Release notes
## 5.1.17 6 November 2020
### Features:
* Remove @Deprecated annotations for Set based methods in OWLAPI 5 #981
* Support RDF4J Rio HDT parser #931
* OWLLiteral for XSD:Long #970
### Bug fixes:
* Fix Performance of signature checks during ontology changes #968
* Fix Error on RIO renderer when expression has 6000 elements #971
* Fix OWLOntology#datatypesInSignature to include ontology header #965
* Fix EntitySearcher.getSuperProperties fails when parent is inverse #964
* Update guava and junit versions
* Fix OWLParser not ensuring streams are closed on exit #973
* Error with undeclared classes in domain axioms #962
* Fix Ontology caches should use weak keys #984
## 5.1.16 28 July 2020
### Bug fixes:
* Fix follow multiple redirects across protocols #954
* Javadoc fixes for deprecated stream methods #950
## 5.1.15 02 July 2020
### Features:
* Allow creation of tautologies for n-ary axioms #776
* Configurable fast pruning window size
### Bug fixes:
* Fix javadoc for OWLObject::nestedClassExpressions #937
* Fix classAssertionAxioms with OWLClassExpression fails #930
* Fix Include ontology annotations in signature #928
* Fix Unable to set base directive for turtle writers #938
* Fix OWLAPI accepts IRIs with leading spaces #940
* Fix SWRL body reordered when structure shared #936
* Fix roundtrip through OBO changes IRI of owl:versionInfo #947
## 5.1.14 18 April 2020
### Features:
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -28,7 +28,7 @@ public class VersionInfo {
if (v != null) {
version = v;
} else {
version = "5.1.17-SNAPSHOT";
version = "5.1.17";
}
}
......
......@@ -5,7 +5,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -5,7 +5,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -8,7 +8,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<properties>
......@@ -34,7 +34,14 @@
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.22</version></dependency>
<dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.7.22</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-model</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-api</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-api</artifactId><version>${inherited.rdf4j.version}</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-languages</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-datatypes</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-binary</artifactId><version>${inherited.rdf4j.version}</version></dependency>
......@@ -89,6 +96,8 @@
org.eclipse.rdf4j.*;version="[2.0,3.0)",
!javax.annotation,
!com.google.inject.internal.*;resolution:=optional,
!com.github.jsonldjava.shaded.com.google.common.collect.*;resolution:=optional,
!com.github.jsonldjava.shaded.com.google.common.util.concurrent.internal.*;resolution:=optional,
org.apache.commons.io.*;version=2.5,
org.apache.commons.logging.*;version=1.2,
*
......
## 5.1.17 6 November 2020
### Features:
* Remove @Deprecated annotations for Set based methods in OWLAPI 5 #981
* Support RDF4J Rio HDT parser #931
* OWLLiteral for XSD:Long #970
### Bug fixes:
* Fix Performance of signature checks during ontology changes #968
* Fix Error on RIO renderer when expression has 6000 elements #971
* Fix OWLOntology#datatypesInSignature to include ontology header #965
* Fix EntitySearcher.getSuperProperties fails when parent is inverse #964
* Update guava and junit versions
* Fix OWLParser not ensuring streams are closed on exit #973
* Error with undeclared classes in domain axioms #962
* Fix Ontology caches should use weak keys #984
## 5.1.16 28 July 2020
### Bug fixes:
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -18,7 +18,7 @@ import org.semanticweb.owlapi.model.OWLObject;
/**
* @author Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
* @since 5.1.18
* @since 5.1.17
*/
public class OWLLiteralImplLong extends OWLObjectImpl implements OWLLiteral {
......
......@@ -5,7 +5,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<url>http://code.google.com/p/oboformat/</url>
<description>A java library for converting obo format documents to OWL, and for converting (a subset of) OWL to obo format. This version has been slightly modified to be included directly in the OWL API.
......
......@@ -8,7 +8,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<properties>
<inherited.rdf4j.version>${rdf4j.version}</inherited.rdf4j.version>
......@@ -34,7 +34,14 @@
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.30</version></dependency>
<dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.7.30</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-model</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-api</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-api</artifactId><version>${inherited.rdf4j.version}</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-languages</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-datatypes</artifactId><version>${inherited.rdf4j.version}</version></dependency>
<dependency><groupId>org.eclipse.rdf4j</groupId><artifactId>rdf4j-rio-binary</artifactId><version>${inherited.rdf4j.version}</version></dependency>
......@@ -58,7 +65,7 @@
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency>
<dependency><groupId>com.github.vsonnier</groupId><artifactId>hppcrt</artifactId><version>0.7.5</version></dependency>
<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency>
<dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.5.6</version></dependency>
<dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.8.6</version></dependency>
<!-- Disable until updated to use RDF4J
<dependency><groupId>org.semarglproject</groupId><artifactId>semargl-sesame</artifactId><version>0.7</version></dependency>
<dependency><groupId>org.semarglproject</groupId><artifactId>semargl-core</artifactId><version>0.7</version></dependency>
......@@ -130,6 +137,8 @@
!com.google.common.io.*,
!com.google.common.util.*,
!com.google.common.util.concurrent.internal.*,
!com.github.jsonldjava.shaded.com.google.common.collect.*;resolution:=optional,
!com.github.jsonldjava.shaded.com.google.common.util.concurrent.internal.*;resolution:=optional,
!com.google.common.cache.*,
!org.checkerframework.*,
net.sf.ehcache.*;resolution:=optional,
......
......@@ -19,7 +19,7 @@ public class LoadCellTestCase {
public void shouldParse() throws OWLOntologyCreationException {
OWLOntologyManager m = OWLManager.createOWLOntologyManager();
m.getOntologyParsers().add(new OBO12ParserFactory());
assertEquals(20, m.getOntologyParsers().size());
assertEquals(21, m.getOntologyParsers().size());
OWLOntologyDocumentSource source =
new StreamDocumentSource(getClass().getResourceAsStream("/celltype.obo"), "obo",
new OBO12DocumentFormat(), null);
......@@ -30,7 +30,7 @@ public class LoadCellTestCase {
public void shouldParseOBO12() throws OWLOntologyCreationException {
OWLOntologyManager m = OWLManager.createOWLOntologyManager();
m.getOntologyParsers().add(new OBO12ParserFactory());
assertEquals(20, m.getOntologyParsers().size());
assertEquals(21, m.getOntologyParsers().size());
OWLOntologyDocumentSource source =
new StreamDocumentSource(getClass().getResourceAsStream("/behavior.obo"), "obo",
new OBO12DocumentFormat(), null);
......@@ -41,7 +41,7 @@ public class LoadCellTestCase {
public void shouldParseGenericOBO() throws OWLOntologyCreationException {
OWLOntologyManager m = OWLManager.createOWLOntologyManager();
m.getOntologyParsers().add(new OBO12ParserFactory());
assertEquals(20, m.getOntologyParsers().size());
assertEquals(21, m.getOntologyParsers().size());
OWLOntologyDocumentSource source =
new StreamDocumentSource(getClass().getResourceAsStream("/behavior.obo"),
IRI.generateDocumentIRI(), new OBO12DocumentFormat(), null);
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<dependencies>
<dependency>
......
......@@ -16,7 +16,7 @@
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-parent</artifactId>
<packaging>pom</packaging>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
<name>OWLAPI</name>
<description>The OWL API is a Java API and reference implementation for creating, manipulating and serialising OWL Ontologies. The latest version of the API is focused towards OWL 2</description>
<url>http://owlcs.github.io/owlapi/</url>
......@@ -98,7 +98,7 @@
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>2.6.1</version>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
......
......@@ -6,7 +6,7 @@
<parent>
<artifactId>owlapi-parent</artifactId>
<groupId>net.sourceforge.owlapi</groupId>
<version>5.1.17-SNAPSHOT</version>
<version>5.1.17</version>
</parent>
<artifactId>owlapi-rio</artifactId>
<name>OWLAPI :: RDF4J Rio</name>
......@@ -31,6 +31,12 @@
<groupId>org.eclipse.rdf4j</groupId>
<artifactId>rdf4j-rio-api</artifactId>
<version>${inherited.rdf4j.version}</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.rdf4j</groupId>
......
......@@ -39,7 +39,7 @@ import org.eclipse.rdf4j.rio.RDFFormat;
/**
* @author Peter Ansell p_ansell@yahoo.com
* @since 5.1.18
* @since 5.1.17
*/
public class HDTRDFDocumentFormat extends RioRDFPrefixDocumentFormat {
......
......@@ -39,7 +39,7 @@ import org.eclipse.rdf4j.rio.RDFFormat;
/**
* @author Peter Ansell p_ansell@yahoo.com
* @since 5.1.18
* @since 5.1.17
*/
public class HDTRDFDocumentFormatFactory extends AbstractRioRDFDocumentFormatFactory {
......
......@@ -40,7 +40,7 @@ import org.semanticweb.owlapi.formats.HDTRDFDocumentFormatFactory;
/**
* @author Peter Ansell p_ansell@yahoo.com
* @since 5.1.18
* @since 5.1.17
*/
@HasPriority(16)
public class RioHDTRdfParserFactory extends AbstractRioParserFactory {
......
......@@ -39,7 +39,7 @@ import org.semanticweb.owlapi.formats.HDTRDFDocumentFormatFactory;
/**
* @author Peter Ansell p_ansell@yahoo.com
* @since 5.1.18
* @since 5.1.17
*/
public class RioHDTRdfStorerFactory extends AbstractRioStorerFactory {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment