From b3ff5cec2aa6ca49bb729c676e3a7454fafac67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20David?= <Jerome.David@univ-grenoble-alpes.fr> Date: Thu, 3 Jul 2014 13:27:42 +0000 Subject: [PATCH] Use OntModel.setStrictMode(false) to allow Jena to deal with RDFS ontologies and some OWL2 features --- src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntologyFactory.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntologyFactory.java b/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntologyFactory.java index de57fd59..f2895df5 100644 --- a/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntologyFactory.java +++ b/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntologyFactory.java @@ -60,6 +60,7 @@ public class JENAOntologyFactory extends OntologyFactory { onto.setFormalism( formalismId ); onto.setFormURI( formalismUri ); onto.setOntology( (OntModel)ontology ); + onto.getOntology().setStrictMode(false); //onto.setFile( uri );// unknown // to be checked : why several ontologies in a model ??? // If no URI can be extracted from ontology, then we use the physical URI @@ -91,6 +92,7 @@ public class JENAOntologyFactory extends OntologyFactory { if ( onto != null ) return onto; try { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null ); + m.setStrictMode(false); m.read(uri.toString()); onto = new JENAOntology(onlyLocalEntities); onto.setFile(uri); -- GitLab