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