diff --git a/data/generated_ontology/SolarSystemProd_factoid_1.ttl b/data/generated_ontology/SolarSystemProd_factoid_1.ttl
index af877baddf40b40eba908fb135001fd3c20698e7..31407e88453ed4643acde42cfb070361e1768fe9 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_1.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_1.ttl
@@ -1,173 +1,173 @@
-@prefix ns1: <https://tenet.tetras-libre.fr/extract-result#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns1:direct a owl:ObjectProperty ;
+ns2:direct a owl:ObjectProperty ;
     rdfs:label "direct" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:gravitation-WikiAbstract-SolarSystem-01 a owl:Individual,
-        ns2:Entity,
-        ns1:gravitation-bind-system,
-        ns1:gravitation-bind-system-hasPart-object,
-        ns1:gravitation-bind-system-hasPart-sun ;
-    rdfs:label "gravitation (WikiAbstract-SolarSystem-01)" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" ;
-    ns1:bind ns1:SolarSystem .
-
-ns1:hasFeature a owl:ObjectProperty ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:gravitation-SolarSystem-01 a owl:Individual,
+        ns1:Entity,
+        ns2:gravitation-bind-system,
+        ns2:gravitation-bind-system-hasPart-object,
+        ns2:gravitation-bind-system-hasPart-sun ;
+    rdfs:label "gravitation (SolarSystem-01)" ;
+    ns1:fromStructure "SolarSystem-01" ;
+    ns2:bind ns2:SolarSystem .
+
+ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "predefinedProperty" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
 
-ns1:hasManner a owl:ObjectProperty ;
+ns2:hasManner a owl:ObjectProperty ;
     rdfs:label "hasManner" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:not-direct a owl:ObjectProperty ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:SolarSystem a owl:Individual,
-        ns2:Entity,
-        ns1:system,
-        ns1:system-hasPart-object,
-        ns1:system-hasPart-object-orbit-hasManner-direct-sun,
-        ns1:system-hasPart-object-orbit-hasManner-not-direct-sun,
-        ns1:system-hasPart-sun ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:not-direct a owl:ObjectProperty ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:SolarSystem a owl:Individual,
+        ns1:Entity,
+        ns2:system,
+        ns2:system-hasPart-object,
+        ns2:system-hasPart-object-orbit-hasManner-direct-sun,
+        ns2:system-hasPart-object-orbit-hasManner-not-direct-sun,
+        ns2:system-hasPart-sun ;
     rdfs:label "SolarSystem" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" ;
-    ns1:hasPart ns1:object-WikiAbstract-SolarSystem-01,
-        ns1:sun-WikiAbstract-SolarSystem-01 .
+    ns1:fromStructure "SolarSystem-01" ;
+    ns2:hasPart ns2:object-SolarSystem-01,
+        ns2:sun-SolarSystem-01 .
 
-ns1:gravitation a owl:Class ;
+ns2:gravitation a owl:Class ;
     rdfs:label "gravitation" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:gravitation-bind-system-hasPart-object a owl:Class ;
+ns2:gravitation-bind-system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:bind ;
-            owl:someValuesFrom ns1:system-hasPart-object ],
-        ns1:gravitation-bind-system ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:bind ;
+            owl:someValuesFrom ns2:system-hasPart-object ],
+        ns2:gravitation-bind-system ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:gravitation-bind-system-hasPart-sun a owl:Class ;
+ns2:gravitation-bind-system-hasPart-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:bind ;
-            owl:someValuesFrom ns1:system-hasPart-sun ],
-        ns1:gravitation-bind-system ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:object-WikiAbstract-SolarSystem-01 a owl:Individual,
-        ns2:Entity,
-        ns1:object,
-        ns1:object-orbit-hasManner-direct-sun,
-        ns1:object-orbit-hasManner-not-direct-sun ;
-    rdfs:label "object (WikiAbstract-SolarSystem-01)" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" ;
-    ns1:orbit-hasManner-direct ns1:sun-WikiAbstract-SolarSystem-01 ;
-    ns1:orbit-hasManner-not-direct ns1:sun-WikiAbstract-SolarSystem-01 .
-
-ns1:orbit-hasManner-direct a owl:ObjectProperty ;
-    rdfs:subPropertyOf ns1:orbit ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:orbit-hasManner-not-direct a owl:ObjectProperty ;
-    rdfs:subPropertyOf ns1:orbit ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:system-hasPart-object-orbit-hasManner-direct-sun a owl:Class ;
+            owl:onProperty ns2:bind ;
+            owl:someValuesFrom ns2:system-hasPart-sun ],
+        ns2:gravitation-bind-system ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:object-SolarSystem-01 a owl:Individual,
+        ns1:Entity,
+        ns2:object,
+        ns2:object-orbit-hasManner-direct-sun,
+        ns2:object-orbit-hasManner-not-direct-sun ;
+    rdfs:label "object (SolarSystem-01)" ;
+    ns1:fromStructure "SolarSystem-01" ;
+    ns2:orbit-hasManner-direct ns2:sun-SolarSystem-01 ;
+    ns2:orbit-hasManner-not-direct ns2:sun-SolarSystem-01 .
+
+ns2:orbit-hasManner-direct a owl:ObjectProperty ;
+    rdfs:subPropertyOf ns2:orbit ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:orbit-hasManner-not-direct a owl:ObjectProperty ;
+    rdfs:subPropertyOf ns2:orbit ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:system-hasPart-object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:object-orbit-hasManner-direct-sun ],
-        ns1:system-hasPart-object ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:object-orbit-hasManner-direct-sun ],
+        ns2:system-hasPart-object ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:system-hasPart-object-orbit-hasManner-not-direct-sun a owl:Class ;
+ns2:system-hasPart-object-orbit-hasManner-not-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:object-orbit-hasManner-not-direct-sun ],
-        ns1:system-hasPart-object ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:object-orbit-hasManner-not-direct-sun ],
+        ns2:system-hasPart-object ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:object-orbit-hasManner-direct-sun a owl:Class ;
+ns2:object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:orbit-hasManner-direct ;
-            owl:someValuesFrom ns1:sun ],
-        ns1:object ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:orbit-hasManner-direct ;
+            owl:someValuesFrom ns2:sun ],
+        ns2:object ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:object-orbit-hasManner-not-direct-sun a owl:Class ;
+ns2:object-orbit-hasManner-not-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:orbit-hasManner-not-direct ;
-            owl:someValuesFrom ns1:sun ],
-        ns1:object ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:orbit-hasManner-not-direct ;
+            owl:someValuesFrom ns2:sun ],
+        ns2:object ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:orbit a owl:ObjectProperty ;
+ns2:orbit a owl:ObjectProperty ;
     rdfs:label "orbit" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:system-hasPart-sun a owl:Class ;
+ns2:system-hasPart-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:sun ],
-        ns1:system ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:sun ],
+        ns2:system ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:gravitation-bind-system a owl:Class ;
+ns2:gravitation-bind-system a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:bind ;
-            owl:someValuesFrom ns1:system ],
+            owl:onProperty ns2:bind ;
+            owl:someValuesFrom ns2:system ],
         [ a owl:Restriction ;
-            owl:onProperty ns1:bind ;
-            owl:someValuesFrom ns1:system ],
-        ns1:gravitation ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:sun-WikiAbstract-SolarSystem-01 a owl:Individual,
-        ns2:Entity,
-        ns1:sun ;
-    rdfs:label "sun (WikiAbstract-SolarSystem-01)" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
-
-ns1:bind a owl:ObjectProperty ;
+            owl:onProperty ns2:bind ;
+            owl:someValuesFrom ns2:system ],
+        ns2:gravitation ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:sun-SolarSystem-01 a owl:Individual,
+        ns1:Entity,
+        ns2:sun ;
+    rdfs:label "sun (SolarSystem-01)" ;
+    ns1:fromStructure "SolarSystem-01" .
+
+ns2:bind a owl:ObjectProperty ;
     rdfs:label "bind" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:sun a owl:Class ;
+ns2:sun a owl:Class ;
     rdfs:label "sun" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:system-hasPart-object a owl:Class ;
+ns2:system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:object ],
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:object ],
         [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:object ],
-        ns1:system ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:object ],
+        ns2:system ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:hasPart a owl:ObjectProperty ;
+ns2:hasPart a owl:ObjectProperty ;
     rdfs:label "hasPart" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:object a owl:Class ;
+ns2:object a owl:Class ;
     rdfs:label "object" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-01" .
 
-ns1:system a owl:Class ;
+ns2:system a owl:Class ;
     rdfs:label "system" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-01" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_10.ttl b/data/generated_ontology/SolarSystemProd_factoid_10.ttl
index 0a8ec0019d2a99e517aca5fd6849a3fa8a84deae..4e046a5e7857ada945b3165767abca3178b147fb 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_10.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_10.ttl
@@ -3,67 +3,122 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:SolarSystem a owl:Individual,
+ns2:Neptune a owl:Individual,
         ns1:Entity,
-        ns2:system,
-        ns2:system-contain-more-small-object ;
-    rdfs:label "SolarSystem" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" ;
-    ns2:contain ns2:object-WikiAbstract-SolarSystem-10 .
-
-ns2:also a owl:Class ;
-    rdfs:label "also" ;
+        ns2:planet,
+        ns2:planet-compose-volatile ;
+    rdfs:label "Neptune" ;
+    ns1:fromStructure "SolarSystem-10" ;
+    ns2:compose ns2:volatile-SolarSystem-10 .
+
+ns2:Uranus a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-volatile ;
+    rdfs:label "Uranus" ;
+    ns1:fromStructure "SolarSystem-10" ;
+    ns2:compose ns2:volatile-SolarSystem-10 .
+
+ns2:ammonia a owl:Class ;
+    rdfs:label "ammonia" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:more a owl:Individual,
-        ns1:Degree ;
-    rdfs:label "more" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+ns2:main a owl:Class ;
+    rdfs:label "main" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+ns2:methane a owl:Class ;
+    rdfs:label "methane" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+ns2:most a owl:Individual,
+        ns1:Degree ;
+    rdfs:label "most" ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+ns2:most-far-giant-planet a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:most-far ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:giant-planet,
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:object-WikiAbstract-SolarSystem-10 a owl:Individual,
-        ns1:Entity,
-        ns2:more-small-object ;
-    rdfs:label "object (WikiAbstract-SolarSystem-10)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" ;
-    ns2:hasFeature ns2:more-small .
+ns2:water a owl:Class ;
+    rdfs:label "water" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:giant-planet a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:giant ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:system-contain-more-small-object a owl:Class ;
+ns2:ice-giant a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:contain ;
-            owl:someValuesFrom ns2:more-small-object ],
-        ns2:system ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+            owl:hasValue ns2:ice ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:giant ;
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:most-far a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "most-far" ;
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:compose a owl:ObjectProperty ;
+    rdfs:label "compose" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:giant a owl:Class,
+        owl:Individual,
+        ns1:Feature,
+        ns2:ice-giant ;
+    rdfs:label "giant" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-10" ;
+    ns2:hasFeature ns2:ice .
 
-ns2:more-small a owl:Individual,
+ns2:ice a owl:Individual,
         ns1:Feature ;
-    rdfs:label "more-small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+    rdfs:label "ice" ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:more-small-object a owl:Class ;
+ns2:planet-compose-volatile a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:more-small ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:volatile ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:volatile ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:volatile-SolarSystem-10 a owl:Individual,
+        ns1:Entity,
+        ns2:volatile ;
+    rdfs:label "volatile (SolarSystem-10)" ;
+    ns1:fromStructure "SolarSystem-10" .
 
-ns2:system a owl:Class ;
-    rdfs:label "system" ;
+ns2:hasFeature a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
+
+ns2:volatile a owl:Class ;
+    rdfs:label "volatile" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-10" .
+    ns1:fromStructure "SolarSystem-10" .
+
+ns2:planet a owl:Class ;
+    rdfs:label "planet" ;
+    rdfs:subClassOf ns1:Entity,
+        ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-10" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_11.ttl b/data/generated_ontology/SolarSystemProd_factoid_11.ttl
index e89bc61b1c6f1386dd3c796f8df74ff1e661a6f1..566446d7c1649c8e765a870f56b3aa2095ea05b5 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_11.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_11.ttl
@@ -2,142 +2,66 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#Jupiter> a owl:Individual,
-        ns1:Entity,
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    rdfs:label "Jupiter" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#Mars> a owl:Individual,
-        ns1:Entity,
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    rdfs:label "Mars" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object-compose-metal> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object-compose-metal> ],
-        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object-compose-rock> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object-compose-rock> ],
-        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#between> a owl:ObjectProperty ;
-    rdfs:label "between" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#lie> a owl:ObjectProperty ;
-    rdfs:label "lie" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
+<https://tenet.tetras-libre.fr/extract-result#compare> a owl:ObjectProperty ;
+    rdfs:label "compare" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#resemble> a owl:ObjectProperty ;
-    rdfs:label "resemble" ;
+<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#terrestrial-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#terrestrial> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#asteroid> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "asteroid" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#asteroid-belt> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#asteroid> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#belt> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#belt> a owl:Class ;
-    rdfs:label "belt" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#metal> a owl:Class ;
-    rdfs:label "metal" ;
+<https://tenet.tetras-libre.fr/extract-result#helium> a owl:Class ;
+    rdfs:label "helium" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#object-compose-metal> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#compose> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#metal> ],
-        <https://tenet.tetras-libre.fr/extract-result#object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#object-compose-rock> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#compose> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#rock> ],
-        <https://tenet.tetras-libre.fr/extract-result#object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+<https://tenet.tetras-libre.fr/extract-result#high> a owl:ObjectProperty ;
+    rdfs:label "high" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#rock> a owl:Class ;
-    rdfs:label "rock" ;
+<https://tenet.tetras-libre.fr/extract-result#hydrogen> a owl:Class ;
+    rdfs:label "hydrogen" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
-
-<https://tenet.tetras-libre.fr/extract-result#terrestrial> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "terrestrial" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ],
-        [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ],
-        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+<https://tenet.tetras-libre.fr/extract-result#melt> a owl:ObjectProperty ;
+    rdfs:label "melt" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#compose> a owl:ObjectProperty ;
-    rdfs:label "compose" ;
+<https://tenet.tetras-libre.fr/extract-result#relative> a owl:ObjectProperty ;
+    rdfs:label "relative" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
+<https://tenet.tetras-libre.fr/extract-result#substance-have-point> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#have> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#point> ],
+        <https://tenet.tetras-libre.fr/extract-result#substance>,
+        <https://tenet.tetras-libre.fr/extract-result#volatile> ;
+    ns1:fromStructure "SolarSystem-11" .
+
+<https://tenet.tetras-libre.fr/extract-result#have> a owl:ObjectProperty ;
+    rdfs:label "have" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
-    rdfs:label "planet" ;
+<https://tenet.tetras-libre.fr/extract-result#point> a owl:Class ;
+    rdfs:label "point" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#contain> a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+<https://tenet.tetras-libre.fr/extract-result#substance> a owl:Class ;
+    rdfs:label "substance" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-11" .
 
-<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
-    rdfs:label "object" ;
+<https://tenet.tetras-libre.fr/extract-result#volatile> a owl:Class ;
+    rdfs:label "volatile" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-11" .
+    ns1:fromStructure "SolarSystem-11" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_12.ttl b/data/generated_ontology/SolarSystemProd_factoid_12.ttl
index 2989bae886475cba6799b282ded60fc3690124ec..9f289e82cc7ca2dfeee1eb8c5360a5cabeb11514 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_12.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_12.ttl
@@ -2,132 +2,45 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#KuiperBelt> a owl:Individual,
-        ns1:Entity,
-        <https://tenet.tetras-libre.fr/extract-result#belt> ;
-    rdfs:label "KuiperBelt" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#Neptunian> a owl:Individual,
-        ns1:Entity,
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    rdfs:label "Neptunian" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#disc> a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#most> a owl:ObjectProperty ;
-    rdfs:label "most" ;
+<https://tenet.tetras-libre.fr/extract-result#all> a owl:ObjectProperty ;
+    rdfs:label "all" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#new> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "new" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#new-discover> rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#discover> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+    ns1:fromStructure "SolarSystem-12" .
 
-<https://tenet.tetras-libre.fr/extract-result#object-population-compose-ice> a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#almost-circular> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#compose> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#ice> ],
-        <https://tenet.tetras-libre.fr/extract-result#object-population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#scatter> a owl:ObjectProperty ;
-    rdfs:label "scatter" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#sednoid-population-lie-beyond> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#lie> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#beyond> ],
-        <https://tenet.tetras-libre.fr/extract-result#sednoid-population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#transpire> a owl:ObjectProperty ;
-    rdfs:label "transpire" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#belt> a owl:Class ;
-    rdfs:label "belt" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#beyond> a owl:Class ;
-    rdfs:label "beyond" ;
-    rdfs:subClassOf ns1:Entity,
-        ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#compose> a owl:ObjectProperty ;
-    rdfs:label "compose" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#almost> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#circular> ;
+    ns1:fromStructure "SolarSystem-12" .
 
-<https://tenet.tetras-libre.fr/extract-result#discover> a owl:ObjectProperty ;
-    rdfs:label "discover" ;
+<https://tenet.tetras-libre.fr/extract-result#have> a owl:ObjectProperty ;
+    rdfs:label "have" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+    ns1:fromStructure "SolarSystem-12" .
 
-<https://tenet.tetras-libre.fr/extract-result#ice> a owl:Class ;
-    rdfs:label "ice" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#lie> a owl:ObjectProperty ;
-    rdfs:label "lie" ;
+<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#object> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "object" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
-<https://tenet.tetras-libre.fr/extract-result#object-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#object> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+    ns1:fromStructure "SolarSystem-12" .
 
 <https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
     rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+    ns1:fromStructure "SolarSystem-12" .
 
-<https://tenet.tetras-libre.fr/extract-result#sednoid> a owl:Individual,
+<https://tenet.tetras-libre.fr/extract-result#almost> a owl:Individual,
         ns1:Feature ;
-    rdfs:label "sednoid" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+    rdfs:label "almost" ;
+    ns1:fromStructure "SolarSystem-12" .
 
-<https://tenet.tetras-libre.fr/extract-result#sednoid-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#sednoid> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
+<https://tenet.tetras-libre.fr/extract-result#circular> a owl:Class ;
+    rdfs:label "circular" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-12" .
 
 <https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#population> a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-12" .
-
diff --git a/data/generated_ontology/SolarSystemProd_factoid_13.ttl b/data/generated_ontology/SolarSystemProd_factoid_13.ttl
index 7e47dae5749b9ced868c71d5ef60ff6330b3cd1f..d009e261c522ad5c8d8c07718f3f4b0b0ea3c32b 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_13.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_13.ttl
@@ -1,91 +1,70 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#considerable> a owl:Class ;
-    rdfs:label "considerable" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+ns2:disc-SolarSystem-13 a owl:Individual,
+        ns1:Entity,
+        ns2:disc-call-thing ;
+    rdfs:label "disc (SolarSystem-13)" ;
+    ns1:fromStructure "SolarSystem-13" ;
+    ns2:call ns2:ecliptic .
 
-<https://tenet.tetras-libre.fr/extract-result#debate> a owl:ObjectProperty ;
-    rdfs:label "debate" ;
+ns2:flat a owl:ObjectProperty ;
+    rdfs:label "flat" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#enough> a owl:Class ;
-    rdfs:label "enough" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#gravity> a owl:Class ;
-    rdfs:label "gravity" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#have> a owl:ObjectProperty ;
-    rdfs:label "have" ;
+ns2:hasFeature a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#large> a owl:Class ;
-    rdfs:label "large" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#many> a owl:Class ;
-    rdfs:label "many" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#prove> a owl:ObjectProperty ;
-    rdfs:label "prove" ;
+ns2:lie a owl:ObjectProperty ;
+    rdfs:label "lie" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#round> a owl:ObjectProperty ;
-    rdfs:label "round" ;
+ns2:near a owl:ObjectProperty ;
+    rdfs:label "near" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#some> a owl:Class ;
-    rdfs:label "some" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#thing> a owl:Class ;
-    rdfs:label "thing" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
-
-<https://tenet.tetras-libre.fr/extract-result#this-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#this> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+ns2:orbit a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#under> a owl:Class ;
-    rdfs:label "under" ;
+ns2:this a owl:Class ;
+    rdfs:label "this" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
+ns2:call a owl:ObjectProperty ;
+    rdfs:label "call" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#population> a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+ns2:disc a owl:Class ;
+    rdfs:label "disc" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-13" .
 
-<https://tenet.tetras-libre.fr/extract-result#this> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "this" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-13" .
+ns2:disc-call-thing a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:call ;
+            owl:someValuesFrom ns2:thing ],
+        ns2:disc ;
+    ns1:fromStructure "SolarSystem-13" .
+
+ns2:ecliptic a owl:Individual,
+        ns1:Entity,
+        ns2:thing ;
+    rdfs:label "ecliptic" ;
+    ns1:fromStructure "SolarSystem-13" .
+
+ns2:thing a owl:Class ;
+    rdfs:label "thing" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-13" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_14.ttl b/data/generated_ontology/SolarSystemProd_factoid_14.ttl
index cee236fda295f13963225beaa1dea810c528c356..8d49522bc3f1668c200e511094797e452fb4de50 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_14.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_14.ttl
@@ -1,55 +1,69 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#such-object-categorize-dwarf-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#categorize> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#dwarf-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#such-object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+ns2:SolarSystem a owl:Individual,
+        ns1:Entity,
+        ns2:system,
+        ns2:system-contain-more-small-object ;
+    rdfs:label "SolarSystem" ;
+    ns1:fromStructure "SolarSystem-14" ;
+    ns2:contain ns2:object-SolarSystem-14 .
 
-<https://tenet.tetras-libre.fr/extract-result#categorize> a owl:ObjectProperty ;
-    rdfs:label "categorize" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+ns2:also a owl:Class ;
+    rdfs:label "also" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "dwarf" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+ns2:more a owl:Individual,
+        ns1:Degree ;
+    rdfs:label "more" ;
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#dwarf> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+ns2:contain a owl:ObjectProperty ;
+    rdfs:label "contain" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-14" .
+
+ns2:hasFeature a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
+ns2:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+ns2:object-SolarSystem-14 a owl:Individual,
+        ns1:Entity,
+        ns2:more-small-object ;
+    rdfs:label "object (SolarSystem-14)" ;
+    ns1:fromStructure "SolarSystem-14" ;
+    ns2:hasFeature ns2:more-small .
+
+ns2:system-contain-more-small-object a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:more-small-object ],
+        ns2:system ;
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#such> a owl:Individual,
+ns2:more-small a owl:Individual,
         ns1:Feature ;
-    rdfs:label "such" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+    rdfs:label "more-small" ;
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#such-object> a owl:Class ;
+ns2:more-small-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#such> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-14" .
+            owl:hasValue ns2:more-small ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:object ;
+    ns1:fromStructure "SolarSystem-14" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+ns2:system a owl:Class ;
+    rdfs:label "system" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-14" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_15.ttl b/data/generated_ontology/SolarSystemProd_factoid_15.ttl
index f52a2938ed433d27d169968e7e79fa08995c42de..b4272b1511be8b9f7c7b1331834ba0bcdacb4ac4 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_15.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_15.ttl
@@ -1,202 +1,121 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:Cerre a owl:Individual,
+<https://tenet.tetras-libre.fr/extract-result#Jupiter> a owl:Individual,
         ns1:Entity,
-        ns2:asteroid,
-        ns2:asteroid-include-object ;
-    rdfs:label "Cerre" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    rdfs:label "Jupiter" ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:Eris a owl:Individual,
+<https://tenet.tetras-libre.fr/extract-result#Mars> a owl:Individual,
         ns1:Entity,
-        ns2:asteroid,
-        ns2:asteroid-include-object ;
-    rdfs:label "Eris" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    rdfs:label "Mars" ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:Gonggong a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Gonggong" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:Haumea a owl:Individual,
-        ns1:Entity,
-        ns2:asteroid,
-        ns2:asteroid-include-object ;
-    rdfs:label "Haumea" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:Makemake a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Makemake" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:Orcus a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Orcus" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:Pluto a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Pluto" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:Quaoar a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Quaoar" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
+<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object-compose-metal> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object-compose-metal> ],
+        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:Sedna a owl:Individual,
-        ns1:Entity,
-        ns2:object,
-        ns2:object-include-object ;
-    rdfs:label "Sedna" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:include ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:at-least a owl:Class ;
-    rdfs:label "at-least" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
-
-ns2:dwarf-planet a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object-compose-rock> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:dwarf ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object-compose-rock> ],
+        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:general a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "general" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+<https://tenet.tetras-libre.fr/extract-result#between> a owl:ObjectProperty ;
+    rdfs:label "between" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:observe a owl:ObjectProperty ;
-    rdfs:label "observe" ;
+<https://tenet.tetras-libre.fr/extract-result#lie> a owl:ObjectProperty ;
+    rdfs:label "lie" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:person-WikiAbstract-SolarSystem-15 a owl:Individual,
-        ns1:Entity,
-        ns2:person-general-accept-object ;
-    rdfs:label "person (WikiAbstract-SolarSystem-15)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" ;
-    ns2:general-accept ns2:object-WikiAbstract-SolarSystem-15 .
-
-ns2:trans-Neptunian a owl:Class ;
-    rdfs:label "trans-Neptunian" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
-
-ns2:accept a owl:ObjectProperty ;
-    rdfs:label "accept" ;
+<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:dwarf a owl:Individual,
+<https://tenet.tetras-libre.fr/extract-result#asteroid> a owl:Individual,
         ns1:Feature ;
-    rdfs:label "dwarf" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    rdfs:label "asteroid" ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:general-accept rdfs:subPropertyOf ns2:accept ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+<https://tenet.tetras-libre.fr/extract-result#asteroid-belt> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#asteroid> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#belt> ;
+    ns1:fromStructure "SolarSystem-15" .
+
+<https://tenet.tetras-libre.fr/extract-result#belt> a owl:Class ;
+    rdfs:label "belt" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:hasFeature a owl:ObjectProperty ;
+<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-ns2:person a owl:Class ;
-    rdfs:label "person" ;
+<https://tenet.tetras-libre.fr/extract-result#metal> a owl:Class ;
+    rdfs:label "metal" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:person-general-accept-object a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#object-compose-metal> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:general-accept ;
-            owl:someValuesFrom ns2:object ],
-        ns2:person ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
-
-ns2:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#compose> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#metal> ],
+        <https://tenet.tetras-libre.fr/extract-result#object> ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:asteroid-include-object a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#object-compose-rock> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        ns2:asteroid ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#compose> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#rock> ],
+        <https://tenet.tetras-libre.fr/extract-result#object> ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:asteroid a owl:Class ;
-    rdfs:label "asteroid" ;
+<https://tenet.tetras-libre.fr/extract-result#rock> a owl:Class ;
+    rdfs:label "rock" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:object-include-object a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#asteroid-belt-contain-object> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ],
         [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:object ],
-        ns2:object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#contain> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ],
+        <https://tenet.tetras-libre.fr/extract-result#asteroid-belt> ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
+<https://tenet.tetras-libre.fr/extract-result#compose> a owl:ObjectProperty ;
+    rdfs:label "compose" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:object-WikiAbstract-SolarSystem-15 a owl:Individual,
-        ns1:Entity,
-        ns2:object ;
-    rdfs:label "object (WikiAbstract-SolarSystem-15)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
+    rdfs:label "planet" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-15" .
+
+<https://tenet.tetras-libre.fr/extract-result#contain> a owl:ObjectProperty ;
+    rdfs:label "contain" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-15" .
 
-ns2:object a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-15" .
+    ns1:fromStructure "SolarSystem-15" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_16.ttl b/data/generated_ontology/SolarSystemProd_factoid_16.ttl
index 1e1932880ea5dca2a584f1d710343dd7d62d50ad..a0f2738672c934ca722637004124ba10bb2c8e75 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_16.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_16.ttl
@@ -1,141 +1,83 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#between> a owl:ObjectProperty ;
-    rdfs:label "between" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#centaur-include-various-other-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#include> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#various-other-population> ],
-        <https://tenet.tetras-libre.fr/extract-result#centaur> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#comet-include-various-other-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#include> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#various-other-population> ],
-        <https://tenet.tetras-libre.fr/extract-result#comet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+ns2:Neptune a owl:Individual,
+        ns1:Entity,
+        ns2:planet ;
+    rdfs:label "Neptune" ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#dust> a owl:Class ;
-    rdfs:label "dust" ;
+ns2:beyond a owl:Class ;
+    rdfs:label "beyond" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#free> a owl:ObjectProperty ;
-    rdfs:label "free" ;
+ns2:hasFeature a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#interplanetary-cloud-include-various-other-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#include> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#various-other-population> ],
-        <https://tenet.tetras-libre.fr/extract-result#interplanetary-cloud> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+ns2:orbit a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#small-body> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#small> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#body> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+ns2:region-SolarSystem-16 a owl:Individual,
+        ns1:Entity,
+        ns2:region-know-thing ;
+    rdfs:label "region (SolarSystem-16)" ;
+    ns1:fromStructure "SolarSystem-16" ;
+    ns2:know ns2:KuiperBelt .
 
-<https://tenet.tetras-libre.fr/extract-result#this-region> a owl:Class ;
+ns2:region-know-disk a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#this> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#region> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+            owl:onProperty ns2:know ;
+            owl:someValuesFrom ns2:disk ],
+        ns2:region ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#travel> a owl:ObjectProperty ;
-    rdfs:label "travel" ;
+ns2:scatter a owl:ObjectProperty ;
+    rdfs:label "scatter" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ;
-    rdfs:label "body" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+ns2:KuiperBelt a owl:Individual,
+        ns1:Entity,
+        ns2:thing ;
+    rdfs:label "KuiperBelt" ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#centaur> a owl:Class ;
-    rdfs:label "centaur" ;
+ns2:disk a owl:Class ;
+    rdfs:label "disk" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#cloud> a owl:Class ;
-    rdfs:label "cloud" ;
+ns2:planet a owl:Class ;
+    rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#comet> a owl:Class ;
-    rdfs:label "comet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#interplanetary> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "interplanetary" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#interplanetary-cloud> a owl:Class ;
+ns2:region-know-thing a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#interplanetary> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#cloud> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#other> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "other" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+            owl:onProperty ns2:know ;
+            owl:someValuesFrom ns2:thing ],
+        ns2:region ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#population> a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#region> a owl:Class ;
-    rdfs:label "region" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#small> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#this> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "this" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#various> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "various" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
-
-<https://tenet.tetras-libre.fr/extract-result#include> a owl:ObjectProperty ;
-    rdfs:label "include" ;
+ns2:know a owl:ObjectProperty ;
+    rdfs:label "know" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#various-other-population> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#various> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#other> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#population> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-16" .
+ns2:region a owl:Class ;
+    rdfs:label "region" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-16" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+ns2:thing a owl:Class ;
+    rdfs:label "thing" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-16" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_17.ttl b/data/generated_ontology/SolarSystemProd_factoid_17.ttl
index ad55768017ed11943aeabe5185d58407f45f77f1..831539bcc2874b2deca71690d0189b1563db6c19 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_17.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_17.ttl
@@ -1,177 +1,122 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#after> a owl:ObjectProperty ;
-    rdfs:label "after" ;
+ns2:KuiperBelt a owl:Individual,
+        ns1:Entity,
+        ns2:world-region,
+        ns2:world-region-contain-object,
+        ns2:world-region-contain-object-compose-ice ;
+    rdfs:label "KuiperBelt" ;
+    ns1:fromStructure "SolarSystem-17" ;
+    ns2:contain ns2:object-SolarSystem-17 .
+
+ns2:disk-SolarSystem-17 a owl:Individual,
+        ns1:Entity,
+        ns2:disk-contain-object,
+        ns2:disk-contain-object-compose-ice ;
+    rdfs:label "disk (SolarSystem-17)" ;
+    ns1:fromStructure "SolarSystem-17" ;
+    ns2:contain ns2:object-SolarSystem-17 .
+
+ns2:hasFeature a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#body-isMoreSmallThan-planet-include-most-large-dwarf-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#isMoreSmallThan> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet-include-most-large-dwarf-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#more-small-body> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#many> a owl:Class ;
-    rdfs:label "many" ;
+ns2:primary a owl:Class ;
+    rdfs:label "primary" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#moon> a owl:Class ;
-    rdfs:label "moon" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#more> a owl:Individual,
-        ns1:Degree ;
-    rdfs:label "more" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#most> a owl:Individual,
-        ns1:Degree ;
-    rdfs:label "most" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#natural> a owl:ObjectProperty ;
-    rdfs:label "natural" ;
+ns2:scatter a owl:ObjectProperty ;
+    rdfs:label "scatter" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#satellite-orbit-body-include-more-small-body> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#body-include-more-small-body> ],
-        <https://tenet.tetras-libre.fr/extract-result#satellite-orbit-body> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#satellite-orbit-planet-include-most-large-dwarf-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet-include-most-large-dwarf-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#satellite-orbit-planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#term> a owl:ObjectProperty ;
-    rdfs:label "term" ;
+ns2:compose a owl:ObjectProperty ;
+    rdfs:label "compose" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#usual> a owl:Class ;
-    rdfs:label "usual" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#body-include-more-small-body> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#include> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#more-small-body> ],
-        <https://tenet.tetras-libre.fr/extract-result#body> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#dwarf> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "dwarf" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#dwarf-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#dwarf> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#most-large> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "most-large" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+ns2:disk a owl:Class ;
+    rdfs:label "disk" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#most-large-dwarf-planet> a owl:Class ;
+ns2:disk-contain-object-compose-ice a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#most-large> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#dwarf-planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#satellite-orbit-body> a owl:Class ;
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object-compose-ice ],
+        ns2:disk-contain-object ;
+    ns1:fromStructure "SolarSystem-17" .
+
+ns2:ice-SolarSystem-17 a owl:Individual,
+        ns1:Entity,
+        ns2:ice ;
+    rdfs:label "ice (SolarSystem-17)" ;
+    ns1:fromStructure "SolarSystem-17" .
+
+ns2:world-region-contain-object-compose-ice a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#body> ],
-        [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#body> ],
-        <https://tenet.tetras-libre.fr/extract-result#satellite> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object-compose-ice ],
+        ns2:world-region-contain-object ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#satellite-orbit-planet> a owl:Class ;
+ns2:disk-contain-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object ],
         [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#satellite> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#include> a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object ],
+        ns2:disk ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#more-small> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "more-small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+ns2:ice a owl:Class ;
+    rdfs:label "ice" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-17" .
+
+ns2:object-SolarSystem-17 a owl:Individual,
+        ns1:Entity,
+        ns2:object,
+        ns2:object-compose-ice ;
+    rdfs:label "object (SolarSystem-17)" ;
+    ns1:fromStructure "SolarSystem-17" ;
+    ns2:compose ns2:ice-SolarSystem-17 .
+
+ns2:world-region a owl:Class ;
+    rdfs:label "world-region" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#more-small-body> a owl:Class ;
+ns2:world-region-contain-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#more-small> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#isMoreSmallThan> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
-        [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#isMoreSmallThan> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object ],
         [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#more-small> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#body> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:object ],
+        ns2:world-region ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet-include-most-large-dwarf-planet> a owl:Class ;
+ns2:object-compose-ice a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#include> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#most-large-dwarf-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#satellite> a owl:Class ;
-    rdfs:label "satellite" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#isMoreSmallThan> rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#body> a owl:Class ;
-    rdfs:label "body" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
-
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:ice ],
+        ns2:object ;
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
+ns2:contain a owl:ObjectProperty ;
+    rdfs:label "contain" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "SolarSystem-17" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
-    rdfs:label "planet" ;
+ns2:object a owl:Class ;
+    rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-17" .
+    ns1:fromStructure "SolarSystem-17" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_18.ttl b/data/generated_ontology/SolarSystemProd_factoid_18.ttl
index f6b661eac6a2df90e633c36271b487cbf42f8099..697ca76e9ebf7660b10959f57db9cf2a469ea9ca 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_18.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_18.ttl
@@ -2,89 +2,51 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#dust> a owl:Class ;
-    rdfs:label "dust" ;
+<https://tenet.tetras-libre.fr/extract-result#Neptune> a owl:Individual,
+        ns1:Entity,
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    rdfs:label "Neptune" ;
+    ns1:fromStructure "SolarSystem-18" .
+
+<https://tenet.tetras-libre.fr/extract-result#beyond> a owl:Class ;
+    rdfs:label "beyond" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+    ns1:fromStructure "SolarSystem-18" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet-ring-encircle-outer-each-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#encircle> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#outer-each-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet-ring> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#small-other-object> a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#object-call-sedoid> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#other> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#small> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#call> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sedoid> ],
         <https://tenet.tetras-libre.fr/extract-result#object> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+    ns1:fromStructure "SolarSystem-18" .
 
-<https://tenet.tetras-libre.fr/extract-result#each> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "each" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-18" .
 
-<https://tenet.tetras-libre.fr/extract-result#encircle> a owl:ObjectProperty ;
-    rdfs:label "encircle" ;
+<https://tenet.tetras-libre.fr/extract-result#call> a owl:ObjectProperty ;
+    rdfs:label "call" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+    ns1:fromStructure "SolarSystem-18" .
 
 <https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
     rdfs:label "object" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#other> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "other" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#outer> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "outer" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#outer-each-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#each> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#outer> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#planet-ring> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#planet> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#ring> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#ring> a owl:Class ;
-    rdfs:label "ring" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
-
-<https://tenet.tetras-libre.fr/extract-result#small> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+    ns1:fromStructure "SolarSystem-18" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class,
-        owl:Individual,
-        ns1:Feature ;
+<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
     rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-18" .
+    ns1:fromStructure "SolarSystem-18" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+<https://tenet.tetras-libre.fr/extract-result#sedoid> a owl:Class ;
+    rdfs:label "sedoid" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-18" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_19.ttl b/data/generated_ontology/SolarSystemProd_factoid_19.ttl
index 454e430cedfd2eae2af736c5fc0f36140877ba6f..be833133076621676e0bd2d082903197af755c1e 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_19.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_19.ttl
@@ -2,128 +2,50 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#charge> a owl:ObjectProperty ;
-    rdfs:label "charge" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#interstellar> a owl:Class ;
-    rdfs:label "interstellar" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#mean> a owl:ObjectProperty ;
-    rdfs:label "mean" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#medium> a owl:ObjectProperty ;
-    rdfs:label "medium" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#outwards> a owl:Class ;
-    rdfs:label "outwards" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#particle> a owl:Class ;
-    rdfs:label "particle" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#stream> a owl:ObjectProperty ;
-    rdfs:label "stream" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#sun-wind-create-region-know-heliosphere> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#create> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#region-know-heliosphere> ],
-        <https://tenet.tetras-libre.fr/extract-result#sun-wind-create-region> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#sun-wind-create-region-resemble-bubble> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#create> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#region-resemble-bubble> ],
-        <https://tenet.tetras-libre.fr/extract-result#sun-wind-create-region> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#bubble> a owl:Class ;
-    rdfs:label "bubble" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
 <https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#heliosphere> a owl:Class ;
-    rdfs:label "heliosphere" ;
+<https://tenet.tetras-libre.fr/extract-result#moon> a owl:Class ;
+    rdfs:label "moon" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#know> a owl:ObjectProperty ;
-    rdfs:label "know" ;
+<https://tenet.tetras-libre.fr/extract-result#natural> a owl:ObjectProperty ;
+    rdfs:label "natural" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#region-know-heliosphere> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#know> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#heliosphere> ],
-        <https://tenet.tetras-libre.fr/extract-result#region> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#region-resemble-bubble> a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#satellite-orbit-planet> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#resemble> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#bubble> ],
-        <https://tenet.tetras-libre.fr/extract-result#region> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#satellite> ;
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#resemble> a owl:ObjectProperty ;
-    rdfs:label "resemble" ;
+<https://tenet.tetras-libre.fr/extract-result#term> a owl:ObjectProperty ;
+    rdfs:label "term" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "sun" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+<https://tenet.tetras-libre.fr/extract-result#usual> a owl:Class ;
+    rdfs:label "usual" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#sun-wind> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#sun> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#wind> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
+    rdfs:label "orbit" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#wind> a owl:Class ;
-    rdfs:label "wind" ;
+<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
+    rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#sun-wind-create-region> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#create> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#region> ],
-        [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#create> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#region> ],
-        <https://tenet.tetras-libre.fr/extract-result#sun-wind> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
-
-<https://tenet.tetras-libre.fr/extract-result#create> a owl:ObjectProperty ;
-    rdfs:label "create" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+    ns1:fromStructure "SolarSystem-19" .
 
-<https://tenet.tetras-libre.fr/extract-result#region> a owl:Class ;
-    rdfs:label "region" ;
+<https://tenet.tetras-libre.fr/extract-result#satellite> a owl:Class ;
+    rdfs:label "satellite" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-19" .
+    ns1:fromStructure "SolarSystem-19" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_2.ttl b/data/generated_ontology/SolarSystemProd_factoid_2.ttl
index 9985a24629ba3776e70b0dffb8c144955bb058f8..24fc77b1980f7f1278566753a400319fcd435c9d 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_2.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_2.ttl
@@ -8,13 +8,13 @@ ns2:SolarSystem a owl:Individual,
         ns2:system,
         ns2:system-hasPart-small-body ;
     rdfs:label "SolarSystem" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" ;
-    ns2:hasPart ns2:body-WikiAbstract-SolarSystem-02 .
+    ns1:fromStructure "SolarSystem-02" ;
+    ns2:hasPart ns2:body-SolarSystem-02 .
 
 ns2:direct a owl:Individual,
         ns1:Feature ;
     rdfs:label "direct" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:dwarf-planet a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -25,12 +25,12 @@ ns2:dwarf-planet a owl:Class ;
             owl:onProperty ns2:hasFeature ],
         ns2:object-direct-orbit-sun,
         ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:more a owl:Individual,
         ns1:Degree ;
     rdfs:label "more" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:more-small-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -41,12 +41,12 @@ ns2:more-small-object a owl:Class ;
             owl:onProperty ns2:hasFeature ],
         ns2:object,
         ns2:object-direct-orbit-sun ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:most a owl:Individual,
         ns1:Degree ;
     rdfs:label "most" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:most-large-planet a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -54,70 +54,70 @@ ns2:most-large-planet a owl:Class ;
             owl:onProperty ns2:hasFeature ],
         ns2:object-direct-orbit-sun,
         ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:body a owl:Class ;
     rdfs:label "body" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
-ns2:body-WikiAbstract-SolarSystem-02 a owl:Individual,
+ns2:body-SolarSystem-02 a owl:Individual,
         ns1:Entity,
         ns2:small-body ;
-    rdfs:label "body (WikiAbstract-SolarSystem-02)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" ;
+    rdfs:label "body (SolarSystem-02)" ;
+    ns1:fromStructure "SolarSystem-02" ;
     ns2:hasFeature ns2:not-most-large,
         ns2:small .
 
 ns2:dwarf a owl:Individual,
         ns1:Feature ;
     rdfs:label "dwarf" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:hasPart a owl:ObjectProperty ;
     rdfs:label "hasPart" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:more-small a owl:Individual,
         ns1:Feature ;
     rdfs:label "more-small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:most-large a owl:Individual,
         ns1:Feature ;
     rdfs:label "most-large" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:orbit a owl:ObjectProperty ;
     rdfs:label "orbit" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:system-hasPart-small-body a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty ns2:hasPart ;
             owl:someValuesFrom ns2:small-body ],
         ns2:system ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:direct-orbit rdfs:subPropertyOf ns2:orbit ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:planet a owl:Class ;
     rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:small a owl:Individual,
         ns1:Feature ;
     rdfs:label "small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:small-body a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -128,22 +128,22 @@ ns2:small-body a owl:Class ;
             owl:onProperty ns2:hasFeature ],
         ns2:body,
         ns2:object-direct-orbit-sun ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:sun a owl:Class ;
     rdfs:label "sun" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:system a owl:Class ;
     rdfs:label "system" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:not-most-large a owl:Individual,
         ns1:Feature ;
     rdfs:label "not-most-large" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:object-direct-orbit-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -153,7 +153,7 @@ ns2:object-direct-orbit-sun a owl:Class ;
             owl:onProperty ns2:direct-orbit ;
             owl:someValuesFrom ns2:sun ],
         ns2:object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-02" .
+    ns1:fromStructure "SolarSystem-02" .
 
 ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
diff --git a/data/generated_ontology/SolarSystemProd_factoid_20.ttl b/data/generated_ontology/SolarSystemProd_factoid_20.ttl
index 99e74395d0951abb7408ce0bfb042d7fa8ce9a18..8b96602e807d3a5d42138a86d38c6904ad92c3d8 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_20.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_20.ttl
@@ -2,97 +2,80 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#disc-hasPart-edge> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#edge> ],
-        <https://tenet.tetras-libre.fr/extract-result#disc> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#dust> a owl:Class ;
+    rdfs:label "dust" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#equal> a owl:ObjectProperty ;
-    rdfs:label "equal" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#planet-ring-encircle-outer-planet> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#encircle> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#outer-planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#planet-ring> ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#extend> a owl:ObjectProperty ;
-    rdfs:label "extend" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#small-object-encircle-outer-planet> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#encircle> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#outer-planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#small-object> ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#heliopause> a owl:Class ;
-    rdfs:label "heliopause" ;
+<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
+    rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
-<https://tenet.tetras-libre.fr/extract-result#interstellar> a owl:Class ;
-    rdfs:label "interstellar" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#medium> a owl:ObjectProperty ;
-    rdfs:label "medium" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
-<https://tenet.tetras-libre.fr/extract-result#oppose> a owl:ObjectProperty ;
-    rdfs:label "oppose" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#outer> a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "outer" ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#out> a owl:Class ;
-    rdfs:label "out" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#planet-ring> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#planet> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#ring> ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#point> a owl:Class ;
-    rdfs:label "point" ;
+<https://tenet.tetras-libre.fr/extract-result#ring> a owl:Class ;
+    rdfs:label "ring" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#pressure> a owl:ObjectProperty ;
-    rdfs:label "pressure" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+<https://tenet.tetras-libre.fr/extract-result#small> a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "small" ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#scatter> a owl:ObjectProperty ;
-    rdfs:label "scatter" ;
+<https://tenet.tetras-libre.fr/extract-result#small-object> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#small> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#object> ;
+    ns1:fromStructure "SolarSystem-20" .
+
+<https://tenet.tetras-libre.fr/extract-result#encircle> a owl:ObjectProperty ;
+    rdfs:label "encircle" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#sun-wind> a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#outer-planet> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#sun> ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#outer> ;
             owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#wind> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
-<https://tenet.tetras-libre.fr/extract-result#disc> a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    ns1:fromStructure "SolarSystem-20" .
 
-<https://tenet.tetras-libre.fr/extract-result#edge> a owl:Class ;
-    rdfs:label "edge" ;
+<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class,
+        owl:Individual,
+        ns1:Feature ;
+    rdfs:label "planet" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
+    ns1:fromStructure "SolarSystem-20" .
 
 <https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
-<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "sun" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
-<https://tenet.tetras-libre.fr/extract-result#wind> a owl:Class ;
-    rdfs:label "wind" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-20" .
-
diff --git a/data/generated_ontology/SolarSystemProd_factoid_21.ttl b/data/generated_ontology/SolarSystemProd_factoid_21.ttl
deleted file mode 100644
index 6cc447d1c32147fcb7972e7fe4d0e5a9bc07a789..0000000000000000000000000000000000000000
--- a/data/generated_ontology/SolarSystemProd_factoid_21.ttl
+++ /dev/null
@@ -1,102 +0,0 @@
-@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-
-ns2:Oortcloud a owl:Individual,
-        ns1:Entity,
-        ns2:cloud,
-        ns2:cloud-think-source-period-comet ;
-    rdfs:label "Oortcloud" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" ;
-    ns2:think-source ns2:comet-WikiAbstract-SolarSystem-21 .
-
-ns2:also a owl:Class ;
-    rdfs:label "also" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:distant a owl:ObjectProperty ;
-    rdfs:label "distant" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:exist a owl:ObjectProperty ;
-    rdfs:label "exist" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:heliosphere a owl:Class ;
-    rdfs:label "heliosphere" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:long a owl:ObjectProperty ;
-    rdfs:label "long" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:roughly a owl:Class ;
-    rdfs:label "roughly" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:think a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "think" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:times a owl:Class ;
-    rdfs:label "times" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:cloud-think-source-period-comet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:think-source ;
-            owl:someValuesFrom ns2:period-comet ],
-        ns2:cloud ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:comet a owl:Class ;
-    rdfs:label "comet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:comet-WikiAbstract-SolarSystem-21 a owl:Individual,
-        ns1:Entity,
-        ns2:period-comet ;
-    rdfs:label "comet (WikiAbstract-SolarSystem-21)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" ;
-    ns2:hasFeature ns2:period .
-
-ns2:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
-
-ns2:source a owl:ObjectProperty ;
-    rdfs:label "source" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:think-source rdfs:subPropertyOf ns2:source ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:cloud a owl:Class ;
-    rdfs:label "cloud" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:period a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "period" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
-ns2:period-comet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:period ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:comet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-21" .
-
diff --git a/data/generated_ontology/SolarSystemProd_factoid_22.ttl b/data/generated_ontology/SolarSystemProd_factoid_22.ttl
deleted file mode 100644
index 5d0a09ab70e9e21b5c05ccacc75e776ae82e13f7..0000000000000000000000000000000000000000
--- a/data/generated_ontology/SolarSystemProd_factoid_22.ttl
+++ /dev/null
@@ -1,178 +0,0 @@
-@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-
-ns2:MilkyWay a owl:Individual,
-        ns1:Entity,
-        ns2:galaxy,
-        ns2:galaxy-hasPart-center ;
-    rdfs:label "MilkyWay" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" ;
-    ns2:hasPart ns2:center-WikiAbstract-SolarSystem-22 .
-
-ns2:Orion a owl:Individual,
-        ns1:Entity,
-        ns2:arm,
-        ns2:arm-contain-star,
-        ns2:arm-contain-star-include-star ;
-    rdfs:label "Orion" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" ;
-    ns2:contain ns2:star-WikiAbstract-SolarSystem-22 .
-
-ns2:SolarSystem a owl:Individual,
-        ns1:Entity,
-        ns2:system,
-        ns2:system-be-relative-position ;
-    rdfs:label "SolarSystem" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" ;
-    ns2:be ns2:relative-position-WikiAbstract-SolarSystem-22 .
-
-ns2:date a owl:ObjectProperty ;
-    rdfs:label "date" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:distance-quantity a owl:Class ;
-    rdfs:label "distance-quantity" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
-
-ns2:light-year a owl:Class ;
-    rdfs:label "light-year" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:night a owl:Class ;
-    rdfs:label "night" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:see a owl:ObjectProperty ;
-    rdfs:label "see" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:sky a owl:Class ;
-    rdfs:label "sky" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:arm-contain-star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:contain ;
-            owl:someValuesFrom ns2:star-include-star ],
-        ns2:arm-contain-star ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:be a owl:ObjectProperty ;
-    rdfs:label "be" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:center-WikiAbstract-SolarSystem-22 a owl:Individual,
-        ns1:Entity,
-        ns2:center ;
-    rdfs:label "center (WikiAbstract-SolarSystem-22)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:galaxy-hasPart-center a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:hasPart ;
-            owl:someValuesFrom ns2:center ],
-        ns2:galaxy ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:relative-position-WikiAbstract-SolarSystem-22 a owl:Individual,
-        ns1:Entity,
-        ns2:relative-position ;
-    rdfs:label "relative-position (WikiAbstract-SolarSystem-22)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:system-be-relative-position a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:be ;
-            owl:someValuesFrom ns2:relative-position ],
-        ns2:system ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:arm a owl:Class ;
-    rdfs:label "arm" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:arm-contain-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:contain ;
-            owl:someValuesFrom ns2:star ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:contain ;
-            owl:someValuesFrom ns2:star ],
-        ns2:arm ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:center a owl:Class ;
-    rdfs:label "center" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:galaxy a owl:Class ;
-    rdfs:label "galaxy" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:relative-position a owl:Class ;
-    rdfs:label "relative-position" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:star-WikiAbstract-SolarSystem-22 a owl:Individual,
-        ns1:Entity,
-        ns2:star,
-        ns2:star-include-star ;
-    rdfs:label "star (WikiAbstract-SolarSystem-22)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" ;
-    ns2:include ns2:star-WikiAbstract-SolarSystem-22 .
-
-ns2:star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:star ],
-        ns2:star ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
-ns2:star a owl:Class ;
-    rdfs:label "star" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-22" .
-
diff --git a/data/generated_ontology/SolarSystemProd_factoid_23.ttl b/data/generated_ontology/SolarSystemProd_factoid_23.ttl
deleted file mode 100644
index f9fe606be44bc1c231ee7987a88a60bb6c346898..0000000000000000000000000000000000000000
--- a/data/generated_ontology/SolarSystemProd_factoid_23.ttl
+++ /dev/null
@@ -1,97 +0,0 @@
-@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-
-ns2:ProximaCentre a owl:Individual,
-        ns1:Entity,
-        ns2:star,
-        ns2:star-close-star,
-        ns2:star-include-star ;
-    rdfs:label "ProximaCentre" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" ;
-    ns2:close ns2:star-WikiAbstract-SolarSystem-23 ;
-    ns2:include ns2:star-WikiAbstract-SolarSystem-23 .
-
-ns2:light-year a owl:Class ;
-    rdfs:label "light-year" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:local a owl:ObjectProperty ;
-    rdfs:label "local" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:near a owl:ObjectProperty ;
-    rdfs:label "near" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:ordinal-entity a owl:Class ;
-    rdfs:label "ordinal-entity" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:so-called-bubble a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:so-called ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:bubble ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:bubble a owl:Class ;
-    rdfs:label "bubble" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:close a owl:ObjectProperty ;
-    rdfs:label "close" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
-
-ns2:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:so-called a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "so-called" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:star-close-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:close ;
-            owl:someValuesFrom ns2:star ],
-        ns2:star ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:include ;
-            owl:someValuesFrom ns2:star ],
-        ns2:star ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:star-WikiAbstract-SolarSystem-23 a owl:Individual,
-        ns1:Entity,
-        ns2:star ;
-    rdfs:label "star (WikiAbstract-SolarSystem-23)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
-ns2:star a owl:Class ;
-    rdfs:label "star" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-23" .
-
diff --git a/data/generated_ontology/SolarSystemProd_factoid_3.ttl b/data/generated_ontology/SolarSystemProd_factoid_3.ttl
index 27f1241e30585e174f8e9045963f04c76627af5c..effc6fcfe5be54d38687dcea961a5f02672aee05 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_3.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_3.ttl
@@ -3,54 +3,37 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:almost a owl:Class ;
-    rdfs:label "almost" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
-
-ns2:equal a owl:ObjectProperty ;
-    rdfs:label "equal" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
-
 ns2:include a owl:ObjectProperty ;
     rdfs:label "include" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
-
-ns2:mean a owl:ObjectProperty ;
-    rdfs:label "mean" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:more a owl:Individual,
-        owl:ObjectProperty,
         ns1:Degree ;
     rdfs:label "more" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:most a owl:Individual,
         ns1:Degree ;
     rdfs:label "most" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:natural a owl:ObjectProperty ;
     rdfs:label "natural" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:not-direct a owl:Individual,
         ns1:Feature ;
     rdfs:label "not-direct" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
-ns2:object-WikiAbstract-SolarSystem-03 a owl:Individual,
+ns2:object-SolarSystem-03 a owl:Individual,
         ns1:Entity,
         ns2:more-large-object,
         ns2:object-isMoreLargeThan-most-small-planet ;
-    rdfs:label "object (WikiAbstract-SolarSystem-03)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" ;
+    rdfs:label "object (SolarSystem-03)" ;
+    ns1:fromStructure "SolarSystem-03" ;
     ns2:hasFeature ns2:more-large ;
     ns2:isMoreLargeThan ns2:Mercury .
 
@@ -59,45 +42,40 @@ ns2:object-not-direct-orbit-sun a owl:Class ;
             owl:onProperty ns2:not-direct-orbit ;
             owl:someValuesFrom ns2:sun ],
         ns2:object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:satellite a owl:Class ;
     rdfs:label "satellite" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
-
-ns2:size a owl:Class ;
-    rdfs:label "size" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:Mercury a owl:Individual,
         ns1:Entity,
         ns2:most-small-planet,
         ns2:planet ;
     rdfs:label "Mercury" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" ;
+    ns1:fromStructure "SolarSystem-03" ;
     ns2:hasFeature ns2:most-small .
 
 ns2:not-direct-orbit rdfs:subPropertyOf ns2:orbit ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:object-isMoreLargeThan-most-small-planet a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty ns2:isMoreLargeThan ;
             owl:someValuesFrom ns2:most-small-planet ],
         ns2:more-large-object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:orbit a owl:ObjectProperty ;
     rdfs:label "orbit" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:sun a owl:Class ;
     rdfs:label "sun" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:more-large-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -106,31 +84,31 @@ ns2:more-large-object a owl:Class ;
         [ a owl:Restriction ;
             owl:onProperty ns2:isMoreLargeThan ;
             owl:someValuesFrom ns2:planet ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:isMoreLargeThan ;
-            owl:someValuesFrom ns2:planet ],
         [ a owl:Restriction ;
             owl:hasValue ns2:more-large ;
             owl:onProperty ns2:hasFeature ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:isMoreLargeThan ;
+            owl:someValuesFrom ns2:planet ],
         ns2:object ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:most-small a owl:Individual,
         ns1:Feature ;
     rdfs:label "most-small" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:most-small-planet a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:hasValue ns2:most-small ;
             owl:onProperty ns2:hasFeature ],
         ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
@@ -138,15 +116,16 @@ ns2:hasFeature a owl:ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
 ns2:isMoreLargeThan rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:more-large a owl:Individual,
         ns1:Feature ;
     rdfs:label "more-large" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    ns1:fromStructure "SolarSystem-03" .
 
 ns2:planet a owl:Class ;
     rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-03" .
+    rdfs:subClassOf ns1:Entity,
+        ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-03" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_4.ttl b/data/generated_ontology/SolarSystemProd_factoid_4.ttl
index 8059ddc4cfdefb920aeab7e8d00fe790a6b0dca7..a4e4b6a0b6073037ced638af0c34b3f0d9b526ff 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_4.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_4.ttl
@@ -6,85 +6,85 @@
         ns1:Entity,
         <https://tenet.tetras-libre.fr/extract-result#system> ;
     rdfs:label "SolarSystem" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#before> a owl:Class ;
     rdfs:label "before" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#cause> a owl:ObjectProperty ;
     rdfs:label "cause" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#collapse> a owl:ObjectProperty ;
     rdfs:label "collapse" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#form> a owl:ObjectProperty ;
     rdfs:label "form" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#gravity> a owl:Class ;
     rdfs:label "gravity" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#molecular-interstellar-giant-cloud> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#giant> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        [ a owl:Restriction ;
             owl:hasValue <https://tenet.tetras-libre.fr/extract-result#molecular> ;
             owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
         [ a owl:Restriction ;
             owl:hasValue <https://tenet.tetras-libre.fr/extract-result#interstellar> ;
             owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#giant> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
         <https://tenet.tetras-libre.fr/extract-result#cloud> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#now> a owl:Class ;
     rdfs:label "now" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#temporal-quantity> a owl:Class ;
     rdfs:label "temporal-quantity" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#year> a owl:ObjectProperty ;
     rdfs:label "year" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#cloud> a owl:Class ;
     rdfs:label "cloud" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#giant> a owl:Individual,
         ns1:Feature ;
     rdfs:label "giant" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#interstellar> a owl:Individual,
         ns1:Feature ;
     rdfs:label "interstellar" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#molecular> a owl:Individual,
         ns1:Feature ;
     rdfs:label "molecular" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
     rdfs:label "system" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-04" .
+    ns1:fromStructure "SolarSystem-04" .
 
 <https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
diff --git a/data/generated_ontology/SolarSystemProd_factoid_5.ttl b/data/generated_ontology/SolarSystemProd_factoid_5.ttl
index 5d65ef74766e3248ea4cc714479815200ee72227..af1fc04a9905955830477e809992bb0d10080faa 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_5.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_5.ttl
@@ -1,112 +1,75 @@
-@prefix ns1: <https://tenet.tetras-libre.fr/extract-result#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns1:Jupiter a owl:Individual,
-        ns2:Entity,
-        ns1:planet,
-        ns1:planet-contain-mass ;
-    rdfs:label "Jupiter" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" ;
-    ns1:contain ns1:mass-WikiAbstract-SolarSystem-05 .
-
-ns1:remain a owl:ObjectProperty ;
-    rdfs:label "remain" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
-
-ns1:system-hasPart-mass-be-sun a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#system-hasPart-mass-be-sun> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:mass-be-sun ],
-        ns1:system-hasPart-mass ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#mass-be-sun> ],
+        <https://tenet.tetras-libre.fr/extract-result#system-hasPart-mass> ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:vast-majority a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#vast-majority> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns1:vast ;
-            owl:onProperty ns1:hasFeature ],
-        ns1:majority ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#vast> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#majority> ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:be a owl:ObjectProperty ;
+<https://tenet.tetras-libre.fr/extract-result#be> a owl:ObjectProperty ;
     rdfs:label "be" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
-
-ns1:hasFeature a owl:ObjectProperty ;
+<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "predefinedProperty" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
 
-ns1:majority a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#majority> a owl:Class ;
     rdfs:label "majority" ;
-    rdfs:subClassOf ns2:Undetermined_Thing ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
-
-ns1:mass-WikiAbstract-SolarSystem-05 a owl:Individual,
-        ns2:Entity,
-        ns1:mass ;
-    rdfs:label "mass (WikiAbstract-SolarSystem-05)" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:mass-be-sun a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#mass-be-sun> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:be ;
-            owl:someValuesFrom ns1:sun ],
-        ns1:mass ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#be> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ],
+        <https://tenet.tetras-libre.fr/extract-result#mass> ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:planet-contain-mass a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:contain ;
-            owl:someValuesFrom ns1:mass ],
-        ns1:planet ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
-
-ns1:sun a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ;
     rdfs:label "sun" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:system a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
     rdfs:label "system" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:system-hasPart-mass a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#system-hasPart-mass> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:mass ],
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#mass> ],
         [ a owl:Restriction ;
-            owl:onProperty ns1:hasPart ;
-            owl:someValuesFrom ns1:mass ],
-        ns1:system ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#mass> ],
+        <https://tenet.tetras-libre.fr/extract-result#system> ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:vast a owl:Individual,
-        ns2:Feature ;
+<https://tenet.tetras-libre.fr/extract-result#vast> a owl:Individual,
+        ns1:Feature ;
     rdfs:label "vast" ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
-
-ns1:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:hasPart a owl:ObjectProperty ;
+<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
     rdfs:label "hasPart" ;
-    rdfs:subPropertyOf ns2:Out_ObjectProperty ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-05" .
 
-ns1:mass a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#mass> a owl:Class ;
     rdfs:label "mass" ;
-    rdfs:subClassOf ns2:Entity ;
-    ns2:fromStructure "WikiAbstract-SolarSystem-05" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-05" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_6.ttl b/data/generated_ontology/SolarSystemProd_factoid_6.ttl
index 14362a10a42fc23e515ad3178b58b40c1fc833cc..92dd2770955c0cd264f7dc495d1891836199b967 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_6.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_6.ttl
@@ -3,198 +3,54 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:more a owl:ObjectProperty ;
-    rdfs:label "more" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:primary a owl:Class ;
-    rdfs:label "primary" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:small a owl:Class ;
-    rdfs:label "small" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:system-WikiAbstract-SolarSystem-06 a owl:Individual,
-        ns1:Entity,
-        ns2:inner-system-hasPart-planet,
-        ns2:inner-system-hasPart-planet-compose-metal,
-        ns2:inner-system-hasPart-planet-compose-rock ;
-    rdfs:label "system (WikiAbstract-SolarSystem-06)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" ;
-    ns2:hasPart ns2:Earth,
-        ns2:Mars,
-        ns2:Mercury,
-        ns2:Venus .
-
-ns2:terrestrial-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:terrestrial ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:Earth a owl:Individual,
+ns2:Jupiter a owl:Individual,
         ns1:Entity,
         ns2:planet,
-        ns2:planet-compose-metal,
-        ns2:planet-compose-rock ;
-    rdfs:label "Earth" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" ;
-    ns2:compose ns2:metal-WikiAbstract-SolarSystem-06,
-        ns2:rock-WikiAbstract-SolarSystem-06 .
-
-ns2:Mars a owl:Individual,
-        ns1:Entity,
-        ns2:planet,
-        ns2:planet-compose-metal,
-        ns2:planet-compose-rock ;
-    rdfs:label "Mars" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" ;
-    ns2:compose ns2:metal-WikiAbstract-SolarSystem-06,
-        ns2:rock-WikiAbstract-SolarSystem-06 .
-
-ns2:Mercury a owl:Individual,
-        ns1:Entity,
-        ns2:planet,
-        ns2:planet-compose-metal,
-        ns2:planet-compose-rock ;
-    rdfs:label "Mercury" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" ;
-    ns2:compose ns2:metal-WikiAbstract-SolarSystem-06,
-        ns2:rock-WikiAbstract-SolarSystem-06 .
-
-ns2:Venus a owl:Individual,
-        ns1:Entity,
-        ns2:planet,
-        ns2:planet-compose-metal,
-        ns2:planet-compose-rock ;
-    rdfs:label "Venus" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" ;
-    ns2:compose ns2:metal-WikiAbstract-SolarSystem-06,
-        ns2:rock-WikiAbstract-SolarSystem-06 .
-
-ns2:inner a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "inner" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:inner-system a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:inner ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:system ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:inner-system-hasPart-planet-compose-metal a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:hasPart ;
-            owl:someValuesFrom ns2:planet-compose-metal ],
-        ns2:inner-system-hasPart-planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:inner-system-hasPart-planet-compose-rock a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:hasPart ;
-            owl:someValuesFrom ns2:planet-compose-rock ],
-        ns2:inner-system-hasPart-planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:terrestrial a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "terrestrial" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+        ns2:planet-contain-mass ;
+    rdfs:label "Jupiter" ;
+    ns1:fromStructure "SolarSystem-06" ;
+    ns2:contain ns2:mass-SolarSystem-06 .
 
 ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-ns2:inner-system-hasPart-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:hasPart ;
-            owl:someValuesFrom ns2:planet ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:hasPart ;
-            owl:someValuesFrom ns2:planet ],
-        ns2:inner-system ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+ns2:majority a owl:Class ;
+    rdfs:label "majority" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-06" .
 
-ns2:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
+ns2:remain a owl:ObjectProperty ;
+    rdfs:label "remain" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+    ns1:fromStructure "SolarSystem-06" .
 
-ns2:metal-WikiAbstract-SolarSystem-06 a owl:Individual,
-        ns1:Entity,
-        ns2:metal ;
-    rdfs:label "metal (WikiAbstract-SolarSystem-06)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+ns2:contain a owl:ObjectProperty ;
+    rdfs:label "contain" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-06" .
 
-ns2:rock-WikiAbstract-SolarSystem-06 a owl:Individual,
+ns2:mass-SolarSystem-06 a owl:Individual,
         ns1:Entity,
-        ns2:rock ;
-    rdfs:label "rock (WikiAbstract-SolarSystem-06)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:metal a owl:Class ;
-    rdfs:label "metal" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:planet-compose-metal a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:metal ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:metal ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:metal ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:metal ],
-        ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+        ns2:mass ;
+    rdfs:label "mass (SolarSystem-06)" ;
+    ns1:fromStructure "SolarSystem-06" .
 
-ns2:planet-compose-rock a owl:Class ;
+ns2:planet-contain-mass a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:rock ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:rock ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:rock ],
-        [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:rock ],
+            owl:onProperty ns2:contain ;
+            owl:someValuesFrom ns2:mass ],
         ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+    ns1:fromStructure "SolarSystem-06" .
 
-ns2:rock a owl:Class ;
-    rdfs:label "rock" ;
+ns2:mass a owl:Class ;
+    rdfs:label "mass" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
-
-ns2:compose a owl:ObjectProperty ;
-    rdfs:label "compose" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+    ns1:fromStructure "SolarSystem-06" .
 
 ns2:planet a owl:Class ;
     rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Entity,
-        ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-06" .
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-06" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_7.ttl b/data/generated_ontology/SolarSystemProd_factoid_7.ttl
index 8e6327614bc1489a5d0983e896d77b4d9fe72f14..bf549212818c1fcc2833dff14559d5a83b1c5b3f 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_7.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_7.ttl
@@ -1,107 +1,200 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-<https://tenet.tetras-libre.fr/extract-result#more> a owl:Individual,
-        ns1:Degree ;
+ns2:more a owl:ObjectProperty ;
     rdfs:label "more" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
-
-<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-giant-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#giant-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
-
-<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-more-massive-giant-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#more-massive-giant-planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#substantial> a owl:Class ;
-    rdfs:label "substantial" ;
+ns2:primary a owl:Class ;
+    rdfs:label "primary" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#giant> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "giant" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
-
-<https://tenet.tetras-libre.fr/extract-result#isMoreMassiveThan> rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
-
-<https://tenet.tetras-libre.fr/extract-result#more-massive> a owl:Individual,
+ns2:small a owl:Class ;
+    rdfs:label "small" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:system-SolarSystem-07 a owl:Individual,
+        ns1:Entity,
+        ns2:inner-system-hasPart-planet,
+        ns2:inner-system-hasPart-planet-compose-metal,
+        ns2:inner-system-hasPart-planet-compose-rock ;
+    rdfs:label "system (SolarSystem-07)" ;
+    ns1:fromStructure "SolarSystem-07" ;
+    ns2:hasPart ns2:Earth,
+        ns2:Mars,
+        ns2:Mercury,
+        ns2:Venus .
+
+ns2:terrestrial-planet a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:terrestrial ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:Earth a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-metal,
+        ns2:planet-compose-rock ;
+    rdfs:label "Earth" ;
+    ns1:fromStructure "SolarSystem-07" ;
+    ns2:compose ns2:metal-SolarSystem-07,
+        ns2:rock-SolarSystem-07 .
+
+ns2:Mars a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-metal,
+        ns2:planet-compose-rock ;
+    rdfs:label "Mars" ;
+    ns1:fromStructure "SolarSystem-07" ;
+    ns2:compose ns2:metal-SolarSystem-07,
+        ns2:rock-SolarSystem-07 .
+
+ns2:Mercury a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-metal,
+        ns2:planet-compose-rock ;
+    rdfs:label "Mercury" ;
+    ns1:fromStructure "SolarSystem-07" ;
+    ns2:compose ns2:metal-SolarSystem-07,
+        ns2:rock-SolarSystem-07 .
+
+ns2:Venus a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-metal,
+        ns2:planet-compose-rock ;
+    rdfs:label "Venus" ;
+    ns1:fromStructure "SolarSystem-07" ;
+    ns2:compose ns2:metal-SolarSystem-07,
+        ns2:rock-SolarSystem-07 .
+
+ns2:inner a owl:Individual,
         ns1:Feature ;
-    rdfs:label "more-massive" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    rdfs:label "inner" ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#more-massive-giant-planet> a owl:Class ;
+ns2:inner-system a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#isMoreMassiveThan> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#terrestrial> ],
-        [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#more-massive> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#giant-planet>,
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+            owl:hasValue ns2:inner ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:system ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#outer> a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "outer" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+ns2:inner-system-hasPart-planet-compose-metal a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:planet-compose-metal ],
+        ns2:inner-system-hasPart-planet ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#outer-system> a owl:Class ;
+ns2:inner-system-hasPart-planet-compose-rock a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#outer> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#system> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:planet-compose-rock ],
+        ns2:inner-system-hasPart-planet ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
+ns2:system a owl:Class ;
     rdfs:label "system" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#terrestrial> a owl:Class ;
+ns2:terrestrial a owl:Individual,
+        ns1:Feature ;
     rdfs:label "terrestrial" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
-
-<https://tenet.tetras-libre.fr/extract-result#giant-planet> a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#giant> ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
-        <https://tenet.tetras-libre.fr/extract-result#planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
+ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> a owl:Class ;
+ns2:inner-system-hasPart-planet a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:planet ],
         [ a owl:Restriction ;
-            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
-            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
-        <https://tenet.tetras-libre.fr/extract-result#outer-system>,
-        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+            owl:onProperty ns2:hasPart ;
+            owl:someValuesFrom ns2:planet ],
+        ns2:inner-system ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
+ns2:hasPart a owl:ObjectProperty ;
     rdfs:label "hasPart" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:metal-SolarSystem-07 a owl:Individual,
+        ns1:Entity,
+        ns2:metal ;
+    rdfs:label "metal (SolarSystem-07)" ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:rock-SolarSystem-07 a owl:Individual,
+        ns1:Entity,
+        ns2:rock ;
+    rdfs:label "rock (SolarSystem-07)" ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:metal a owl:Class ;
+    rdfs:label "metal" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-07" .
 
-<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
-    rdfs:label "planet" ;
+ns2:planet-compose-metal a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:metal ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:metal ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:metal ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:metal ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:planet-compose-rock a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:rock ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:rock ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:rock ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:rock ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:rock a owl:Class ;
+    rdfs:label "rock" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-07" .
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:compose a owl:ObjectProperty ;
+    rdfs:label "compose" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-07" .
+
+ns2:planet a owl:Class ;
+    rdfs:label "planet" ;
+    rdfs:subClassOf ns1:Entity,
+        ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-07" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_8.ttl b/data/generated_ontology/SolarSystemProd_factoid_8.ttl
index f8a3511c22372f48b7caf85d2187711170a49f41..aa20abbb7fd54e2def3c7cef51b4fe8a7f00c664 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_8.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_8.ttl
@@ -1,201 +1,115 @@
 @prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> .
-@prefix ns2: <https://tenet.tetras-libre.fr/extract-result#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:Jupiter a owl:Individual,
-        ns1:Entity,
-        ns2:planet ;
-    rdfs:label "Jupiter" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:Neptune a owl:Individual,
-        ns1:Entity,
-        ns2:planet,
-        ns2:planet-compose-substance ;
-    rdfs:label "Neptune" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" ;
-    ns2:compose ns2:substance-WikiAbstract-SolarSystem-08 .
-
-ns2:Saturn a owl:Individual,
-        ns1:Entity,
-        ns2:planet ;
-    rdfs:label "Saturn" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:Uranus a owl:Individual,
-        ns1:Entity,
-        ns2:planet,
-        ns2:planet-compose-substance ;
-    rdfs:label "Uranus" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" ;
-    ns2:compose ns2:substance-WikiAbstract-SolarSystem-08 .
-
-ns2:ammonia a owl:Class ;
-    rdfs:label "ammonia" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:gas-giant-compose-helium a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:helium ],
-        ns2:gas-giant ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:gas-giant-compose-hydrogen a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:hydrogen ],
-        ns2:gas-giant ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:helium-call-volatile a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:call ;
-            owl:someValuesFrom ns2:volatile ],
-        ns2:helium ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:high a owl:ObjectProperty ;
-    rdfs:label "high" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#more> a owl:Individual,
+        ns1:Degree ;
+    rdfs:label "more" ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:hydrogen-call-volatile a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-giant-planet> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:call ;
-            owl:someValuesFrom ns2:volatile ],
-        ns2:hydrogen ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#giant-planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:ice-giant a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-more-massive-giant-planet> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:ice ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:giant ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:large a owl:Class ;
-    rdfs:label "large" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#more-massive-giant-planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:main a owl:Class ;
-    rdfs:label "main" ;
+<https://tenet.tetras-libre.fr/extract-result#substantial> a owl:Class ;
+    rdfs:label "substantial" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:melt a owl:ObjectProperty ;
-    rdfs:label "melt" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:methane a owl:Class ;
-    rdfs:label "methane" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:more a owl:ObjectProperty ;
-    rdfs:label "more" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:point a owl:Class ;
-    rdfs:label "point" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:relative a owl:ObjectProperty ;
-    rdfs:label "relative" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#giant> a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "giant" ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:water a owl:Class ;
-    rdfs:label "water" ;
-    rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#isMoreMassiveThan> rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:gas a owl:Individual,
+<https://tenet.tetras-libre.fr/extract-result#more-massive> a owl:Individual,
         ns1:Feature ;
-    rdfs:label "gas" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+    rdfs:label "more-massive" ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:ice a owl:Individual,
-        ns1:Feature ;
-    rdfs:label "ice" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#more-massive-giant-planet> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#more-massive> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        [ a owl:Restriction ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#isMoreMassiveThan> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#terrestrial-planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#giant-planet>,
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:call a owl:ObjectProperty ;
-    rdfs:label "call" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#outer> a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "outer" ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:gas-giant a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#outer-system> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:gas ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:giant ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#outer> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#system> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:giant a owl:Class ;
-    rdfs:label "giant" ;
+<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
+    rdfs:label "system" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "predefinedProperty" .
+<https://tenet.tetras-libre.fr/extract-result#terrestrial> a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "terrestrial" ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:helium a owl:Class ;
-    rdfs:label "helium" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#terrestrial-planet> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#terrestrial> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:hydrogen a owl:Class ;
-    rdfs:label "hydrogen" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#giant-planet> a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue <https://tenet.tetras-libre.fr/extract-result#giant> ;
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasFeature> ],
+        <https://tenet.tetras-libre.fr/extract-result#planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:planet-compose-substance a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:substance ],
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
         [ a owl:Restriction ;
-            owl:onProperty ns2:compose ;
-            owl:someValuesFrom ns2:substance ],
-        ns2:planet ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:substance-WikiAbstract-SolarSystem-08 a owl:Individual,
-        ns1:Entity,
-        ns2:substance ;
-    rdfs:label "substance (WikiAbstract-SolarSystem-08)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
-
-ns2:volatile a owl:Class ;
-    rdfs:label "volatile" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+            owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ;
+            owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#planet> ],
+        <https://tenet.tetras-libre.fr/extract-result#outer-system>,
+        <https://tenet.tetras-libre.fr/extract-result#outer-system-hasPart-planet> ;
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:substance a owl:Class ;
-    rdfs:label "substance" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+<https://tenet.tetras-libre.fr/extract-result#hasFeature> a owl:ObjectProperty ;
+    rdfs:label "hasFeature" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "predefinedProperty" .
 
-ns2:compose a owl:ObjectProperty ;
-    rdfs:label "compose" ;
+<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
+    rdfs:label "hasPart" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+    ns1:fromStructure "SolarSystem-08" .
 
-ns2:planet a owl:Class ;
+<https://tenet.tetras-libre.fr/extract-result#planet> a owl:Class ;
     rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-08" .
+    rdfs:subClassOf ns1:Entity,
+        ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-08" .
 
diff --git a/data/generated_ontology/SolarSystemProd_factoid_9.ttl b/data/generated_ontology/SolarSystemProd_factoid_9.ttl
index 0929bf67b2df601303ca349b5ad4c7b641a4c441..9890200c9c1084a4e2f6587249021f784879b541 100644
--- a/data/generated_ontology/SolarSystemProd_factoid_9.ttl
+++ b/data/generated_ontology/SolarSystemProd_factoid_9.ttl
@@ -3,90 +3,132 @@
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
-ns2:all a owl:ObjectProperty ;
-    rdfs:label "all" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
-
-ns2:almost-circular a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue ns2:almost ;
-            owl:onProperty ns2:hasFeature ],
-        ns2:circular ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
-
-ns2:disc-WikiAbstract-SolarSystem-09 a owl:Individual,
+ns2:Jupiter a owl:Individual,
         ns1:Entity,
-        ns2:disc-call-thing ;
-    rdfs:label "disc (WikiAbstract-SolarSystem-09)" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" ;
-    ns2:call ns2:ecliptic .
-
-ns2:flat a owl:ObjectProperty ;
-    rdfs:label "flat" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+        ns2:planet,
+        ns2:planet-compose-helium,
+        ns2:planet-compose-hydrogen ;
+    rdfs:label "Jupiter" ;
+    ns1:fromStructure "SolarSystem-09" ;
+    ns2:compose ns2:helium-SolarSystem-09,
+        ns2:hydrogen-SolarSystem-09 .
+
+ns2:Saturn a owl:Individual,
+        ns1:Entity,
+        ns2:planet,
+        ns2:planet-compose-helium,
+        ns2:planet-compose-hydrogen ;
+    rdfs:label "Saturn" ;
+    ns1:fromStructure "SolarSystem-09" ;
+    ns2:compose ns2:helium-SolarSystem-09,
+        ns2:hydrogen-SolarSystem-09 .
+
+ns2:main a owl:Class ;
+    rdfs:label "main" ;
+    rdfs:subClassOf ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:lie a owl:ObjectProperty ;
-    rdfs:label "lie" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+ns2:most a owl:Individual,
+        ns1:Degree ;
+    rdfs:label "most" ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:near a owl:ObjectProperty ;
-    rdfs:label "near" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+ns2:most-large-giant-planet a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:most-large ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:giant-planet,
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+ns2:gas-giant a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:gas ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:giant ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+ns2:giant-planet a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:hasValue ns2:giant ;
+            owl:onProperty ns2:hasFeature ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:almost a owl:Individual,
+ns2:most-large a owl:Individual,
         ns1:Feature ;
-    rdfs:label "almost" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+    rdfs:label "most-large" ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:call a owl:ObjectProperty ;
-    rdfs:label "call" ;
-    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
-
-ns2:circular a owl:Class ;
-    rdfs:label "circular" ;
+ns2:gas a owl:Individual,
+        ns1:Feature ;
+    rdfs:label "gas" ;
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:giant a owl:Class,
+        owl:Individual,
+        ns1:Feature,
+        ns2:gas-giant ;
+    rdfs:label "giant" ;
     rdfs:subClassOf ns1:Undetermined_Thing ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+    ns1:fromStructure "SolarSystem-09" ;
+    ns2:hasFeature ns2:gas .
 
-ns2:disc a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
-
-ns2:disc-call-thing a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty ns2:call ;
-            owl:someValuesFrom ns2:thing ],
-        ns2:disc ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+ns2:helium-SolarSystem-09 a owl:Individual,
+        ns1:Entity,
+        ns2:helium ;
+    rdfs:label "helium (SolarSystem-09)" ;
+    ns1:fromStructure "SolarSystem-09" .
 
-ns2:ecliptic a owl:Individual,
+ns2:hydrogen-SolarSystem-09 a owl:Individual,
         ns1:Entity,
-        ns2:thing ;
-    rdfs:label "ecliptic" ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+        ns2:hydrogen ;
+    rdfs:label "hydrogen (SolarSystem-09)" ;
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:planet-compose-helium a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:helium ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:helium ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:planet-compose-hydrogen a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:hydrogen ],
+        [ a owl:Restriction ;
+            owl:onProperty ns2:compose ;
+            owl:someValuesFrom ns2:hydrogen ],
+        ns2:planet ;
+    ns1:fromStructure "SolarSystem-09" .
 
 ns2:hasFeature a owl:ObjectProperty ;
     rdfs:label "hasFeature" ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "predefinedProperty" .
 
-ns2:thing a owl:Class ;
-    rdfs:label "thing" ;
+ns2:helium a owl:Class ;
+    rdfs:label "helium" ;
     rdfs:subClassOf ns1:Entity ;
-    ns1:fromStructure "WikiAbstract-SolarSystem-09" .
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:hydrogen a owl:Class ;
+    rdfs:label "hydrogen" ;
+    rdfs:subClassOf ns1:Entity ;
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:compose a owl:ObjectProperty ;
+    rdfs:label "compose" ;
+    rdfs:subPropertyOf ns1:Out_ObjectProperty ;
+    ns1:fromStructure "SolarSystem-09" .
+
+ns2:planet a owl:Class ;
+    rdfs:label "planet" ;
+    rdfs:subClassOf ns1:Entity,
+        ns1:Undetermined_Thing ;
+    ns1:fromStructure "SolarSystem-09" .
 
diff --git a/data/reference_ontology/SolarSystemProd_factoid_1.ttl b/data/reference_ontology/SolarSystemProd_factoid_1.ttl
index d4238499712179712a5c4d7dd4d2697875a79b4c..3c81baed1801b46d41e90128e60a3488d9b7b983 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_1.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_1.ttl
@@ -6,15 +6,15 @@
 result:direct a owl:ObjectProperty ;
     rdfs:label "direct" ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
-result:gravitation-WikiAbstract-SolarSystem-01 a owl:Individual,
+result:gravitation-SolarSystem-01 a owl:Individual,
         base:Entity,
         result:gravitation-bind-system,
         result:gravitation-bind-system-hasPart-object,
         result:gravitation-bind-system-hasPart-sun ;
-    rdfs:label "gravitation (WikiAbstract-SolarSystem-01)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" ;
+    rdfs:label "gravitation (SolarSystem-01)" ;
+    base:fromStructure "SolarSystem-01" ;
     result:bind result:SolarSystem .
 
 result:hasFeature a owl:ObjectProperty ;
@@ -25,11 +25,11 @@ result:hasFeature a owl:ObjectProperty ;
 result:hasManner a owl:ObjectProperty ;
     rdfs:label "hasManner" ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:not-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:SolarSystem a owl:Individual,
         base:Entity,
@@ -39,72 +39,72 @@ result:SolarSystem a owl:Individual,
         result:system-hasPart-object-orbit-hasManner-not-direct-sun,
         result:system-hasPart-sun ;
     rdfs:label "SolarSystem" ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" ;
-    result:hasPart result:object-WikiAbstract-SolarSystem-01-a,
-        result:object-WikiAbstract-SolarSystem-01-b,
-        result:sun-WikiAbstract-SolarSystem-01 .
+    base:fromStructure "SolarSystem-01" ;
+    result:hasPart result:object-SolarSystem-01-a,
+        result:object-SolarSystem-01-b,
+        result:sun-SolarSystem-01 .
 
 result:gravitation a owl:Class ;
     rdfs:label "gravitation" ;
     rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:gravitation-bind-system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:bind ;
             owl:someValuesFrom result:system-hasPart-object ],
         result:gravitation-bind-system ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:gravitation-bind-system-hasPart-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:bind ;
             owl:someValuesFrom result:system-hasPart-sun ],
         result:gravitation-bind-system ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
-result:object-WikiAbstract-SolarSystem-01 a owl:Individual,
+result:object-SolarSystem-01 a owl:Individual,
         base:Entity,
         result:object,
         result:object-orbit-hasManner-direct-sun ;
-    rdfs:label "object 1 (WikiAbstract-SolarSystem-01)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" ;
-    result:orbit-hasManner-direct result:sun-WikiAbstract-SolarSystem-01 .
+    rdfs:label "object 1 (SolarSystem-01)" ;
+    base:fromStructure "SolarSystem-01" ;
+    result:orbit-hasManner-direct result:sun-SolarSystem-01 .
 
-result:object-WikiAbstract-SolarSystem-01-2 a owl:Individual,
+result:object-SolarSystem-01-2 a owl:Individual,
         base:Entity,
         result:object,
         result:object-orbit-hasManner-not-direct-sun ;
-    rdfs:label "object 2 (WikiAbstract-SolarSystem-01)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" ;
-    result:orbit-hasManner-not-direct result:sun-WikiAbstract-SolarSystem-01 .
+    rdfs:label "object 2 (SolarSystem-01)" ;
+    base:fromStructure "SolarSystem-01" ;
+    result:orbit-hasManner-not-direct result:sun-SolarSystem-01 .
 
 result:system-hasPart-object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:hasPart ;
             owl:someValuesFrom result:object-orbit-hasManner-direct-sun ],
         result:system-hasPart-object ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:system-hasPart-object-orbit-hasManner-not-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:hasPart ;
             owl:someValuesFrom result:object-orbit-hasManner-not-direct-sun ],
         result:system-hasPart-object ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:orbit a owl:ObjectProperty ;
     rdfs:label "orbit" ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:orbit-hasManner-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf result:orbit ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:orbit-hasManner-not-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf result:orbit ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:gravitation-bind-system a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -114,41 +114,41 @@ result:gravitation-bind-system a owl:Class ;
             owl:onProperty result:bind ;
             owl:someValuesFrom result:system ],
         result:gravitation ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:object-orbit-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:orbit ;
             owl:someValuesFrom result:sun ],
         result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:orbit-hasManner-direct ;
             owl:someValuesFrom result:sun ],
         result:object-orbit-sun ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:object-orbit-hasManner-not-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:orbit-hasManner-not-direct ;
             owl:someValuesFrom result:sun ],
         result:object-orbit-sun ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
-result:sun-WikiAbstract-SolarSystem-01 a owl:Individual,
+result:sun-SolarSystem-01 a owl:Individual,
         base:Entity,
         result:sun ;
-    rdfs:label "sun (WikiAbstract-SolarSystem-01)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    rdfs:label "sun (SolarSystem-01)" ;
+    base:fromStructure "SolarSystem-01" .
 
 result:system-hasPart-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty result:hasPart ;
             owl:someValuesFrom result:sun ],
         result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -158,30 +158,30 @@ result:system-hasPart-object a owl:Class ;
             owl:onProperty result:hasPart ;
             owl:someValuesFrom result:object ],
         result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:sun a owl:Class ;
     rdfs:label "sun" ;
     rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:system a owl:Class ;
     rdfs:label "system" ;
     rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:bind a owl:ObjectProperty ;
     rdfs:label "bind" ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
 result:hasPart a owl:ObjectProperty ;
     rdfs:label "hasPart" ;
     rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-01" .
+    base:fromStructure "SolarSystem-01" .
 
diff --git a/data/reference_ontology/SolarSystemProd_factoid_10.ttl b/data/reference_ontology/SolarSystemProd_factoid_10.ttl
index 96b95d703e32de3af78395d573c019e6ace1e6c1..6e109eccdf22dbb72bc56c7e74a4dcf35d64b71c 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_10.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_10.ttl
@@ -1,69 +1,234 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
+@prefix : <http://www.semanticweb.org/owl/owlapi/turtle#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#compose-of
+result:compose-of rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "compose-of" ;
+                  base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#main-compose-of
+result:main-compose-of rdf:type owl:ObjectProperty ;
+                       rdfs:subPropertyOf result:compose-of ;
+                       rdfs:label "primary-compose-of" ;
+                       base:fromStructure "SolarSystem-10" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ammonia
+result:ammonia rdf:type owl:Class ;
+               rdfs:subClassOf result:volatile ;
+               rdfs:label "ammonia" ;
+               base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant-planet
+result:giant-planet rdf:type owl:Class ;
+                    rdfs:subClassOf result:planet ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:giant
+                                    ] ;
+                    base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ice-giant-planet
+result:ice-giant-planet rdf:type owl:Class ;
+                        rdfs:subClassOf result:giant-planet ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasFeature ;
+                                          owl:hasValue result:ice
+                                        ] ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasFeature ;
+                                          owl:hasValue result:most-far
+                                        ] ;
+                        base:fromStructure "SolarSystem-10" ;
+                        base:hasQuantity 2 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#methane
+result:methane rdf:type owl:Class ;
+               rdfs:subClassOf result:volatile ;
+               rdfs:label "methane" ;
+               base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-of-volatile
+result:planet-compose-of-volatile rdf:type owl:Class ;
+                                  rdfs:subClassOf result:ice-giant-planet ,
+                                                  [ rdf:type owl:Restriction ;
+                                                    owl:onProperty result:compose-of ;
+                                                    owl:someValuesFrom result:volatile
+                                                  ] ;
+                                  base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-volatile
+result:planet-compose-volatile rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-main-compose-of-volatile
+result:planet-main-compose-of-volatile rdf:type owl:Class ;
+                                       rdfs:subClassOf result:planet-compose-of-volatile ,
+                                                       [ rdf:type owl:Restriction ;
+                                                         owl:onProperty result:main-compose-of ;
+                                                         owl:someValuesFrom result:volatile
+                                                       ] ;
+                                       base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#volatile
+result:volatile rdf:type owl:Class ;
+                rdfs:subClassOf base:Entity ;
+                rdfs:label "volatile" ;
+                base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#water
+result:water rdf:type owl:Class ;
+             rdfs:subClassOf result:volatile ;
+             rdfs:label "water" ;
+             base:fromStructure "SolarSystem-10" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#Neptune
+result:Neptune rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:ice-giant-planet ,
+                        result:planet ,
+                        result:planet-compose-volatile ,
+                        result:planet-main-compose-of-volatile ;
+                        result:hasFeature result:giant ;
+               result:hasFeature result:ice ;
+               result:main-compose-of result:volatile-SolarSystem-10 ;
+               rdfs:label "Neptune" ;
+               base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Uranus
+result:Uranus rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Entity ,
+                       result:ice-giant-planet ,
+                       result:planet ,
+                       result:planet-compose-volatile ,
+                       result:planet-main-compose-of-volatile ;
+                        result:hasFeature result:giant ;
+               result:hasFeature result:ice ;
+              result:main-compose-of result:volatile-SolarSystem-10 ;
+              rdfs:label "Uranus" ;
+              base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant
+result:giant rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "giant" ;
+             base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ice
+result:ice rdf:type owl:NamedIndividual ,
+                    owl:Individual ,
+                    base:Feature ;
+           rdfs:label "ice" ;
+           base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most
+result:most rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "most" ;
+            base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most-far
+result:most-far rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                         base:Feature ;
+                rdfs:label "most-far" ;
+                base:fromStructure "SolarSystem-10" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#volatile-SolarSystem-10
+result:volatile-SolarSystem-10 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Entity ,
+                                        result:volatile ;
+                               rdfs:label "volatile (SolarSystem-10)" ;
+                               base:fromStructure "SolarSystem-10" .
 
-result:SolarSystem a owl:Individual,
-        base:Entity,
-        result:system,
-        result:system-contain-more-small-object ;
-    rdfs:label "SolarSystem" ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" ;
-    result:contain result:object-WikiAbstract-SolarSystem-10 .
-
-result:also a owl:Class ;
-    rdfs:label "also" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:more a owl:Individual,
-        base:Degree ;
-    rdfs:label "more" ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:object-WikiAbstract-SolarSystem-10 a owl:Individual,
-        base:Entity,
-        result:more-small-object ;
-    rdfs:label "object (WikiAbstract-SolarSystem-10)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" ;
-    result:hasFeature result:more-small .
-
-result:system-contain-more-small-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:more-small-object ],
-        result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:more-small a owl:Individual,
-        base:Feature ;
-    rdfs:label "more-small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
-
-result:more-small-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:more-small ;
-            owl:onProperty result:hasFeature ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-10" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_11.ttl b/data/reference_ontology/SolarSystemProd_factoid_11.ttl
index 28b963508bb7756c3379ed22ebdbbf3a15947a3c..dd105188532d80408184c90be777fef4804a960e 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_11.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_11.ttl
@@ -1,144 +1,163 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#compareTo
+result:compareTo rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "compareTo" ;
+               base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasDegree
+result:hasDegree rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasDegree" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#have
+result:have rdf:type owl:ObjectProperty ;
+            rdfs:subPropertyOf base:Out_ObjectProperty ;
+            rdfs:label "have" ;
+            base:fromStructure "SolarSystem-11" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#helium
+result:helium rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "helium" ;
+              base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hydrogen
+result:hydrogen rdf:type owl:Class ;
+                rdfs:subClassOf base:Entity ;
+                rdfs:label "hydrogen" ;
+                base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#point
+result:point rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "point" ;
+             base:fromStructure "SolarSystem-11" .
+
+###  https://reference.tetras-libre.fr/expected-result#melt-point
+result:melt-point rdf:type owl:Class ;
+             rdfs:subClassOf result:point ,
+             [ rdf:type owl:Restriction ;
+                                              owl:onProperty result:hasFeature ;
+                                              owl:hasValue result:melt
+                                            ] ;
+             rdfs:label "melt-point" ;
+             base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#substance
+result:substance rdf:type owl:Class ;
+                 rdfs:subClassOf base:Entity ;
+                 rdfs:label "substance" ;
+                 base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#volatile
+result:volatile rdf:type owl:Class ;
+                rdfs:subClassOf result:substance ,
+                                            [ rdf:type owl:Restriction ;
+                                              owl:onProperty result:have ;
+                                              owl:hasValue result:relative-high-melt-point
+                                            ] ;
+                rdfs:label "volatile" ;
+                base:fromStructure "SolarSystem-11" .
+
 
-result:Jupiter a owl:Individual,
-        base:Entity,
-        result:planet ;
-    rdfs:label "Jupiter" ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:Mars a owl:Individual,
-        base:Entity,
-        result:planet ;
-    rdfs:label "Mars" ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:asteroid-belt-contain-object-compose-metal a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:object-compose-metal ],
-        result:asteroid-belt-contain-object ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:asteroid-belt-contain-object-compose-rock a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:object-compose-rock ],
-        result:asteroid-belt-contain-object ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:between a owl:ObjectProperty ;
-    rdfs:label "between" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:lie a owl:ObjectProperty ;
-    rdfs:label "lie" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:resemble a owl:ObjectProperty ;
-    rdfs:label "resemble" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:terrestrial-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:terrestrial ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:asteroid-belt a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:asteroid ;
-            owl:onProperty result:hasFeature ],
-        result:belt ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:belt a owl:Class ;
-    rdfs:label "belt" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:asteroid a owl:Individual,
-        base:Feature ;
-    rdfs:label "asteroid" ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:asteroid-belt-contain-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:object ],
-        result:asteroid-belt ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:metal a owl:Class ;
-    rdfs:label "metal" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:object-compose-metal a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:metal ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:object-compose-rock a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:rock ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:rock a owl:Class ;
-    rdfs:label "rock" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:terrestrial a owl:Individual,
-        base:Feature ;
-    rdfs:label "terrestrial" ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:compose a owl:ObjectProperty ;
-    rdfs:label "compose" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
-
-result:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-11" .
+#################################################################
+#    Individuals
+#################################################################
 
+###  https://reference.tetras-libre.fr/expected-result#high
+result:high rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "high" ;
+             base:fromStructure "SolarSystem-11" .
+
+###  https://reference.tetras-libre.fr/expected-result#melt
+result:melt rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "melt" ;
+             base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#relative
+result:relative rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "relative" ;
+            base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#relative-high
+result:relative-high rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                         base:Feature ;
+                result:hasDegree result:relative ;
+                rdfs:label "relative-high" ;
+                base:fromStructure "SolarSystem-11" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#relative-high-melt-point
+result:relative-high-melt-point rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                        base:Entity ,
+       result:melt-point ;
+             result:hasFeature result:relative-high ;
+             result:compareTo result:hydrogen,
+             result:helium ;
+             rdfs:label "relative-high-melt-point" ;
+             base:fromStructure "SolarSystem-11" .
diff --git a/data/reference_ontology/SolarSystemProd_factoid_12.ttl b/data/reference_ontology/SolarSystemProd_factoid_12.ttl
index 5b10337e3108cb1ca94f5eafa325fdcd80af95dc..f62d3ddb8733693213a1439ed5c03fa5b0b7ad84 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_12.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_12.ttl
@@ -1,134 +1,137 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#all
+result:all rdf:type owl:ObjectProperty ;
+           rdfs:subPropertyOf base:Out_ObjectProperty ;
+           rdfs:label "all" ;
+           base:fromStructure "SolarSystem-12" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#have
+result:have rdf:type owl:ObjectProperty ;
+            rdfs:subPropertyOf base:Out_ObjectProperty ;
+            rdfs:label "have" ;
+            base:fromStructure "SolarSystem-12" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:ObjectProperty ;
+             rdfs:subPropertyOf base:Out_ObjectProperty ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-12" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+                rdfs:label "orbit" ;
+                base:fromStructure "SolarSystem-12" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#circular-orbit
+result:circular-orbit rdf:type owl:Class ;
+                       rdfs:subClassOf result:orbit ,
+                                       [ rdf:type owl:Restriction ;
+                                         owl:onProperty result:hasFeature ;
+                                         owl:hasValue result:circular
+                                       ] ;
+                rdfs:label "circular-orbit" ;
+                base:fromStructure "SolarSystem-12" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#almost-circular-orbit
+result:almost-circular-orbit rdf:type owl:Class ;
+                       rdfs:subClassOf result:circular-orbit ,
+                                       [ rdf:type owl:Restriction ;
+                                         owl:onProperty result:hasFeature ;
+                                         owl:hasValue result:almost
+                                       ] ;
+                rdfs:label "almost-circular-orbit" ;
+                base:fromStructure "SolarSystem-12" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ,
+                                            [ rdf:type owl:Restriction ;
+                                              owl:onProperty result:have ;
+                                              owl:hasValue result:almost-circular-orbit
+                                            ] ;
+              rdfs:label "planet" ;
+                        base:hasQuantity 8 ;
+              base:fromStructure "SolarSystem-12" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#almost
+result:almost rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Feature ;
+              rdfs:label "almost" ;
+              base:fromStructure "SolarSystem-12" .
+
+###  https://reference.tetras-libre.fr/expected-result#circular
+result:circular rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "circular" ;
+             base:fromStructure "SolarSystem-12" .
 
-result:KuiperBelt a owl:Individual,
-        base:Entity,
-        result:belt ;
-    rdfs:label "KuiperBelt" ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:Neptunian a owl:Individual,
-        base:Entity,
-        result:planet ;
-    rdfs:label "Neptunian" ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:disc a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:new a owl:Individual,
-        base:Feature ;
-    rdfs:label "new" ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:new-discover rdfs:subPropertyOf result:discover ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:object-population-compose-ice a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:ice ],
-        result:object-population ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:scatter a owl:ObjectProperty ;
-    rdfs:label "scatter" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:sednoid-population-lie-beyond a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:lie ;
-            owl:someValuesFrom result:beyond ],
-        result:sednoid-population ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:transpire a owl:ObjectProperty ;
-    rdfs:label "transpire" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:belt a owl:Class ;
-    rdfs:label "belt" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:discover a owl:ObjectProperty ;
-    rdfs:label "discover" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:object-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:object ;
-            owl:onProperty result:hasFeature ],
-        result:population ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:sednoid-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:sednoid ;
-            owl:onProperty result:hasFeature ],
-        result:population ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:beyond a owl:Class ;
-    rdfs:label "beyond" ;
-    rdfs:subClassOf base:Entity,
-        base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:compose a owl:ObjectProperty ;
-    rdfs:label "compose" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:ice a owl:Class ;
-    rdfs:label "ice" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:lie a owl:ObjectProperty ;
-    rdfs:label "lie" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:object a owl:Individual,
-        base:Feature ;
-    rdfs:label "object" ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:population a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:sednoid a owl:Individual,
-        base:Feature ;
-    rdfs:label "sednoid" ;
-    base:fromStructure "WikiAbstract-SolarSystem-12" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_13.ttl b/data/reference_ontology/SolarSystemProd_factoid_13.ttl
index a13eb95faf62c74498f062381cc6badff6902039..da69d48b694a62ae76af557134195f1dbf28dba5 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_13.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_13.ttl
@@ -1,92 +1,116 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#lie
+result:lie rdf:type owl:ObjectProperty ;
+           rdfs:subPropertyOf base:Out_ObjectProperty ;
+           rdfs:label "lie" ;
+           base:fromStructure "SolarSystem-13" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#disc
+result:disc rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "disc" ;
+            base:fromStructure "SolarSystem-13" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#near-flat-disc
+result:near-flat-disc rdf:type owl:Class ;
+                      rdfs:subClassOf result:disc ,
+                                      [ rdf:type owl:Restriction ;
+                                        owl:onProperty result:hasFeature ;
+                                        owl:hasValue result:near-flat
+                                      ] ;
+                      base:fromStructure "SolarSystem-13" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity .
+
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#disc-SolarSystem-13
+result:orbit-SolarSystem-13 rdf:type owl:NamedIndividual ,
+                                    owl:Individual ,
+                                    base:Entity ,
+                                    result:orbit ;
+                           result:lie result:ecliptic ;
+                           rdfs:label "orbit (SolarSystem-13)" ;
+                           base:fromStructure "SolarSystem-13" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ecliptic
+result:ecliptic rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                         base:Entity ,
+                         result:near-flat-disc ;
+                rdfs:label "ecliptic" ;
+                base:fromStructure "SolarSystem-13" .
+
+###  https://reference.tetras-libre.fr/expected-result#near
+result:near rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Degree ;
+             rdfs:label "near" ;
+             base:fromStructure "SolarSystem-13" .
+
+###  https://reference.tetras-libre.fr/expected-result#near-flat
+result:near-flat rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "near-flat" ;
+             base:hasDegree result:near ;
+             base:fromStructure "SolarSystem-13" .
 
-result:considerable a owl:Class ;
-    rdfs:label "considerable" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:debate a owl:ObjectProperty ;
-    rdfs:label "debate" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:enough a owl:Class ;
-    rdfs:label "enough" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:gravity a owl:Class ;
-    rdfs:label "gravity" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:have a owl:ObjectProperty ;
-    rdfs:label "have" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:large a owl:Class ;
-    rdfs:label "large" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:many a owl:Class ;
-    rdfs:label "many" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:prove a owl:ObjectProperty ;
-    rdfs:label "prove" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:round a owl:ObjectProperty ;
-    rdfs:label "round" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:some a owl:Class ;
-    rdfs:label "some" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:thing a owl:Class ;
-    rdfs:label "thing" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:this-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:this ;
-            owl:onProperty result:hasFeature ],
-        result:population ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:under a owl:Class ;
-    rdfs:label "under" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:population a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:this a owl:Individual,
-        base:Feature ;
-    rdfs:label "this" ;
-    base:fromStructure "WikiAbstract-SolarSystem-13" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_14.ttl b/data/reference_ontology/SolarSystemProd_factoid_14.ttl
index 702c0072ff5bfd4f05c77b389fcd978540b8a7a3..dbd11e398a24d2d0150d4f7df687769a79bad653 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_14.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_14.ttl
@@ -1,56 +1,138 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#contain
+result:contain rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "contain" ;
+               base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-small-object
+result:more-small-object rdf:type owl:Class ;
+                         rdfs:subClassOf result:object ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:more-small
+                                         ] ;
+                         base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "system" ;
+              base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system-contain-more-small-object
+result:system-contain-more-small-object rdf:type owl:Class ;
+                                        rdfs:subClassOf result:system ,
+                                                        [ rdf:type owl:Restriction ;
+                                                          owl:onProperty result:contain ;
+                                                          owl:someValuesFrom result:more-small-object
+                                                        ] ;
+                                        base:fromStructure "SolarSystem-14" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#SolarSystem
+result:SolarSystem rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Entity ,
+                            result:system ,
+                            result:system-contain-more-small-object ;
+                   result:contain result:object-SolarSystem-14 ;
+                   rdfs:label "SolarSystem" ;
+                   base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more
+result:more rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "more" ;
+            base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-small
+result:more-small rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Feature ;
+                  rdfs:label "more-small" ;
+                  base:fromStructure "SolarSystem-14" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-SolarSystem-14
+result:object-SolarSystem-14 rdf:type owl:NamedIndividual ,
+                                      owl:Individual ,
+                                      base:Entity ,
+                                      result:more-small-object ;
+                             result:hasFeature result:more-small ;
+                             rdfs:label "object (SolarSystem-14)" ;
+                             base:fromStructure "SolarSystem-14" .
 
-result:such-object-categorize-dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:categorize ;
-            owl:someValuesFrom result:dwarf-planet ],
-        result:such-object ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:such-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:such ;
-            owl:onProperty result:hasFeature ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:categorize a owl:ObjectProperty ;
-    rdfs:label "categorize" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:dwarf a owl:Individual,
-        base:Feature ;
-    rdfs:label "dwarf" ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:dwarf ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:such a owl:Individual,
-        base:Feature ;
-    rdfs:label "such" ;
-    base:fromStructure "WikiAbstract-SolarSystem-14" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_15.ttl b/data/reference_ontology/SolarSystemProd_factoid_15.ttl
index d70c20917321e2965ab0942cd0f30e70ae12a47d..94d32c9e985460174d713c222d700054346f9c2e 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_15.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_15.ttl
@@ -1,202 +1,276 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#contain
+result:contain rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "contain" ;
+               base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasLocation
+result:hasLocation rdf:type owl:ObjectProperty ;
+                   rdfs:subPropertyOf base:Out_ObjectProperty ;
+                   rdfs:label "hasLocation" ;
+                   base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasOrbit
+result:hasOrbit rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "hasOrbit" ;
+                base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isBetween
+result:isBetween rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf base:Out_ObjectProperty ;
+                 rdfs:label "isBetween" ;
+                 base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isComposedOf
+result:isComposedOf rdf:type owl:ObjectProperty ;
+                    rdfs:subPropertyOf base:Out_ObjectProperty ;
+                    rdfs:label "isComposedOf" ;
+                    base:fromStructure "SolarSystem-15" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Location
+base:Location rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid-belt
+result:asteroid-belt rdf:type owl:Class ;
+                     rdfs:subClassOf result:belt ,
+                                     [ rdf:type owl:Restriction ;
+                                       owl:onProperty result:hasFeature ;
+                                       owl:hasValue result:asteroid
+                                     ] ;
+                     base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid-belt-contain-object
+result:asteroid-belt-contain-object rdf:type owl:Class ;
+                                    rdfs:subClassOf result:asteroid-belt ,
+                                                    [ rdf:type owl:Restriction ;
+                                                      owl:onProperty result:contain ;
+                                                      owl:someValuesFrom result:object
+                                                    ] ;
+                                    base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid-belt-contain-object-composedOf-metal
+result:asteroid-belt-contain-object-composedOf-metal rdf:type owl:Class ;
+                                                     rdfs:subClassOf result:asteroid-belt-contain-object ,
+                                                                     [ rdf:type owl:Restriction ;
+                                                                       owl:onProperty result:contain ;
+                                                                       owl:someValuesFrom result:object-composedOf-metal
+                                                                     ] ;
+                                                     base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid-belt-contain-object-composedOf-rock
+result:asteroid-belt-contain-object-composedOf-rock rdf:type owl:Class ;
+                                                    rdfs:subClassOf result:asteroid-belt-contain-object ,
+                                                                    [ rdf:type owl:Restriction ;
+                                                                      owl:onProperty result:contain ;
+                                                                      owl:someValuesFrom result:object-composedOf-rock
+                                                                    ] ;
+                                                    base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#belt
+result:belt rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "belt" ;
+            base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#metal
+result:metal rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "metal" ;
+             base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-composedOf-metal
+result:object-composedOf-metal rdf:type owl:Class ;
+                               rdfs:subClassOf result:object ,
+                                               [ rdf:type owl:Restriction ;
+                                                 owl:onProperty result:isComposedOf ;
+                                                 owl:someValuesFrom result:metal
+                                               ] ;
+                               base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-composedOf-rock
+result:object-composedOf-rock rdf:type owl:Class ;
+                              rdfs:subClassOf result:object ,
+                                              [ rdf:type owl:Restriction ;
+                                                owl:onProperty result:isComposedOf ;
+                                                owl:someValuesFrom result:rock
+                                              ] ;
+                              base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-planet
+result:orbit-of-planet rdf:type owl:Class ;
+                       rdfs:subClassOf result:orbit ;
+                       rdfs:label "orbit-of-planet" ;
+                       base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ,
+                              [ rdf:type owl:Restriction ;
+                                owl:onProperty result:hasOrbit ;
+                                owl:someValuesFrom result:orbit-of-planet
+                              ] ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#rock
+result:rock rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "rock" ;
+            base:fromStructure "SolarSystem-15" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#Jupiter
+result:Jupiter rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:planet ;
+               result:hasOrbit result:orbit-of-Jupiter ;
+               rdfs:label "Jupiter" ;
+               base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Mars
+result:Mars rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Entity ,
+                     result:planet ;
+            result:hasOrbit result:orbit-of-Mars ;
+            rdfs:label "Mars" ;
+            base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid
+result:asteroid rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                         base:Feature ;
+                rdfs:label "asteroid" ;
+                base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#asteroid-belt-SolarSystem-15
+result:asteroid-belt-SolarSystem-15 rdf:type owl:NamedIndividual ,
+                                             owl:Individual ,
+                                             base:Entity ,
+                                             result:asteroid-belt ,
+                                             result:asteroid-belt-contain-object-composedOf-metal ,
+                                             result:asteroid-belt-contain-object-composedOf-rock ;
+                                    result:hasLocation result:location-SolarSystem-15 ;
+                                    rdfs:label "asteroid-belt-SolarSystem-15" ;
+                                    base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#location-SolarSystem-15
+result:location-SolarSystem-15 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Location ;
+                               result:isBetween result:orbit-of-Jupiter ,
+                                                result:orbit-of-Mars ;
+                               rdfs:label "location between orbit of Mars and orbit of Jupiter" ;
+                               base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-Jupiter
+result:orbit-of-Jupiter rdf:type owl:NamedIndividual ,
+                                 owl:Individual ,
+                                 base:Entity ,
+                                 result:orbit-of-planet ;
+                        rdfs:label "orbit-of-Jupiter" ;
+                        base:fromStructure "SolarSystem-15" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-Mars
+result:orbit-of-Mars rdf:type owl:NamedIndividual ,
+                              owl:Individual ,
+                              base:Entity ,
+                              result:orbit-of-planet ;
+                     rdfs:label "orbit-of-Mars" ;
+                     base:fromStructure "SolarSystem-15" .
 
-result:Cerre a owl:Individual,
-        base:Entity,
-        result:asteroid,
-        result:asteroid-include-object ;
-    rdfs:label "Cerre" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Eris a owl:Individual,
-        base:Entity,
-        result:asteroid,
-        result:asteroid-include-object ;
-    rdfs:label "Eris" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Gonggong a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Gonggong" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Haumea a owl:Individual,
-        base:Entity,
-        result:asteroid,
-        result:asteroid-include-object ;
-    rdfs:label "Haumea" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Makemake a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Makemake" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Orcus a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Orcus" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Pluto a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Pluto" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Quaoar a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Quaoar" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:Sedna a owl:Individual,
-        base:Entity,
-        result:object,
-        result:object-include-object ;
-    rdfs:label "Sedna" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:include result:object-WikiAbstract-SolarSystem-15 .
-
-result:at-least a owl:Class ;
-    rdfs:label "at-least" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:dwarf ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:general a owl:Individual,
-        base:Feature ;
-    rdfs:label "general" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:observe a owl:ObjectProperty ;
-    rdfs:label "observe" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:person-WikiAbstract-SolarSystem-15 a owl:Individual,
-        base:Entity,
-        result:person-general-accept-object ;
-    rdfs:label "person (WikiAbstract-SolarSystem-15)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" ;
-    result:general-accept result:object-WikiAbstract-SolarSystem-15 .
-
-result:trans-Neptunian a owl:Class ;
-    rdfs:label "trans-Neptunian" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:accept a owl:ObjectProperty ;
-    rdfs:label "accept" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:person a owl:Class ;
-    rdfs:label "person" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:person-general-accept-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:general-accept ;
-            owl:someValuesFrom result:object ],
-        result:person ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:dwarf a owl:Individual,
-        base:Feature ;
-    rdfs:label "dwarf" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:general-accept rdfs:subPropertyOf result:accept ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:asteroid-include-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        result:asteroid ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:asteroid a owl:Class ;
-    rdfs:label "asteroid" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:object-include-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:object ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:object-WikiAbstract-SolarSystem-15 a owl:Individual,
-        base:Entity,
-        result:object ;
-    rdfs:label "object (WikiAbstract-SolarSystem-15)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-15" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_16.ttl b/data/reference_ontology/SolarSystemProd_factoid_16.ttl
index 9894c5b3d5e7c34610dd50115016ad710d8fef32..8b1ba7a0895affd52e1f8d13a4adf2f5b78c858d 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_16.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_16.ttl
@@ -1,142 +1,184 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasLocation
+result:hasLocation rdf:type owl:ObjectProperty ;
+                   rdfs:subPropertyOf base:Out_ObjectProperty ;
+                   rdfs:label "hasLocation" ;
+                   base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasOrbit
+result:hasOrbit rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "hasOrbit" ;
+                base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isBeyond
+result:isBeyond rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf base:Out_ObjectProperty ;
+                 rdfs:label "isBeyond" ;
+                 base:fromStructure "SolarSystem-16" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Location
+base:Location rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-planet
+result:orbit-of-planet rdf:type owl:Class ;
+                       rdfs:subClassOf result:orbit ;
+                       rdfs:label "orbit-of-planet" ;
+                       base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ,
+                              [ rdf:type owl:Restriction ;
+                                owl:onProperty result:hasOrbit ;
+                                owl:someValuesFrom result:orbit-of-planet
+                              ] ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region
+result:region rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "region" ;
+              base:hasQuantity 2 ;
+              base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region-SolarSystem-16
+result:region-SolarSystem-16 rdf:type owl:Class ;
+              rdfs:subClassOf result:region ,
+                              [ rdf:type owl:Restriction ;
+                                owl:onProperty result:hasLocation ;
+                                owl:hasValue result:location-SolarSystem-16
+                              ] ;
+              rdfs:label "region (SolarSystem-16)" ;
+              base:hasQuantity 2 ;
+              base:fromStructure "SolarSystem-16" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#KuiperBelt
+result:KuiperBelt rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Entity ,
+                           result:region ,
+                           result:region-SolarSystem-16 ;
+                  rdfs:label "KuiperBelt" ;
+                  result:hasLocation result:location-SolarSystem-16 ;
+                  base:fromStructure "SolarSystem-16" .
 
-result:between a owl:ObjectProperty ;
-    rdfs:label "between" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:centaur-include-various-other-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:various-other-population ],
-        result:centaur ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:comet-include-various-other-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:various-other-population ],
-        result:comet ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:dust a owl:Class ;
-    rdfs:label "dust" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:free a owl:ObjectProperty ;
-    rdfs:label "free" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:interplanetary-cloud-include-various-other-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:various-other-population ],
-        result:interplanetary-cloud ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:small ;
-            owl:onProperty result:hasFeature ],
-        result:body ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:this-region a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:this ;
-            owl:onProperty result:hasFeature ],
-        result:region ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:travel a owl:ObjectProperty ;
-    rdfs:label "travel" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:body a owl:Class ;
-    rdfs:label "body" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:centaur a owl:Class ;
-    rdfs:label "centaur" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:cloud a owl:Class ;
-    rdfs:label "cloud" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:comet a owl:Class ;
-    rdfs:label "comet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:interplanetary-cloud a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:interplanetary ;
-            owl:onProperty result:hasFeature ],
-        result:cloud ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:population a owl:Class ;
-    rdfs:label "population" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:region a owl:Class ;
-    rdfs:label "region" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:interplanetary a owl:Individual,
-        base:Feature ;
-    rdfs:label "interplanetary" ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:other a owl:Individual,
-        base:Feature ;
-    rdfs:label "other" ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:small a owl:Individual,
-        base:Feature ;
-    rdfs:label "small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:this a owl:Individual,
-        base:Feature ;
-    rdfs:label "this" ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:various a owl:Individual,
-        base:Feature ;
-    rdfs:label "various" ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:various-other-population a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:various ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:other ;
-            owl:onProperty result:hasFeature ],
-        result:population ;
-    base:fromStructure "WikiAbstract-SolarSystem-16" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk-SolarSystem-16
+result:scattered-disk-SolarSystem-16 rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Entity ,
+                           result:region ,
+                           result:region-SolarSystem-16 ;
+                  rdfs:label "scattered disk (SolarSystem-16)" ;
+                  result:hasFeature result:scattered ;
+                  result:hasLocation result:location-SolarSystem-16 ;
+                  base:fromStructure "SolarSystem-16" .
 
+
+###  https://reference.tetras-libre.fr/expected-result#Neptune
+result:Neptune rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:planet ;
+               rdfs:label "Neptune" ;
+               result:hasOrbit result:orbit-of-Neptune ;
+               base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-Neptune
+result:orbit-of-Neptune rdf:type owl:NamedIndividual ,
+                                 owl:Individual ,
+                                 base:Entity ,
+                                 result:orbit-of-planet ;
+                        rdfs:label "orbit-of-Neptune" ;
+                        base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#scattered
+result:scattered rdf:type owl:NamedIndividual ,
+                         owl:Individual ,
+                         base:Feature ;
+                rdfs:label "scattered" ;
+                base:fromStructure "SolarSystem-16" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#location-SolarSystem-16
+result:location-SolarSystem-16 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Location ;
+                               result:isBeyond result:orbit-of-Neptune ;
+                               rdfs:label "location beyond orbit of Nepture" ;
+                               base:fromStructure "SolarSystem-16" .
+
+
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_17.ttl b/data/reference_ontology/SolarSystemProd_factoid_17.ttl
index fff6b29d3598b1f861143f348bf17335dc5a7613..164bd3ae5245a5e3585a88f13f380e41986c57c7 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_17.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_17.ttl
@@ -1,178 +1,253 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#contain
+result:contain rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "contain" ;
+               base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isComposedOf
+result:isComposedOf rdf:type owl:ObjectProperty ;
+                    rdfs:subPropertyOf base:Out_ObjectProperty ;
+                    rdfs:label "isComposedOf" ;
+                    base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isPrimaryComposedOf
+result:isPrimaryComposedOf rdf:type owl:ObjectProperty ;
+                           rdfs:subPropertyOf result:isComposedOf ;
+                           rdfs:label "isPrimaryComposedOf" ;
+                           base:fromStructure "SolarSystem-17" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#disk
+result:disk rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "disk" ;
+            base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ice
+result:ice rdf:type owl:Class ;
+           rdfs:subClassOf base:Entity ;
+           rdfs:label "ice" ;
+           base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-composedOf-ice
+result:object-composedOf-ice rdf:type owl:Class ;
+                             rdfs:subClassOf result:object ,
+                                             [ rdf:type owl:Restriction ;
+                                               owl:onProperty result:isComposedOf ;
+                                               owl:someValuesFrom result:ice
+                                             ] ;
+                             base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-primaryComposedOf-ice
+result:object-primaryComposedOf-ice rdf:type owl:Class ;
+                                    rdfs:subClassOf result:object-composedOf-ice ,
+                                                    [ rdf:type owl:Restriction ;
+                                                      owl:onProperty result:isPrimaryComposedOf ;
+                                                      owl:someValuesFrom result:ice
+                                                    ] ;
+                                    base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region
+result:region rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "region" ;
+              base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region-contain-object
+result:region-contain-object rdf:type owl:Class ;
+                             rdfs:subClassOf result:region ,
+                                             [ rdf:type owl:Restriction ;
+                                               owl:onProperty result:contain ;
+                                               owl:someValuesFrom result:object
+                                             ] ;
+                             base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region-contain-object-composedOf-ice
+result:region-contain-object-composedOf-ice rdf:type owl:Class ;
+                                            rdfs:subClassOf result:region-contain-object ,
+                                                            [ rdf:type owl:Restriction ;
+                                                              owl:onProperty result:contain ;
+                                                              owl:someValuesFrom result:object-composedOf-ice
+                                                            ] ;
+                                            base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#region-contain-object-primaryComposedOf-ice
+result:region-contain-object-primaryComposedOf-ice rdf:type owl:Class ;
+                                                   rdfs:subClassOf result:region-contain-object-composedOf-ice ,
+                                                                   [ rdf:type owl:Restriction ;
+                                                                     owl:onProperty result:contain ;
+                                                                     owl:someValuesFrom result:object-primaryComposedOf-ice
+                                                                   ] ;
+                                                   base:fromStructure "SolarSystem-17" .
+
 
-result:after a owl:ObjectProperty ;
-    rdfs:label "after" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:body-isMoreSmallThan-planet-include-most-large-dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:isMoreSmallThan ;
-            owl:someValuesFrom result:planet-include-most-large-dwarf-planet ],
-        result:more-small-body ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:many a owl:Class ;
-    rdfs:label "many" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:moon a owl:Class ;
-    rdfs:label "moon" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:more a owl:Individual,
-        base:Degree ;
-    rdfs:label "more" ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:most a owl:Individual,
-        base:Degree ;
-    rdfs:label "most" ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:natural a owl:ObjectProperty ;
-    rdfs:label "natural" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:satellite-orbit-body-include-more-small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:body-include-more-small-body ],
-        result:satellite-orbit-body ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:satellite-orbit-planet-include-most-large-dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:planet-include-most-large-dwarf-planet ],
-        result:satellite-orbit-planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:term a owl:ObjectProperty ;
-    rdfs:label "term" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:usual a owl:Class ;
-    rdfs:label "usual" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:dwarf ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:satellite-orbit-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:body ],
-        [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:body ],
-        result:satellite ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:satellite-orbit-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:planet ],
-        [ a owl:Restriction ;
-            owl:onProperty result:orbit ;
-            owl:someValuesFrom result:planet ],
-        result:satellite ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:body-include-more-small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:more-small-body ],
-        result:body ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:dwarf a owl:Individual,
-        base:Feature ;
-    rdfs:label "dwarf" ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:most-large a owl:Individual,
-        base:Feature ;
-    rdfs:label "most-large" ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:most-large-dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:most-large ;
-            owl:onProperty result:hasFeature ],
-        result:dwarf-planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:satellite a owl:Class ;
-    rdfs:label "satellite" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:more-small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:more-small ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:onProperty result:isMoreSmallThan ;
-            owl:someValuesFrom result:planet ],
-        [ a owl:Restriction ;
-            owl:onProperty result:isMoreSmallThan ;
-            owl:someValuesFrom result:planet ],
-        [ a owl:Restriction ;
-            owl:hasValue result:more-small ;
-            owl:onProperty result:hasFeature ],
-        result:body ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:more-small a owl:Individual,
-        base:Feature ;
-    rdfs:label "more-small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:planet-include-most-large-dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:most-large-dwarf-planet ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:body a owl:Class ;
-    rdfs:label "body" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:isMoreSmallThan rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
-
-result:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-17" .
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk
+result:scattered-disk rdf:type owl:Class ;
+                      rdfs:subClassOf result:disk ;
+                      rdfs:label "scattered-disk" ;
+                      base:fromStructure "SolarSystem-17" .
 
+
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk-contain-object
+result:scattered-disk-contain-object rdf:type owl:Class ;
+                                     rdfs:subClassOf result:scattered-disk ,
+                                                     [ rdf:type owl:Restriction ;
+                                                       owl:onProperty result:contain ;
+                                                       owl:someValuesFrom result:object
+                                                     ] ;
+                                     base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk-contain-object-composedOf-ice
+result:scattered-disk-contain-object-composedOf-ice rdf:type owl:Class ;
+                                                    rdfs:subClassOf result:scattered-disk-contain-object ,
+                                                                    [ rdf:type owl:Restriction ;
+                                                                      owl:onProperty result:contain ;
+                                                                      owl:someValuesFrom result:object-composedOf-ice
+                                                                    ] ;
+                                                    base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk-contain-object-primaryComposedOf-ice
+result:scattered-disk-contain-object-primaryComposedOf-ice rdf:type owl:Class ;
+                                                           rdfs:subClassOf result:scattered-disk-contain-object-composedOf-ice ,
+                                                                           [ rdf:type owl:Restriction ;
+                                                                             owl:onProperty result:contain ;
+                                                                             owl:someValuesFrom result:object-primaryComposedOf-ice
+                                                                           ] ;
+                                                           base:fromStructure "SolarSystem-17" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#KuiperBelt
+result:KuiperBelt rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Entity ,
+                           result:region ,
+                           result:region-contain-object-primaryComposedOf-ice ;
+                  result:contain result:object-SolarSystem-17 ;
+                  rdfs:label "KuiperBelt" ;
+                  base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ice-SolarSystem-17
+result:ice-SolarSystem-17 rdf:type owl:NamedIndividual ,
+                                   owl:Individual ,
+                                   base:Entity ,
+                                   result:ice ;
+                          rdfs:label "ice (SolarSystem-17)" ;
+                          base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-SolarSystem-17
+result:object-SolarSystem-17 rdf:type owl:NamedIndividual ,
+                                      owl:Individual ,
+                                      base:Entity ,
+                                      result:object ,
+                                      result:object-primaryComposedOf-ice ;
+                             result:isComposedOf result:ice-SolarSystem-17 ;
+                             rdfs:label "object (SolarSystem-17)" ;
+                             base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#primary
+result:primary rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Degree ;
+               rdfs:label "primary" ;
+               base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#scattered
+result:scattered rdf:type owl:NamedIndividual ,
+                          owl:Individual ,
+                          base:Feature ;
+                 rdfs:label "scattered" ;
+                 base:fromStructure "SolarSystem-17" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#scattered-disk-SolarSystem-17
+result:scattered-disk-SolarSystem-17 rdf:type owl:NamedIndividual ,
+                                              owl:Individual ,
+                                              base:Entity ,
+                                              result:scattered-disk-contain-object-primaryComposedOf-ice ;
+                                     result:hasFeature result:scattered ;
+                                     rdfs:label "scattered disk (SolarSystem-17)" ;
+                                     base:fromStructure "SolarSystem-17" .
+
+
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_18.ttl b/data/reference_ontology/SolarSystemProd_factoid_18.ttl
index 880684be1e51d1b0c5f0a59d218e109e924c7835..142768b0202c3175451f301b86e0185a88de2fb5 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_18.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_18.ttl
@@ -1,91 +1,164 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#call
+result:call rdf:type owl:ObjectProperty ;
+            rdfs:subPropertyOf base:Out_ObjectProperty ;
+            rdfs:label "call" ;
+            base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasLocation
+result:hasLocation rdf:type owl:ObjectProperty ;
+                   rdfs:subPropertyOf base:Out_ObjectProperty ;
+                   rdfs:label "hasLocation" ;
+                   base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasOrbit
+result:hasOrbit rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "hasOrbit" ;
+                base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isBeyond
+result:isBeyond rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf base:Out_ObjectProperty ;
+                 rdfs:label "isBeyond" ;
+                 base:fromStructure "SolarSystem-18" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Location
+base:Location rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-planet
+result:orbit-of-planet rdf:type owl:Class ;
+                       rdfs:subClassOf result:orbit ;
+                       rdfs:label "orbit-of-planet" ;
+                       base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-SolarSystem-18
+result:object-SolarSystem-18 rdf:type owl:Class ;
+              rdfs:subClassOf result:object ,
+                              [ rdf:type owl:Restriction ;
+                                owl:onProperty result:hasLocation ;
+                                owl:hasValue result:location-SolarSystem-18
+                              ] ;
+              rdfs:label "object (SolarSystem-18)" ;
+              base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-18" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-sedoid
+result:sedoid rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Entity ,
+                           result:object ,
+                           result:object-SolarSystem-18 ;
+                  rdfs:label "sedoid" ;
+                  result:hasLocation result:location-SolarSystem-18 ;
+                  base:fromStructure "SolarSystem-18" .
+
+###  https://reference.tetras-libre.fr/expected-result#Neptune
+result:Neptune rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:planet ;
+               rdfs:label "Neptune" ;
+               result:hasOrbit result:orbit-of-Neptune ;
+               base:fromStructure "SolarSystem-18" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit-of-Neptune
+result:orbit-of-Neptune rdf:type owl:NamedIndividual ,
+                                 owl:Individual ,
+                                 base:Entity ,
+                                 result:orbit-of-planet ;
+                        rdfs:label "orbit-of-Neptune" ;
+                        base:fromStructure "SolarSystem-18" .
+
+###  https://reference.tetras-libre.fr/expected-result#location-SolarSystem-18
+result:location-SolarSystem-18 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Location ;
+                               result:isBeyond result:orbit-of-Neptune ;
+                               rdfs:label "location beyond orbit of Nepture" ;
+                               base:fromStructure "SolarSystem-18" .
 
-result:dust a owl:Class ;
-    rdfs:label "dust" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:planet-ring-encircle-outer-each-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:encircle ;
-            owl:someValuesFrom result:outer-each-planet ],
-        result:planet-ring ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:small-other-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:other ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:small ;
-            owl:onProperty result:hasFeature ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:planet-ring a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:planet ;
-            owl:onProperty result:hasFeature ],
-        result:ring ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:ring a owl:Class ;
-    rdfs:label "ring" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:each a owl:Individual,
-        base:Feature ;
-    rdfs:label "each" ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:encircle a owl:ObjectProperty ;
-    rdfs:label "encircle" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:other a owl:Individual,
-        base:Feature ;
-    rdfs:label "other" ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:outer a owl:Individual,
-        base:Feature ;
-    rdfs:label "outer" ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:outer-each-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:each ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:outer ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:small a owl:Individual,
-        base:Feature ;
-    rdfs:label "small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:planet a owl:Class,
-        owl:Individual,
-        base:Feature ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-18" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_19.ttl b/data/reference_ontology/SolarSystemProd_factoid_19.ttl
index 81d24d970a5937be5e5baa08eeee96ef1cdea8bf..55e2af7e9cabec167e8eef5eca42f41929315994 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_19.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_19.ttl
@@ -1,130 +1,124 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasUsualTerm
+base:hasUsualTerm rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:ObjectProperty ;
+             rdfs:subPropertyOf base:Out_ObjectProperty ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-19" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-19" .
+
+
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-SolarSystem-19
+result:planet-SolarSystem-19 rdf:type owl:Class ;
+                             rdfs:subClassOf result:planet ;
+              rdfs:label "planet (SolarSystem-19)" ;
+              base:hasQuantity 6 ;
+                             base:fromStructure "SolarSystem-19" .
+
+
+
+###  https://reference.tetras-libre.fr/expected-result#satellite
+result:satellite rdf:type owl:Class ;
+                 rdfs:subClassOf base:Entity ;
+                 rdfs:label "satellite" ;
+                 base:fromStructure "SolarSystem-19" .
+
+
+
+###  https://reference.tetras-libre.fr/expected-result#natural-satellite
+result:natural-satellite rdf:type owl:Class ;
+                 rdfs:subClassOf result:satellite ,
+                                       [ rdf:type owl:Restriction ;
+                                         owl:onProperty result:hasFeature ;
+                                         owl:hasValue result:natural
+                                       ] ,
+                                       [ rdf:type owl:Restriction ;
+                                         owl:onProperty result:orbit ;
+                                         owl:someValuesFrom result:planet-SolarSystem-19
+                                       ] ;
+                 base:hasUsualTerm "moon" ;
+                 rdfs:label "natural-satellite" ;
+                 base:fromStructure "SolarSystem-19" .
+
+
+
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#natural
+result:natural rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Feature ;
+            rdfs:label "natural" ;
+            base:fromStructure "SolarSystem-19" .
 
-result:charge a owl:ObjectProperty ;
-    rdfs:label "charge" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:interstellar a owl:Class ;
-    rdfs:label "interstellar" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:mean a owl:ObjectProperty ;
-    rdfs:label "mean" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:medium a owl:ObjectProperty ;
-    rdfs:label "medium" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:outwards a owl:Class ;
-    rdfs:label "outwards" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:particle a owl:Class ;
-    rdfs:label "particle" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:stream a owl:ObjectProperty ;
-    rdfs:label "stream" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:sun-wind-create-region-know-heliosphere a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:create ;
-            owl:someValuesFrom result:region-know-heliosphere ],
-        result:sun-wind-create-region ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:sun-wind-create-region-resemble-bubble a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:create ;
-            owl:someValuesFrom result:region-resemble-bubble ],
-        result:sun-wind-create-region ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:sun-wind a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:sun ;
-            owl:onProperty result:hasFeature ],
-        result:wind ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:wind a owl:Class ;
-    rdfs:label "wind" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:bubble a owl:Class ;
-    rdfs:label "bubble" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:heliosphere a owl:Class ;
-    rdfs:label "heliosphere" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:know a owl:ObjectProperty ;
-    rdfs:label "know" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:region-know-heliosphere a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:know ;
-            owl:someValuesFrom result:heliosphere ],
-        result:region ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:region-resemble-bubble a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:resemble ;
-            owl:someValuesFrom result:bubble ],
-        result:region ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:resemble a owl:ObjectProperty ;
-    rdfs:label "resemble" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:sun a owl:Individual,
-        base:Feature ;
-    rdfs:label "sun" ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:sun-wind-create-region a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:create ;
-            owl:someValuesFrom result:region ],
-        [ a owl:Restriction ;
-            owl:onProperty result:create ;
-            owl:someValuesFrom result:region ],
-        result:sun-wind ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:region a owl:Class ;
-    rdfs:label "region" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
-
-result:create a owl:ObjectProperty ;
-    rdfs:label "create" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-19" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_2.ttl b/data/reference_ontology/SolarSystemProd_factoid_2.ttl
index 04d8bdf271450b7dc055e93e275f3226fe4c3342..a09061a6d9fefd2800e9177c997ab7691b3b5717 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_2.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_2.ttl
@@ -1,163 +1,282 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#direct-orbit
+result:direct-orbit rdf:type owl:ObjectProperty ;
+                    rdfs:subPropertyOf result:orbit ;
+                    base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasPart
+result:hasPart rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "hasPart" ;
+               base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#orbit
+result:orbit rdf:type owl:ObjectProperty ;
+             rdfs:subPropertyOf base:Out_ObjectProperty ;
+             rdfs:label "orbit" ;
+             base:fromStructure "SolarSystem-02" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#body
+result:body rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "body" ;
+            base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#dwarf-planet
+result:dwarf-planet rdf:type owl:Class ;
+                    rdfs:subClassOf result:object-direct-orbit-sun ,
+                                    result:planet ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:dwarf
+                                    ] ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:not-most-large
+                                    ] ;
+                    base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-small-object
+result:more-small-object rdf:type owl:Class ;
+                         rdfs:subClassOf result:object ,
+                                         result:object-direct-orbit-sun ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:more-small
+                                         ] ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:not-most-large
+                                         ] ;
+                         base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most-large-planet
+result:most-large-planet rdf:type owl:Class ;
+                         rdfs:subClassOf result:object-direct-orbit-sun ,
+                                         result:planet ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:most-large
+                                         ] ;
+                         base:fromStructure "SolarSystem-02" ;
+                         base:hasQuantity 8 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object-direct-orbit-sun
+result:object-direct-orbit-sun rdf:type owl:Class ;
+                               rdfs:subClassOf result:object ,
+                                               [ rdf:type owl:Restriction ;
+                                                 owl:onProperty result:direct-orbit ;
+                                                 owl:someValuesFrom result:sun
+                                               ] ;
+                               base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small-body
+result:small-body rdf:type owl:Class ;
+                  rdfs:subClassOf result:body ,
+                                  result:object-direct-orbit-sun ,
+                                  [ rdf:type owl:Restriction ;
+                                    owl:onProperty result:hasFeature ;
+                                    owl:hasValue result:not-most-large
+                                  ] ,
+                                  [ rdf:type owl:Restriction ;
+                                    owl:onProperty result:hasFeature ;
+                                    owl:hasValue result:small
+                                  ] ;
+                  base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#sun
+result:sun rdf:type owl:Class ;
+           rdfs:subClassOf base:Entity ;
+           rdfs:label "sun" ;
+           base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "system" ;
+              base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system-hasPart-small-body
+result:system-hasPart-small-body rdf:type owl:Class ;
+                                 rdfs:subClassOf result:system ,
+                                                 [ rdf:type owl:Restriction ;
+                                                   owl:onProperty result:hasPart ;
+                                                   owl:someValuesFrom result:small-body
+                                                 ] ;
+                                 base:fromStructure "SolarSystem-02" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#SolarSystem
+result:SolarSystem rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Entity ,
+                            result:system ,
+                            result:system-hasPart-small-body ;
+                   result:hasPart result:body-SolarSystem-02 ;
+                   rdfs:label "SolarSystem" ;
+                   base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#body-SolarSystem-02
+result:body-SolarSystem-02 rdf:type owl:NamedIndividual ,
+                                    owl:Individual ,
+                                    base:Entity ,
+                                    result:small-body ;
+                           result:hasFeature result:not-most-large ,
+                                             result:small ;
+                           rdfs:label "body (SolarSystem-02)" ;
+                           base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#direct
+result:direct rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Feature ;
+              rdfs:label "direct" ;
+              base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#dwarf
+result:dwarf rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "dwarf" ;
+             base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more
+result:more rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "more" ;
+            base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-small
+result:more-small rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Feature ;
+                  rdfs:label "more-small" ;
+                  base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most
+result:most rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "most" ;
+            base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most-large
+result:most-large rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Feature ;
+                  rdfs:label "most-large" ;
+                  base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#not-most-large
+result:not-most-large rdf:type owl:NamedIndividual ,
+                               owl:Individual ,
+                               base:Feature ;
+                      rdfs:label "not-most-large" ;
+                      base:fromStructure "SolarSystem-02" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small
+result:small rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "small" ;
+             base:fromStructure "SolarSystem-02" .
 
-result:SolarSystem a owl:Individual,
-        base:Entity,
-        result:system,
-        result:system-hasPart-small-body ;
-    rdfs:label "SolarSystem" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" ;
-    result:hasPart result:body-WikiAbstract-SolarSystem-02 .
-
-result:direct a owl:Individual,
-        base:Feature ;
-    rdfs:label "direct" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:dwarf-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:dwarf ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:not-most-large ;
-            owl:onProperty result:hasFeature ],
-        result:object-direct-orbit-sun,
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:more a owl:Individual,
-        base:Degree ;
-    rdfs:label "more" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:more-small-object a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:not-most-large ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:more-small ;
-            owl:onProperty result:hasFeature ],
-        result:object,
-        result:object-direct-orbit-sun ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:most a owl:Individual,
-        base:Degree ;
-    rdfs:label "most" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:most-large-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:most-large ;
-            owl:onProperty result:hasFeature ],
-        result:object-direct-orbit-sun,
-        result:planet ;
-    base:hasQuantity "8" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:body a owl:Class ;
-    rdfs:label "body" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:body-WikiAbstract-SolarSystem-02 a owl:Individual,
-        base:Entity,
-        result:small-body ;
-    rdfs:label "body (WikiAbstract-SolarSystem-02)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" ;
-    result:hasFeature result:not-most-large,
-        result:small .
-
-result:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:system-hasPart-small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:small-body ],
-        result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:dwarf a owl:Individual,
-        base:Feature ;
-    rdfs:label "dwarf" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:more-small a owl:Individual,
-        base:Feature ;
-    rdfs:label "more-small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:most-large a owl:Individual,
-        base:Feature ;
-    rdfs:label "most-large" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:object a owl:Class ;
-    rdfs:label "object" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:small a owl:Individual,
-        base:Feature ;
-    rdfs:label "small" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:small-body a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:not-most-large ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:small ;
-            owl:onProperty result:hasFeature ],
-        result:body,
-        result:object-direct-orbit-sun ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:direct-orbit rdfs:subPropertyOf result:orbit ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:object-direct-orbit-sun a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:direct-orbit ;
-            owl:someValuesFrom result:sun ],
-        [ a owl:Restriction ;
-            owl:onProperty result:direct-orbit ;
-            owl:someValuesFrom result:sun ],
-        result:object ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:sun a owl:Class ;
-    rdfs:label "sun" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:not-most-large a owl:Individual,
-        base:Feature ;
-    rdfs:label "not-most-large" ;
-    base:fromStructure "WikiAbstract-SolarSystem-02" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_20.ttl b/data/reference_ontology/SolarSystemProd_factoid_20.ttl
index 579f941664ea82913887ef6aedb67b83aa5b41df..403852a605e23b6b75405b4186d787f1478cd9b3 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_20.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_20.ttl
@@ -1,99 +1,180 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#encircle
+result:encircle rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "encircle" ;
+                base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#encircle
+result:consistOf rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "consistOf" ;
+                base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#dust
+result:dust rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "dust" ;
+            base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#object
+result:object rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "object" ;
+              base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#outer-planet
+result:outer-planet rdf:type owl:Class ;
+                    rdfs:subClassOf result:planet ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:outer
+                                    ] ;
+                    base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-ring
+result:planet-ring rdf:type owl:Class ;
+                   rdfs:subClassOf result:ring ,
+                                   [ rdf:type owl:Restriction ;
+                                     owl:onProperty result:hasFeature ;
+                                     owl:hasValue result:planet
+                                   ] ,
+                                   [ rdf:type owl:Restriction ;
+                                     owl:onProperty result:consistOf ;
+                                     owl:someValuesFrom result:dust
+                                   ] ;
+                   base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-ring-encircle-outer-planet
+result:planet-ring-encircle-outer-planet rdf:type owl:Class ;
+                                         rdfs:subClassOf result:planet-ring ,
+                                                         [ rdf:type owl:Restriction ;
+                                                           owl:onProperty result:encircle ;
+                                                           owl:someValuesFrom result:outer-planet
+                                                         ] ;
+                                         base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#ring
+result:ring rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "ring" ;
+            base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small-object
+result:small-object rdf:type owl:Class ;
+                    rdfs:subClassOf result:object ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:small
+                                    ] ;
+                    base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small-object-encircle-outer-planet
+result:small-object-encircle-outer-planet rdf:type owl:Class ;
+                                          rdfs:subClassOf result:small-object ,
+                                                          [ rdf:type owl:Restriction ;
+                                                            owl:onProperty result:encircle ;
+                                                            owl:someValuesFrom result:outer-planet
+                                                          ] ;
+                                          base:fromStructure "SolarSystem-20" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#outer
+result:outer rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "outer" ;
+             base:fromStructure "SolarSystem-20" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Feature .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small
+result:small rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "small" ;
+             base:fromStructure "SolarSystem-20" .
+
+
+#################################################################
+#    Annotations
+#################################################################
+
+result:planet base:fromStructure "SolarSystem-20" ;
+              rdfs:label "planet" .
 
-result:disc-hasPart-edge a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:edge ],
-        result:disc ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:equal a owl:ObjectProperty ;
-    rdfs:label "equal" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:extend a owl:ObjectProperty ;
-    rdfs:label "extend" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:heliopause a owl:Class ;
-    rdfs:label "heliopause" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:interstellar a owl:Class ;
-    rdfs:label "interstellar" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:medium a owl:ObjectProperty ;
-    rdfs:label "medium" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:oppose a owl:ObjectProperty ;
-    rdfs:label "oppose" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:out a owl:Class ;
-    rdfs:label "out" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:point a owl:Class ;
-    rdfs:label "point" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:pressure a owl:ObjectProperty ;
-    rdfs:label "pressure" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:scatter a owl:ObjectProperty ;
-    rdfs:label "scatter" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:sun-wind a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:sun ;
-            owl:onProperty result:hasFeature ],
-        result:wind ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:disc a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:wind a owl:Class ;
-    rdfs:label "wind" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:edge a owl:Class ;
-    rdfs:label "edge" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
-
-result:sun a owl:Individual,
-        base:Feature ;
-    rdfs:label "sun" ;
-    base:fromStructure "WikiAbstract-SolarSystem-20" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_21.ttl b/data/reference_ontology/SolarSystemProd_factoid_21.ttl
deleted file mode 100644
index fbde1695cd352c98aca26c6a0710d1c2e6d52a08..0000000000000000000000000000000000000000
--- a/data/reference_ontology/SolarSystemProd_factoid_21.ttl
+++ /dev/null
@@ -1,102 +0,0 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix result: <https://reference.tetras-libre.fr/expected-result#> .
-
-result:Oortcloud a owl:Individual,
-        base:Entity,
-        result:cloud,
-        result:cloud-think-source-period-comet ;
-    rdfs:label "Oortcloud" ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" ;
-    result:think-source result:comet-WikiAbstract-SolarSystem-21 .
-
-result:also a owl:Class ;
-    rdfs:label "also" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:distant a owl:ObjectProperty ;
-    rdfs:label "distant" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:exist a owl:ObjectProperty ;
-    rdfs:label "exist" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:heliosphere a owl:Class ;
-    rdfs:label "heliosphere" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:long a owl:ObjectProperty ;
-    rdfs:label "long" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:roughly a owl:Class ;
-    rdfs:label "roughly" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:think a owl:Individual,
-        base:Feature ;
-    rdfs:label "think" ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:times a owl:Class ;
-    rdfs:label "times" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:cloud-think-source-period-comet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:think-source ;
-            owl:someValuesFrom result:period-comet ],
-        result:cloud ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:comet a owl:Class ;
-    rdfs:label "comet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:comet-WikiAbstract-SolarSystem-21 a owl:Individual,
-        base:Entity,
-        result:period-comet ;
-    rdfs:label "comet (WikiAbstract-SolarSystem-21)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" ;
-    result:hasFeature result:period .
-
-result:source a owl:ObjectProperty ;
-    rdfs:label "source" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:cloud a owl:Class ;
-    rdfs:label "cloud" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:think-source rdfs:subPropertyOf result:source ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:period a owl:Individual,
-        base:Feature ;
-    rdfs:label "period" ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
-result:period-comet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:period ;
-            owl:onProperty result:hasFeature ],
-        result:comet ;
-    base:fromStructure "WikiAbstract-SolarSystem-21" .
-
diff --git a/data/reference_ontology/SolarSystemProd_factoid_22.ttl b/data/reference_ontology/SolarSystemProd_factoid_22.ttl
deleted file mode 100644
index 4c1b305d228e39c3245f8b5bb51ffb7b04b0f631..0000000000000000000000000000000000000000
--- a/data/reference_ontology/SolarSystemProd_factoid_22.ttl
+++ /dev/null
@@ -1,178 +0,0 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix result: <https://reference.tetras-libre.fr/expected-result#> .
-
-result:MilkyWay a owl:Individual,
-        base:Entity,
-        result:galaxy,
-        result:galaxy-hasPart-center ;
-    rdfs:label "MilkyWay" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" ;
-    result:hasPart result:center-WikiAbstract-SolarSystem-22 .
-
-result:Orion a owl:Individual,
-        base:Entity,
-        result:arm,
-        result:arm-contain-star,
-        result:arm-contain-star-include-star ;
-    rdfs:label "Orion" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" ;
-    result:contain result:star-WikiAbstract-SolarSystem-22 .
-
-result:SolarSystem a owl:Individual,
-        base:Entity,
-        result:system,
-        result:system-be-relative-position ;
-    rdfs:label "SolarSystem" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" ;
-    result:be result:relative-position-WikiAbstract-SolarSystem-22 .
-
-result:date a owl:ObjectProperty ;
-    rdfs:label "date" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:distance-quantity a owl:Class ;
-    rdfs:label "distance-quantity" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:light-year a owl:Class ;
-    rdfs:label "light-year" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:night a owl:Class ;
-    rdfs:label "night" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:see a owl:ObjectProperty ;
-    rdfs:label "see" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:sky a owl:Class ;
-    rdfs:label "sky" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:arm-contain-star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:star-include-star ],
-        result:arm-contain-star ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:center-WikiAbstract-SolarSystem-22 a owl:Individual,
-        base:Entity,
-        result:center ;
-    rdfs:label "center (WikiAbstract-SolarSystem-22)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:galaxy-hasPart-center a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:center ],
-        result:galaxy ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:relative-position-WikiAbstract-SolarSystem-22 a owl:Individual,
-        base:Entity,
-        result:relative-position ;
-    rdfs:label "relative-position (WikiAbstract-SolarSystem-22)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:system-be-relative-position a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:be ;
-            owl:someValuesFrom result:relative-position ],
-        result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:arm a owl:Class ;
-    rdfs:label "arm" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:arm-contain-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:star ],
-        [ a owl:Restriction ;
-            owl:onProperty result:contain ;
-            owl:someValuesFrom result:star ],
-        result:arm ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:be a owl:ObjectProperty ;
-    rdfs:label "be" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:galaxy a owl:Class ;
-    rdfs:label "galaxy" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:star-WikiAbstract-SolarSystem-22 a owl:Individual,
-        base:Entity,
-        result:star,
-        result:star-include-star ;
-    rdfs:label "star (WikiAbstract-SolarSystem-22)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" ;
-    result:include result:star-WikiAbstract-SolarSystem-22 .
-
-result:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:center a owl:Class ;
-    rdfs:label "center" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:relative-position a owl:Class ;
-    rdfs:label "relative-position" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:star ],
-        result:star ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:contain a owl:ObjectProperty ;
-    rdfs:label "contain" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
-result:star a owl:Class ;
-    rdfs:label "star" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-22" .
-
diff --git a/data/reference_ontology/SolarSystemProd_factoid_23.ttl b/data/reference_ontology/SolarSystemProd_factoid_23.ttl
deleted file mode 100644
index 86a9b84797b806237d96b155ce59453a43201526..0000000000000000000000000000000000000000
--- a/data/reference_ontology/SolarSystemProd_factoid_23.ttl
+++ /dev/null
@@ -1,97 +0,0 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix result: <https://reference.tetras-libre.fr/expected-result#> .
-
-result:ProximaCentre a owl:Individual,
-        base:Entity,
-        result:star,
-        result:star-close-star,
-        result:star-include-star ;
-    rdfs:label "ProximaCentre" ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" ;
-    result:close result:star-WikiAbstract-SolarSystem-23 ;
-    result:include result:star-WikiAbstract-SolarSystem-23 .
-
-result:light-year a owl:Class ;
-    rdfs:label "light-year" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:local a owl:ObjectProperty ;
-    rdfs:label "local" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:near a owl:ObjectProperty ;
-    rdfs:label "near" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:ordinal-entity a owl:Class ;
-    rdfs:label "ordinal-entity" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:so-called-bubble a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:so-called ;
-            owl:onProperty result:hasFeature ],
-        result:bubble ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:bubble a owl:Class ;
-    rdfs:label "bubble" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:star-close-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:close ;
-            owl:someValuesFrom result:star ],
-        result:star ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:star-include-star a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:include ;
-            owl:someValuesFrom result:star ],
-        result:star ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:close a owl:ObjectProperty ;
-    rdfs:label "close" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:include a owl:ObjectProperty ;
-    rdfs:label "include" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:so-called a owl:Individual,
-        base:Feature ;
-    rdfs:label "so-called" ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:star-WikiAbstract-SolarSystem-23 a owl:Individual,
-        base:Entity,
-        result:star ;
-    rdfs:label "star (WikiAbstract-SolarSystem-23)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
-result:star a owl:Class ;
-    rdfs:label "star" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-23" .
-
diff --git a/data/reference_ontology/SolarSystemProd_factoid_3.ttl b/data/reference_ontology/SolarSystemProd_factoid_3.ttl
index 74f04ac0ecdc7c2120d853bec1e1dda5eec9095b..f9c7ade4ac0d9df7679e1ebed08453c2e98d88f7 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_3.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_3.ttl
@@ -30,13 +30,6 @@ base:hasQuantity rdf:type owl:AnnotationProperty .
 base:Out_ObjectProperty rdf:type owl:ObjectProperty .
 
 
-###  https://reference.tetras-libre.fr/expected-result#equal
-result:equal rdf:type owl:ObjectProperty ;
-             rdfs:subPropertyOf base:Out_ObjectProperty ;
-             rdfs:label "equal" ;
-             base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
 ###  https://reference.tetras-libre.fr/expected-result#hasFeature
 result:hasFeature rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf base:Out_ObjectProperty ;
@@ -48,62 +41,49 @@ result:hasFeature rdf:type owl:ObjectProperty ;
 result:include rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf base:Out_ObjectProperty ;
                rdfs:label "include" ;
-               base:fromStructure "WikiAbstract-SolarSystem-03" .
+               base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#isMoreLargeThan
 result:isMoreLargeThan rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf base:Out_ObjectProperty ;
-                       base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#mean
-result:mean rdf:type owl:ObjectProperty ;
-            rdfs:subPropertyOf base:Out_ObjectProperty ;
-            rdfs:label "mean" ;
-            base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#more
-result:more rdf:type owl:ObjectProperty ;
-            rdfs:subPropertyOf base:Out_ObjectProperty .
+                       base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#natural
 result:natural rdf:type owl:ObjectProperty ;
-               rdfs:subPropertyOf base:Out_ObjectProperty ;
-               rdfs:label "natural" ;
-               base:fromStructure "WikiAbstract-SolarSystem-03" .
+               rdfs:subPropertyOf base:Out_ObjectProperty .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#not-direct-orbit
 result:not-direct-orbit rdf:type owl:ObjectProperty ;
                         rdfs:subPropertyOf result:orbit ;
-                        base:fromStructure "WikiAbstract-SolarSystem-03" .
+                        base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#orbit
 result:orbit rdf:type owl:ObjectProperty ;
              rdfs:subPropertyOf base:Out_ObjectProperty ;
              rdfs:label "orbit" ;
-             base:fromStructure "WikiAbstract-SolarSystem-03" .
+             base:fromStructure "SolarSystem-03" .
 
 
 #################################################################
-#    Classes
+#    Data properties
 #################################################################
 
-###  http://www.co-ode.org/ontologies/ont.owl#object-isAlmostSizeEqualThan-most-small-planet
-result:object-isSizeAlmostEqualThan-most-small-planet rdf:type owl:Class ;
-              rdfs:subClassOf result:more-large-object ,
-                              [ rdf:type owl:Restriction ;
-                                  owl:onProperty result:isSizeAlmostEqualLargeThan ;
-                                  owl:someValuesFrom result:most-small-planet
-                              ] ;
-              rdfs:subClassOf result:object-not-direct-orbit-sun ;
-              base:hasQuantity "1" ;
-              base:fromStructure "WikiAbstract-SolarSystem-03" .
+###  https://reference.tetras-libre.fr/base-ontology#Out_DataProperty
+base:Out_DataProperty rdf:type owl:DatatypeProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasQuantity
+result:hasQuantity rdf:type owl:DatatypeProperty ;
+               rdfs:subPropertyOf base:Out_DataProperty .
+
 
+#################################################################
+#    Classes
+#################################################################
 
 ###  http://www.w3.org/2002/07/owl#Individual
 owl:Individual rdf:type owl:Class .
@@ -121,16 +101,9 @@ base:Entity rdf:type owl:Class .
 base:Feature rdf:type owl:Class .
 
 
-###  https://reference.tetras-libre.fr/expected-result#almost
-result:almost rdf:type owl:Class ;
-              rdfs:subClassOf base:Degree ;
-              rdfs:label "almost" ;
-              base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
 ###  https://reference.tetras-libre.fr/expected-result#more-large-object
 result:more-large-object rdf:type owl:Class ;
-                         rdfs:subClassOf result:object-not-direct-orbit-sun ,
+                         rdfs:subClassOf result:object ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty result:isMoreLargeThan ;
                                            owl:someValuesFrom result:planet
@@ -139,7 +112,7 @@ result:more-large-object rdf:type owl:Class ;
                                            owl:onProperty result:hasFeature ;
                                            owl:hasValue result:more-large
                                          ] ;
-                         base:fromStructure "WikiAbstract-SolarSystem-03" .
+                         base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#most-small-planet
@@ -149,33 +122,37 @@ result:most-small-planet rdf:type owl:Class ;
                                            owl:onProperty result:hasFeature ;
                                            owl:hasValue result:most-small
                                          ] ;
-                         base:fromStructure "WikiAbstract-SolarSystem-03" .
+                         base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#natural-satellite
 result:natural-satellite rdf:type owl:Class ;
-                         owl:equivalentClass result:object-not-direct-orbit-sun ;
-                         rdfs:subClassOf result:object ,
-                                        result:satellite ;
-                         base:fromStructure "WikiAbstract-SolarSystem-03" .
+                         rdfs:subClassOf result:object-not-direct-orbit-sun ,
+                                         result:satellite ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:natural
+                                         ] ;
+                         base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#object
 result:object rdf:type owl:Class ;
               rdfs:subClassOf base:Entity ;
               rdfs:label "object" ;
-              base:fromStructure "WikiAbstract-SolarSystem-03" .
+              base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#object-isMoreLargeThan-most-small-planet
 result:object-isMoreLargeThan-most-small-planet rdf:type owl:Class ;
                                                 rdfs:subClassOf result:more-large-object ,
+                                                result:object-not-direct-orbit-sun,
                                                                 [ rdf:type owl:Restriction ;
                                                                   owl:onProperty result:isMoreLargeThan ;
                                                                   owl:someValuesFrom result:most-small-planet
                                                                 ] ;
-                                                base:fromStructure "WikiAbstract-SolarSystem-03" ;
-                                                base:hasQuantity "2" .
+                                                base:fromStructure "SolarSystem-03" ;
+                                                base:hasQuantity 2 .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#object-not-direct-orbit-sun
@@ -185,35 +162,28 @@ result:object-not-direct-orbit-sun rdf:type owl:Class ;
                                                      owl:onProperty result:not-direct-orbit ;
                                                      owl:someValuesFrom result:sun
                                                    ] ;
-                                   base:fromStructure "WikiAbstract-SolarSystem-03" .
+                                   base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#planet
 result:planet rdf:type owl:Class ;
               rdfs:subClassOf base:Entity ;
               rdfs:label "planet" ;
-              base:fromStructure "WikiAbstract-SolarSystem-03" .
+              base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#satellite
 result:satellite rdf:type owl:Class ;
                  rdfs:subClassOf base:Entity ;
                  rdfs:label "satellite" ;
-                 base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#size
-result:size rdf:type owl:Class ;
-            rdfs:subClassOf base:Feature ;
-            rdfs:label "size" ;
-            base:fromStructure "WikiAbstract-SolarSystem-03" .
+                 base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#sun
 result:sun rdf:type owl:Class ;
            rdfs:subClassOf base:Entity ;
            rdfs:label "sun" ;
-           base:fromStructure "WikiAbstract-SolarSystem-03" .
+           base:fromStructure "SolarSystem-03" .
 
 
 #################################################################
@@ -228,13 +198,15 @@ result:Mercury rdf:type owl:NamedIndividual ,
                         result:planet ;
                result:hasFeature result:most-small ;
                rdfs:label "Mercury" ;
-               base:fromStructure "WikiAbstract-SolarSystem-03" .
+               base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#more
 result:more rdf:type owl:NamedIndividual ,
                      owl:Individual ,
-                     base:Degree .
+                     base:Degree ;
+            rdfs:label "more" ;
+            base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#more-large
@@ -242,7 +214,7 @@ result:more-large rdf:type owl:NamedIndividual ,
                            owl:Individual ,
                            base:Feature ;
                   rdfs:label "more-large" ;
-                  base:fromStructure "WikiAbstract-SolarSystem-03" .
+                  base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#most
@@ -250,7 +222,7 @@ result:most rdf:type owl:NamedIndividual ,
                      owl:Individual ,
                      base:Degree ;
             rdfs:label "most" ;
-            base:fromStructure "WikiAbstract-SolarSystem-03" .
+            base:fromStructure "SolarSystem-03" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#most-small
@@ -258,7 +230,13 @@ result:most-small rdf:type owl:NamedIndividual ,
                            owl:Individual ,
                            base:Feature ;
                   rdfs:label "most-small" ;
-                  base:fromStructure "WikiAbstract-SolarSystem-03" .
+                  base:fromStructure "SolarSystem-03" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#natural
+result:natural rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Feature .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#not-direct
@@ -266,39 +244,27 @@ result:not-direct rdf:type owl:NamedIndividual ,
                            owl:Individual ,
                            base:Feature ;
                   rdfs:label "not-direct" ;
-                  base:fromStructure "WikiAbstract-SolarSystem-03" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#object-WikiAbstract-SolarSystem-03
-result:object-WikiAbstract-SolarSystem-03 rdf:type owl:NamedIndividual ,
-                                                   owl:Individual ,
-                                                   base:Entity ,
-                                                   result:more-large-object ,
-                                                   result:object-isMoreLargeThan-most-small-planet ;
-                                          result:hasFeature result:more-large ;
-                                          result:isMoreLargeThan result:Mercury ;
-                                          rdfs:label "object 1 (WikiAbstract-SolarSystem-03)" ;
-                                          base:fromStructure "WikiAbstract-SolarSystem-03" .
+                  base:fromStructure "SolarSystem-03" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#object-WikiAbstract-SolarSystem-03
-result:object-WikiAbstract-SolarSystem-03-2 rdf:type owl:NamedIndividual ,
-                                                   owl:Individual ,
-                                                   base:Entity ,
-                                                   result:more-large-object ,
-                                                   result:object-isMoreLargeThan-most-small-planet ;
-                                          result:hasFeature result:more-large ;
-                                          result:isMoreLargeThan result:Mercury ;
-                                          rdfs:label "object 2 (WikiAbstract-SolarSystem-03)" ;
-                                          base:fromStructure "WikiAbstract-SolarSystem-03" .
+###  https://reference.tetras-libre.fr/expected-result#object-SolarSystem-03
+result:object-SolarSystem-03 rdf:type owl:NamedIndividual ,
+                                      owl:Individual ,
+                                      base:Entity ,
+                                      result:more-large-object ,
+                                      result:object-isMoreLargeThan-most-small-planet ;
+                             result:hasFeature result:more-large ;
+                             result:isMoreLargeThan result:Mercury ;
+                             rdfs:label "object (SolarSystem-03)" ;
+                             base:fromStructure "SolarSystem-03" .
 
 
 #################################################################
 #    Annotations
 #################################################################
 
-result:more rdfs:label "more" ;
-            base:fromStructure "WikiAbstract-SolarSystem-03" .
+result:natural rdfs:label "natural" ;
+               base:fromStructure "SolarSystem-03" .
 
 
 ###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_4.ttl b/data/reference_ontology/SolarSystemProd_factoid_4.ttl
index 8ef8931aaf1bc9bb9ebe970a4041948285396a68..ea6cba27a4b93f720d662712530d2d53f65f7ca4 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_4.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_4.ttl
@@ -1,94 +1,263 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasCause
+result:hasCause rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf base:Out_ObjectProperty ;
+                rdfs:label "hasCause" ;
+                base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasSource
+result:hasSource rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf base:Out_ObjectProperty ;
+                 rdfs:label "hasSource" ;
+                 base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasTarget
+result:hasTarget rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf base:Out_ObjectProperty ;
+                 rdfs:label "hasTarget" ;
+                 base:fromStructure "predefinedProperty" .
+
+
+#################################################################
+#    Data properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_DataProperty
+base:Out_DataProperty rdf:type owl:DatatypeProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasTime
+result:hasTime rdf:type owl:DatatypeProperty ;
+               rdfs:subPropertyOf base:Out_DataProperty .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Event
+base:Event rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#cloud
+result:cloud rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "cloud" ;
+             base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#collapse
+result:collapse rdf:type owl:Class ;
+                rdfs:subClassOf base:Event .
+
+
+###  https://reference.tetras-libre.fr/expected-result#formation
+result:formation rdf:type owl:Class ;
+                 rdfs:subClassOf base:Event .
+
+
+###  https://reference.tetras-libre.fr/expected-result#gravity
+result:gravity rdf:type owl:Class ;
+               rdfs:subClassOf base:Entity .
+
+
+###  https://reference.tetras-libre.fr/expected-result#molecular-interstellar-giant-cloud
+result:molecular-interstellar-giant-cloud rdf:type owl:Class ;
+                                          rdfs:subClassOf result:cloud ,
+                                                          [ rdf:type owl:Restriction ;
+                                                            owl:onProperty result:hasFeature ;
+                                                            owl:hasValue result:giant
+                                                          ] ,
+                                                          [ rdf:type owl:Restriction ;
+                                                            owl:onProperty result:hasFeature ;
+                                                            owl:hasValue result:interstellar
+                                                          ] ,
+                                                          [ rdf:type owl:Restriction ;
+                                                            owl:onProperty result:hasFeature ;
+                                                            owl:hasValue result:molecular
+                                                          ] .
+
+
+###  https://reference.tetras-libre.fr/expected-result#molecular-interstellar-giant-cloud-collapse
+result:molecular-interstellar-giant-cloud-collapse rdf:type owl:Class ;
+                                                   rdfs:subClassOf result:collapse ,
+                                                                   [ rdf:type owl:Restriction ;
+                                                                     owl:onProperty result:hasCause ;
+                                                                     owl:hasValue result:gravity
+                                                                   ] ,
+                                                                   [ rdf:type owl:Restriction ;
+                                                                     owl:onProperty result:hasTarget ;
+                                                                     owl:hasValue result:molecular-interstellar-giant-cloud
+                                                                   ] .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system-formation
+result:system-formation rdf:type owl:Class ;
+                        rdfs:subClassOf result:formation ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasSource ;
+                                          owl:hasValue result:molecular-interstellar-giant-cloud-collapse
+                                        ] ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasTarget ;
+                                          owl:hasValue result:system
+                                        ] ;
+                        base:fromStructure "SolarSystem-04" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#SolarSystem
+result:SolarSystem rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Entity ,
+                            result:system ;
+                   rdfs:label "SolarSystem" ;
+                   base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#SolarSystem-formation
+result:SolarSystem-formation rdf:type owl:NamedIndividual ,
+                                      owl:Individual ,
+                                      base:Event ,
+                                      result:system-formation ;
+                             result:hasSource result:collapse-SolarSystem-04 ;
+                             result:hasTarget result:SolarSystem ;
+                             result:hasTime "-4600000000 years" ;
+                             rdfs:label "SolarSystem-formation" ;
+                             base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#collapse-SolarSystem-04
+result:collapse-SolarSystem-04 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Event ,
+                                        result:molecular-interstellar-giant-cloud-collapse ;
+                               result:hasCause result:gravity-SolarSystem-04 ;
+                               result:hasTarget result:molecular-interstellar-giant-cloud ;
+                               rdfs:label "collapse (SolarSystem-04)" ;
+                               base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant
+result:giant rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "giant" ;
+             base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#gravity
+result:gravity rdf:type owl:NamedIndividual .
+
+
+###  https://reference.tetras-libre.fr/expected-result#gravity-SolarSystem-04
+result:gravity-SolarSystem-04 rdf:type owl:NamedIndividual ,
+                                       owl:Individual ,
+                                       base:Entity ;
+                              rdfs:label "gravity (SolarSystem-04)" ;
+                              base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#interstellar
+result:interstellar rdf:type owl:NamedIndividual ,
+                             owl:Individual ,
+                             base:Feature ;
+                    rdfs:label "interstellar" ;
+                    base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#molecular
+result:molecular rdf:type owl:NamedIndividual ,
+                          owl:Individual ,
+                          base:Feature ;
+                 rdfs:label "molecular" ;
+                 base:fromStructure "SolarSystem-04" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#molecular-interstellar-giant-cloud
+result:molecular-interstellar-giant-cloud rdf:type owl:NamedIndividual .
+
+
+###  https://reference.tetras-libre.fr/expected-result#molecular-interstellar-giant-cloud-collapse
+result:molecular-interstellar-giant-cloud-collapse rdf:type owl:NamedIndividual .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:NamedIndividual .
+
+
+#################################################################
+#    Annotations
+#################################################################
+
+result:gravity base:fromStructure "SolarSystem-04" ;
+               rdfs:label "gravity" .
+
+
+result:molecular-interstellar-giant-cloud base:fromStructure "SolarSystem-04" .
+
+
+result:molecular-interstellar-giant-cloud-collapse base:fromStructure "SolarSystem-04" .
+
+
+result:system base:fromStructure "SolarSystem-04" ;
+              rdfs:label "system" .
 
-result:SolarSystem a owl:Individual,
-        base:Entity,
-        result:system ;
-    rdfs:label "SolarSystem" ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:before a owl:Class ;
-    rdfs:label "before" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:cause a owl:ObjectProperty ;
-    rdfs:label "cause" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:collapse a owl:ObjectProperty ;
-    rdfs:label "collapse" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:form a owl:ObjectProperty ;
-    rdfs:label "form" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:gravity a owl:Class ;
-    rdfs:label "gravity" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:molecular-interstellar-giant-cloud a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:giant ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:molecular ;
-            owl:onProperty result:hasFeature ],
-        [ a owl:Restriction ;
-            owl:hasValue result:interstellar ;
-            owl:onProperty result:hasFeature ],
-        result:cloud ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:now a owl:Class ;
-    rdfs:label "now" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:temporal-quantity a owl:Class ;
-    rdfs:label "temporal-quantity" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:year a owl:ObjectProperty ;
-    rdfs:label "year" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:cloud a owl:Class ;
-    rdfs:label "cloud" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:giant a owl:Individual,
-        base:Feature ;
-    rdfs:label "giant" ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:interstellar a owl:Individual,
-        base:Feature ;
-    rdfs:label "interstellar" ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:molecular a owl:Individual,
-        base:Feature ;
-    rdfs:label "molecular" ;
-    base:fromStructure "WikiAbstract-SolarSystem-04" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_5.ttl b/data/reference_ontology/SolarSystemProd_factoid_5.ttl
index 4cec0057d65d40c15e45991c747f117ac2cf858d..49ffd0c60ef84e364b08318c1b643e20176cdb08 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_5.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_5.ttl
@@ -1,4 +1,3 @@
-@prefix : <http://www.semanticweb.org/owl/owlapi/turtle#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix xml: <http://www.w3.org/XML/1998/namespace> .
@@ -26,21 +25,6 @@ base:fromStructure rdf:type owl:AnnotationProperty .
 ###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
 base:Out_ObjectProperty rdf:type owl:ObjectProperty .
 
-
-###  https://reference.tetras-libre.fr/expected-result#be
-result:be rdf:type owl:ObjectProperty ;
-          rdfs:subPropertyOf base:Out_ObjectProperty ;
-          rdfs:label "be" ;
-          base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#contain
-result:contain rdf:type owl:ObjectProperty ;
-               rdfs:subPropertyOf base:Out_ObjectProperty ;
-               rdfs:label "contain" ;
-               base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
 ###  https://reference.tetras-libre.fr/expected-result#hasFeature
 result:hasFeature rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf base:Out_ObjectProperty ;
@@ -52,7 +36,14 @@ result:hasFeature rdf:type owl:ObjectProperty ;
 result:hasPart rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf base:Out_ObjectProperty ;
                rdfs:label "hasPart" ;
-               base:fromStructure "WikiAbstract-SolarSystem-05" .
+               base:fromStructure "SolarSystem-05" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isLocatedAt
+result:isLocatedAt rdf:type owl:ObjectProperty ;
+          rdfs:subPropertyOf base:Out_ObjectProperty ;
+          rdfs:label "isLocatedAt" ;
+          base:fromStructure "SolarSystem-05" .
 
 
 #################################################################
@@ -63,6 +54,10 @@ result:hasPart rdf:type owl:ObjectProperty ;
 owl:Individual rdf:type owl:Class .
 
 
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
 ###  https://reference.tetras-libre.fr/base-ontology#Entity
 base:Entity rdf:type owl:Class .
 
@@ -75,64 +70,28 @@ base:Feature rdf:type owl:Class .
 result:majority rdf:type owl:Class ;
                 rdfs:subClassOf base:Feature ;
                 rdfs:label "majority" ;
-                base:fromStructure "WikiAbstract-SolarSystem-05" .
+                base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#mass
 result:mass rdf:type owl:Class ;
             rdfs:subClassOf base:Entity ;
             rdfs:label "mass" ;
-            base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#planet
-result:planet rdf:type owl:Class ;
-              rdfs:subClassOf base:Entity ;
-              rdfs:label "planet" ;
-              base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#planet-contain-mass
-result:planet-contain-mass rdf:type owl:Class ;
-                           rdfs:subClassOf result:planet ,
-                                           [ rdf:type owl:Restriction ;
-                                             owl:onProperty result:contain ;
-                                             owl:someValuesFrom result:mass
-                                           ] ;
-                           base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#planet-contain-remain-majority-mass
-result:planet-contain-remain-majority-mass rdf:type owl:Class ;
-                                           rdfs:subClassOf result:planet-contain-mass ,
-                                                           [ rdf:type owl:Restriction ;
-                                                             owl:onProperty result:contain ;
-                                                             owl:someValuesFrom result:remain-majority-mass
-                                                           ] .
-
-
-###  https://reference.tetras-libre.fr/expected-result#remain-majority-mass
-result:remain-majority-mass rdf:type owl:Class ;
-                            rdfs:subClassOf result:mass ,
-                                            [ rdf:type owl:Restriction ;
-                                              owl:onProperty result:hasFeature ;
-                                              owl:hasValue result:remain-majority
-                                            ] ;
-                          base:fromStructure "WikiAbstract-SolarSystem-05" .
+            base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#sun
 result:sun rdf:type owl:Class ;
            rdfs:subClassOf base:Entity ;
            rdfs:label "sun" ;
-           base:fromStructure "WikiAbstract-SolarSystem-05" .
+           base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#system
 result:system rdf:type owl:Class ;
               rdfs:subClassOf base:Entity ;
               rdfs:label "system" ;
-              base:fromStructure "WikiAbstract-SolarSystem-05" .
+              base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#system-hasPart-mass
@@ -142,91 +101,43 @@ result:system-hasPart-mass rdf:type owl:Class ;
                                              owl:onProperty result:hasPart ;
                                              owl:someValuesFrom result:mass
                                            ] ;
-                           base:fromStructure "WikiAbstract-SolarSystem-05" .
+                           base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#system-hasPart-vast-majority-mass
 result:system-hasPart-vast-majority-mass rdf:type owl:Class ;
-                           rdfs:subClassOf result:system-hasPart-mass ,
-                                           [ rdf:type owl:Restriction ;
-                                             owl:onProperty result:hasPart ;
-                                             owl:someValuesFrom result:vast-majority-mass
-                                           ] ;
-                           base:fromStructure "WikiAbstract-SolarSystem-05" .
+                                         rdfs:subClassOf result:system-hasPart-mass ,
+                                                         [ rdf:type owl:Restriction ;
+                                                           owl:onProperty result:hasPart ;
+                                                           owl:someValuesFrom result:vast-majority-mass
+                                                         ] ;
+                                         base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#vast-majority-mass
 result:vast-majority-mass rdf:type owl:Class ;
-                            rdfs:subClassOf result:mass ,
-                                            [ rdf:type owl:Restriction ;
-                                              owl:onProperty result:hasFeature ;
-                                              owl:hasValue result:vast-majority
-                                            ] ,
-                                           [ rdf:type owl:Restriction ;
-                                             owl:onProperty result:isLocatedAt ;
-                                             owl:someValuesFrom result:sun
-                                           ] ;
-                          base:fromStructure "WikiAbstract-SolarSystem-05" .
+                          rdfs:subClassOf result:mass ,
+                                          [ rdf:type owl:Restriction ;
+                                            owl:onProperty result:isLocatedAt ;
+                                            owl:someValuesFrom result:sun
+                                          ] ,
+                                          [ rdf:type owl:Restriction ;
+                                            owl:onProperty result:hasFeature ;
+                                            owl:hasValue result:vast-majority
+                                          ] ;
+                          base:fromStructure "SolarSystem-05" .
 
 
 #################################################################
 #    Individuals
 #################################################################
 
-###  https://reference.tetras-libre.fr/expected-result#Jupiter
-result:Jupiter rdf:type owl:NamedIndividual ,
-                        owl:Individual ,
-                        base:Entity ,
-                        result:planet ,
-                        result:planet-contain-mass ,
-                        result:planet-contain-remain-majority-mass ;
-               result:contain result:mass-WikiAbstract-SolarSystem-05 ;
-               rdfs:label "Jupiter" ;
-               base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#mass-WikiAbstract-SolarSystem-05
-result:mass-WikiAbstract-SolarSystem-05 rdf:type owl:NamedIndividual ,
-                                                 owl:Individual ,
-                                                 base:Entity ,
-                                                 result:mass ;
-                                        rdfs:label "mass (WikiAbstract-SolarSystem-05)" ;
-                                        base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#planet-contain-remain-majority-mass
-result:planet-contain-remain-majority-mass rdf:type owl:NamedIndividual ;
-                                           result:contain result:remain-majority-mass .
-
-
-###  https://reference.tetras-libre.fr/expected-result#remain
-result:remain rdf:type owl:NamedIndividual ,
-                       owl:Individual ,
-                       base:Feature ;
-              rdfs:label "remain" ;
-              base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#remain-majority
-result:remain-majority rdf:type owl:NamedIndividual ,
-                                owl:Individual ,
-                                base:Feature ,
-                                result:majority ;
-                       result:hasFeature result:remain ;
-                       rdfs:label "remain-majority" ;
-                       base:fromStructure "WikiAbstract-SolarSystem-05" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#remain-majority-mass
-result:remain-majority-mass rdf:type owl:NamedIndividual .
-
-
 ###  https://reference.tetras-libre.fr/expected-result#vast
 result:vast rdf:type owl:NamedIndividual ,
                      owl:Individual ,
-                     base:Feature ;
+                     base:Degree ;
             rdfs:label "vast" ;
-            base:fromStructure "WikiAbstract-SolarSystem-05" .
+            base:fromStructure "SolarSystem-05" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#vast-majority
@@ -234,9 +145,15 @@ result:vast-majority rdf:type owl:NamedIndividual ,
                               owl:Individual ,
                               base:Feature ,
                               result:majority ;
-                     result:hasFeature result:vast ;
-                     rdfs:label "vast-majority" ;
-                     base:fromStructure "WikiAbstract-SolarSystem-05" .
+                     result:hasFeature result:vast .
+
+
+#################################################################
+#    Annotations
+#################################################################
+
+result:vast-majority rdfs:label "vast-majority" ;
+                     base:fromStructure "SolarSystem-05" .
 
 
 ###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_6.ttl b/data/reference_ontology/SolarSystemProd_factoid_6.ttl
index 3deb9b04f8c544fe266aad5ac4ed152d2efb5571..6dfdddec72b9d559b65bebba0cf45e3f8bc5d6fd 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_6.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_6.ttl
@@ -26,11 +26,11 @@ base:fromStructure rdf:type owl:AnnotationProperty .
 base:Out_ObjectProperty rdf:type owl:ObjectProperty .
 
 
-###  https://reference.tetras-libre.fr/expected-result#compose
-result:compose rdf:type owl:ObjectProperty ;
+###  https://reference.tetras-libre.fr/expected-result#contain
+result:contain rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf base:Out_ObjectProperty ;
-               rdfs:label "compose" ;
-               base:fromStructure "WikiAbstract-SolarSystem-06" .
+               rdfs:label "contain" ;
+               base:fromStructure "SolarSystem-06" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#hasFeature
@@ -40,20 +40,6 @@ result:hasFeature rdf:type owl:ObjectProperty ;
                   base:fromStructure "predefinedProperty" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#hasPart
-result:hasPart rdf:type owl:ObjectProperty ;
-               rdfs:subPropertyOf base:Out_ObjectProperty ;
-               rdfs:label "hasPart" ;
-               base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#more
-result:more rdf:type owl:ObjectProperty ;
-            rdfs:subPropertyOf base:Out_ObjectProperty ;
-            rdfs:label "more" ;
-            base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
 #################################################################
 #    Classes
 #################################################################
@@ -62,6 +48,10 @@ result:more rdf:type owl:ObjectProperty ;
 owl:Individual rdf:type owl:Class .
 
 
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
 ###  https://reference.tetras-libre.fr/base-ontology#Entity
 base:Entity rdf:type owl:Class .
 
@@ -70,221 +60,96 @@ base:Entity rdf:type owl:Class .
 base:Feature rdf:type owl:Class .
 
 
-###  https://reference.tetras-libre.fr/expected-result#inner-system
-result:inner-system rdf:type owl:Class ;
-                    rdfs:subClassOf result:system ,
-                                    [ rdf:type owl:Restriction ;
-                                      owl:onProperty result:hasFeature ;
-                                      owl:hasValue result:inner
-                                    ] ;
-                    base:fromStructure "WikiAbstract-SolarSystem-06" .
+###  https://reference.tetras-libre.fr/expected-result#majority
+result:majority rdf:type owl:Class ;
+                rdfs:label "majority" ;
+                base:fromStructure "SolarSystem-06" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#inner-system-hasPart-planet
-result:inner-system-hasPart-planet rdf:type owl:Class ;
-                                   rdfs:subClassOf result:inner-system ,
-                                                   [ rdf:type owl:Restriction ;
-                                                     owl:onProperty result:hasPart ;
-                                                     owl:someValuesFrom result:planet
-                                                   ] ;
-                                   base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#inner-system-hasPart-planet-compose-metal
-result:inner-system-hasPart-planet-compose-metal rdf:type owl:Class ;
-                                                 rdfs:subClassOf result:inner-system-hasPart-planet ,
-                                                                 [ rdf:type owl:Restriction ;
-                                                                   owl:onProperty result:hasPart ;
-                                                                   owl:someValuesFrom result:planet-compose-metal
-                                                                 ] ;
-                                                 base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#inner-system-hasPart-planet-compose-rock
-result:inner-system-hasPart-planet-compose-rock rdf:type owl:Class ;
-                                                rdfs:subClassOf result:inner-system-hasPart-planet ,
-                                                                [ rdf:type owl:Restriction ;
-                                                                  owl:onProperty result:hasPart ;
-                                                                  owl:someValuesFrom result:planet-compose-rock
-                                                                ] ;
-                                                base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#metal
-result:metal rdf:type owl:Class ;
-             rdfs:subClassOf base:Entity ;
-             rdfs:label "metal" ;
-             base:fromStructure "WikiAbstract-SolarSystem-06" .
+###  https://reference.tetras-libre.fr/expected-result#mass
+result:mass rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "mass" ;
+            base:fromStructure "SolarSystem-06" .
 
 
 ###  https://reference.tetras-libre.fr/expected-result#planet
 result:planet rdf:type owl:Class ;
               rdfs:subClassOf base:Entity ;
               rdfs:label "planet" ;
-              base:fromStructure "WikiAbstract-SolarSystem-06" .
+              base:fromStructure "SolarSystem-06" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#planet-compose-metal
-result:planet-compose-metal rdf:type owl:Class ;
-                            rdfs:subClassOf result:planet ,
-                                            [ rdf:type owl:Restriction ;
-                                              owl:onProperty result:compose ;
-                                              owl:someValuesFrom result:metal
-                                            ] ;
-                            base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#planet-compose-rock
-result:planet-compose-rock rdf:type owl:Class ;
+###  https://reference.tetras-libre.fr/expected-result#planet-contain-mass
+result:planet-contain-mass rdf:type owl:Class ;
                            rdfs:subClassOf result:planet ,
                                            [ rdf:type owl:Restriction ;
-                                             owl:onProperty result:compose ;
-                                             owl:someValuesFrom result:rock
+                                             owl:onProperty result:contain ;
+                                             owl:someValuesFrom result:mass
                                            ] ;
-                           base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#primary
-result:primary rdf:type owl:Class ;
-               rdfs:subClassOf base:Feature ;
-               rdfs:label "primary" ;
-               base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#rock
-result:rock rdf:type owl:Class ;
-            rdfs:subClassOf base:Entity ;
-            rdfs:label "rock" ;
-            base:fromStructure "WikiAbstract-SolarSystem-06" .
+                           base:fromStructure "SolarSystem-06" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#small
-result:small rdf:type owl:Class ;
-             rdfs:subClassOf base:Entity ;
-             rdfs:label "small" ;
-             base:fromStructure "WikiAbstract-SolarSystem-06" .
+###  https://reference.tetras-libre.fr/expected-result#planet-contain-remain-majority-mass
+result:planet-contain-remain-majority-mass rdf:type owl:Class ;
+                                           rdfs:subClassOf result:planet-contain-mass ,
+                                                           [ rdf:type owl:Restriction ;
+                                                             owl:onProperty result:contain ;
+                                                             owl:someValuesFrom result:remain-majority-mass
+                                                           ] ;
+                                           base:fromStructure "SolarSystem-06" .
 
 
-###  https://reference.tetras-libre.fr/expected-result#system
-result:system rdf:type owl:Class ;
-              rdfs:subClassOf base:Entity ;
-              rdfs:label "system" ;
-              base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#terrestrial-planet
-result:terrestrial-planet rdf:type owl:Class ;
-                          rdfs:subClassOf result:planet ,
-                                          [ rdf:type owl:Restriction ;
-                                            owl:onProperty result:hasFeature ;
-                                            owl:hasValue result:terrestrial
-                                          ] ;
-                          base:fromStructure "WikiAbstract-SolarSystem-06" .
+###  https://reference.tetras-libre.fr/expected-result#remain-majority-mass
+result:remain-majority-mass rdf:type owl:Class ;
+                            rdfs:subClassOf result:mass ,
+                                            [ rdf:type owl:Restriction ;
+                                              owl:onProperty result:hasFeature ;
+                                              owl:hasValue result:remain-majority
+                                            ] ;
+                            base:fromStructure "SolarSystem-06" .
 
 
 #################################################################
 #    Individuals
 #################################################################
 
-###  https://reference.tetras-libre.fr/expected-result#Earth
-result:Earth rdf:type owl:NamedIndividual ,
-                      owl:Individual ,
-                      base:Entity ,
-                      result:planet ,
-                      result:planet-compose-metal ,
-                      result:planet-compose-rock ;
-             result:compose result:metal-WikiAbstract-SolarSystem-06 ,
-                            result:rock-WikiAbstract-SolarSystem-06 ;
-             rdfs:label "Earth" ;
-             base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#Mars
-result:Mars rdf:type owl:NamedIndividual ,
-                     owl:Individual ,
-                     base:Entity ,
-                     result:planet ,
-                     result:planet-compose-metal ,
-                     result:planet-compose-rock ;
-            result:compose result:metal-WikiAbstract-SolarSystem-06 ,
-                           result:rock-WikiAbstract-SolarSystem-06 ;
-            rdfs:label "Mars" ;
-            base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#Mercury
-result:Mercury rdf:type owl:NamedIndividual ,
+###  https://reference.tetras-libre.fr/expected-result#Jupiter
+result:Jupiter rdf:type owl:NamedIndividual ,
                         owl:Individual ,
                         base:Entity ,
                         result:planet ,
-                        result:planet-compose-metal ,
-                        result:planet-compose-rock ;
-               result:compose result:metal-WikiAbstract-SolarSystem-06 ,
-                              result:rock-WikiAbstract-SolarSystem-06 ;
-               rdfs:label "Mercury" ;
-               base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#Venus
-result:Venus rdf:type owl:NamedIndividual ,
-                      owl:Individual ,
-                      base:Entity ,
-                      result:planet ,
-                      result:planet-compose-metal ,
-                      result:planet-compose-rock ;
-             result:compose result:metal-WikiAbstract-SolarSystem-06 ,
-                            result:rock-WikiAbstract-SolarSystem-06 ;
-             rdfs:label "Venus" ;
-             base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#inner
-result:inner rdf:type owl:NamedIndividual ,
-                      owl:Individual ,
-                      base:Feature ;
-             rdfs:label "inner" ;
-             base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#metal-WikiAbstract-SolarSystem-06
-result:metal-WikiAbstract-SolarSystem-06 rdf:type owl:NamedIndividual ,
-                                                  owl:Individual ,
-                                                  base:Entity ,
-                                                  result:metal ;
-                                         rdfs:label "metal (WikiAbstract-SolarSystem-06)" ;
-                                         base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#rock-WikiAbstract-SolarSystem-06
-result:rock-WikiAbstract-SolarSystem-06 rdf:type owl:NamedIndividual ,
-                                                 owl:Individual ,
-                                                 base:Entity ,
-                                                 result:rock ;
-                                        rdfs:label "rock (WikiAbstract-SolarSystem-06)" ;
-                                        base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#system-WikiAbstract-SolarSystem-06
-result:system-WikiAbstract-SolarSystem-06 rdf:type owl:NamedIndividual ,
-                                                   owl:Individual ,
-                                                   base:Entity ,
-                                                   result:inner-system-hasPart-planet ,
-                                                   result:inner-system-hasPart-planet-compose-metal ,
-                                                   result:inner-system-hasPart-planet-compose-rock ;
-                                          result:hasPart result:Earth ,
-                                                         result:Mars ,
-                                                         result:Mercury ,
-                                                         result:Venus ;
-                                          rdfs:label "system (WikiAbstract-SolarSystem-06)" ;
-                                          base:fromStructure "WikiAbstract-SolarSystem-06" .
-
-
-###  https://reference.tetras-libre.fr/expected-result#terrestrial
-result:terrestrial rdf:type owl:NamedIndividual ,
-                            owl:Individual ,
-                            base:Feature ;
-                   rdfs:label "terrestrial" ;
-                   base:fromStructure "WikiAbstract-SolarSystem-06" .
+                        result:planet-contain-mass ,
+                        result:planet-contain-remain-majority-mass ;
+               result:contain result:mass-SolarSystem-06 ;
+               rdfs:label "Jupiter" ;
+               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#mass-SolarSystem-06
+result:mass-SolarSystem-06 rdf:type owl:NamedIndividual ,
+                                    owl:Individual ,
+                                    base:Entity ,
+                                    result:remain-majority-mass ;
+                           result:hasFeature result:remain-majority ;
+                           rdfs:label "mass (SolarSystem-06)" ;
+                           base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#remain
+result:remain rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Degree .
+
+
+###  https://reference.tetras-libre.fr/expected-result#remain-majority
+result:remain-majority rdf:type owl:NamedIndividual ,
+                                owl:Individual ,
+                                base:Feature ,
+                                result:majority ;
+                       result:hasFeature result:remain ;
+                       rdfs:label "remain-majority" ;
+                       base:fromStructure "SolarSystem-05" .
 
 
 ###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_7.ttl b/data/reference_ontology/SolarSystemProd_factoid_7.ttl
index 5492ee0f99657fe3a5622e63558b0ad59fde6b3a..8e5af5d75d9876a28829db719940bb0ce990191b 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_7.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_7.ttl
@@ -1,108 +1,334 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#compose-of
+result:compose-of rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "compose-of" ;
+                  base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasPart
+result:hasPart rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "hasPart" ;
+               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#primary-compose-of
+result:primary-compose-of rdf:type owl:ObjectProperty ;
+                          rdfs:subPropertyOf result:compose-of ;
+                          rdfs:label "primary-compose-of" ;
+                          base:fromStructure "SolarSystem-06" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#inner-system
+result:inner-system rdf:type owl:Class ;
+                    rdfs:subClassOf result:system ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:inner
+                                    ] ;
+                    base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#inner-system-hasPart-planet
+result:inner-system-hasPart-planet rdf:type owl:Class ;
+                                   rdfs:subClassOf result:inner-system ,
+                                                   [ rdf:type owl:Restriction ;
+                                                     owl:onProperty result:hasPart ;
+                                                     owl:someValuesFrom result:planet
+                                                   ] ;
+                                   base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#inner-system-hasPart-terrestrial-planet
+result:inner-system-hasPart-terrestrial-planet rdf:type owl:Class ;
+                                               rdfs:subClassOf result:inner-system-hasPart-planet ,
+                                                               [ rdf:type owl:Restriction ;
+                                                                 owl:onProperty result:hasPart ;
+                                                                 owl:someValuesFrom result:terrestrial-planet
+                                                               ] ;
+                                               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#metal
+result:metal rdf:type owl:Class ;
+             rdfs:subClassOf base:Entity ;
+             rdfs:label "metal" ;
+             base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-of-metal
+result:planet-compose-of-metal rdf:type owl:Class ;
+                               rdfs:subClassOf result:terrestrial-planet ,
+                                               [ rdf:type owl:Restriction ;
+                                                 owl:onProperty result:compose-of ;
+                                                 owl:someValuesFrom result:metal
+                                               ] ;
+                               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-of-rock
+result:planet-compose-of-rock rdf:type owl:Class ;
+                              rdfs:subClassOf result:terrestrial-planet ,
+                                              [ rdf:type owl:Restriction ;
+                                                owl:onProperty result:compose-of ;
+                                                owl:someValuesFrom result:rock
+                                              ] ;
+                              base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-primary-compose-of-metal
+result:planet-primary-compose-of-metal rdf:type owl:Class ;
+                                       rdfs:subClassOf result:planet-compose-of-metal ,
+                                                       [ rdf:type owl:Restriction ;
+                                                         owl:onProperty result:primary-compose-of ;
+                                                         owl:someValuesFrom result:metal
+                                                       ] ;
+                                       base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-primary-compose-of-rock
+result:planet-primary-compose-of-rock rdf:type owl:Class ;
+                                      rdfs:subClassOf result:planet-compose-of-rock ,
+                                                      [ rdf:type owl:Restriction ;
+                                                        owl:onProperty result:primary-compose-of ;
+                                                        owl:someValuesFrom result:rock
+                                                      ] ;
+                                      base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#rock
+result:rock rdf:type owl:Class ;
+            rdfs:subClassOf base:Entity ;
+            rdfs:label "rock" ;
+            base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "system" ;
+              base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#terrestrial-planet
+result:terrestrial-planet rdf:type owl:Class ;
+                          rdfs:subClassOf result:planet ,
+                                          [ rdf:type owl:Restriction ;
+                                            owl:onProperty result:hasFeature ;
+                                            owl:hasValue result:terrestrial
+                                          ] ,
+                                         [ rdf:type owl:Restriction ;
+                                           owl:onProperty result:hasFeature ;
+                                           owl:hasValue result:more-small
+                                         ] ;
+                          base:fromStructure "SolarSystem-06" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#Earth
+result:Earth rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Entity ,
+                      result:planet ,
+                      result:planet-primary-compose-of-metal ,
+                      result:planet-primary-compose-of-rock ,
+                      result:terrestrial-planet ;
+               result:hasFeature result:terrestrial ,
+                                 result:more-small ;
+             result:compose-of result:metal-SolarSystem-06 ,
+                               result:rock-SolarSystem-06 ;
+             rdfs:label "Earth" ;
+             base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Mars
+result:Mars rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Entity ,
+                     result:planet ,
+                     result:planet-primary-compose-of-metal ,
+                     result:planet-primary-compose-of-rock ,
+                     result:terrestrial-planet ;
+               result:hasFeature result:terrestrial ,
+                                 result:more-small ;
+            result:compose-of result:metal-SolarSystem-06 ,
+                              result:rock-SolarSystem-06 ;
+            rdfs:label "Mars" ;
+            base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Mercury
+result:Mercury rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:planet ,
+                        result:planet-primary-compose-of-metal ,
+                        result:planet-primary-compose-of-rock ,
+                        result:terrestrial-planet ;
+               result:hasFeature result:terrestrial ,
+                                 result:more-small ;
+               result:compose-of result:metal-SolarSystem-06 ,
+                                 result:rock-SolarSystem-06 ;
+               rdfs:label "Mercury" ;
+               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Venus
+result:Venus rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Entity ,
+                      result:planet ,
+                      result:planet-primary-compose-of-metal ,
+                      result:planet-primary-compose-of-rock ,
+                      result:terrestrial-planet ;
+               result:hasFeature result:terrestrial ,
+                                 result:more-small ;
+             result:compose-of result:metal-SolarSystem-06 ,
+                               result:rock-SolarSystem-06 ;
+             rdfs:label "Venus" ;
+             base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#inner
+result:inner rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "inner" ;
+             base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#metal-SolarSystem-06
+result:metal-SolarSystem-06 rdf:type owl:NamedIndividual ,
+                                                  owl:Individual ,
+                                                  base:Entity ,
+                                                  result:metal ;
+                                         rdfs:label "metal (SolarSystem-06)" ;
+                                         base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more
+result:more rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-small
+result:more-small rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Feature ;
+                  rdfs:label "more-small" ;
+                  base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#primary
+result:primary rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Degree ;
+               rdfs:label "primary" ;
+               base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#rock-SolarSystem-06
+result:rock-SolarSystem-06 rdf:type owl:NamedIndividual ,
+                                                 owl:Individual ,
+                                                 base:Entity ,
+                                                 result:rock ;
+                                        rdfs:label "rock (SolarSystem-06)" ;
+                                        base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#small
+result:small rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "small" ;
+             base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system-SolarSystem-06
+result:system-SolarSystem-06 rdf:type owl:NamedIndividual ,
+                                                   owl:Individual ,
+                                                   base:Entity ,
+                                                   result:inner-system-hasPart-terrestrial-planet ;
+                                          result:hasPart result:Earth ,
+                                                         result:Mars ,
+                                                         result:Mercury ,
+                                                         result:Venus ;
+                                          rdfs:label "system (SolarSystem-06)" ;
+                                          base:fromStructure "SolarSystem-06" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#terrestrial
+result:terrestrial rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Feature ;
+                   rdfs:label "terrestrial" ;
+                   base:fromStructure "SolarSystem-06" .
 
-result:more a owl:Individual,
-        base:Degree ;
-    rdfs:label "more" ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:outer-system-hasPart-giant-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:giant-planet ],
-        result:outer-system-hasPart-planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:outer-system-hasPart-more-massive-giant-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:more-massive-giant-planet ],
-        result:outer-system-hasPart-planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:substantial a owl:Class ;
-    rdfs:label "substantial" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:outer-system a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:outer ;
-            owl:onProperty result:hasFeature ],
-        result:system ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:system a owl:Class ;
-    rdfs:label "system" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:giant a owl:Individual,
-        base:Feature ;
-    rdfs:label "giant" ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:isMoreMassiveThan rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:more-massive a owl:Individual,
-        base:Feature ;
-    rdfs:label "more-massive" ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:more-massive-giant-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:isMoreMassiveThan ;
-            owl:someValuesFrom result:terrestrial ],
-        [ a owl:Restriction ;
-            owl:hasValue result:more-massive ;
-            owl:onProperty result:hasFeature ],
-        result:giant-planet,
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:outer a owl:Individual,
-        base:Feature ;
-    rdfs:label "outer" ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:terrestrial a owl:Class ;
-    rdfs:label "terrestrial" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:giant-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:giant ;
-            owl:onProperty result:hasFeature ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:outer-system-hasPart-planet a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:planet ],
-        [ a owl:Restriction ;
-            owl:onProperty result:hasPart ;
-            owl:someValuesFrom result:planet ],
-        result:outer-system,
-        result:outer-system-hasPart-planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
-
-result:hasPart a owl:ObjectProperty ;
-    rdfs:label "hasPart" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-07" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_8.ttl b/data/reference_ontology/SolarSystemProd_factoid_8.ttl
index 03459fb079162b3a6ea184314477747bc1004e53..6690910f782156cf115ac78f656d601de2e5dbdc 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_8.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_8.ttl
@@ -1,201 +1,214 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasPart
+result:hasPart rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf base:Out_ObjectProperty ;
+               rdfs:label "hasPart" ;
+               base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#isSubstantialMoreMassiveThan
+result:isSubstantialMoreMassiveThan rdf:type owl:ObjectProperty ;
+                         rdfs:subPropertyOf base:Out_ObjectProperty ;
+                         base:fromStructure "SolarSystem-07" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant-planet
+result:giant-planet rdf:type owl:Class ;
+                    rdfs:subClassOf result:planet ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:isSubstantialMoreMassiveThan ;
+                                      owl:someValuesFrom result:terrestrial-planet
+                                    ] ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:giant
+                                    ] ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:substantial-more-massive
+                                    ] ;
+                    base:fromStructure "SolarSystem-07" ;
+                    base:hasQuantity 4 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#outer-system
+result:outer-system rdf:type owl:Class ;
+                    rdfs:subClassOf result:system ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:outer
+                                    ] ;
+                    base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#outer-system-hasPart-giant-planet
+result:outer-system-hasPart-giant-planet rdf:type owl:Class ;
+                                         rdfs:subClassOf result:outer-system-hasPart-planet ,
+                                                         [ rdf:type owl:Restriction ;
+                                                           owl:onProperty result:hasPart ;
+                                                           owl:someValuesFrom result:giant-planet
+                                                         ] ;
+                                         base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#outer-system-hasPart-planet
+result:outer-system-hasPart-planet rdf:type owl:Class ;
+                                   rdfs:subClassOf result:outer-system ,
+                                                   [ rdf:type owl:Restriction ;
+                                                     owl:onProperty result:hasPart ;
+                                                     owl:someValuesFrom result:planet
+                                                   ] ;
+                                   base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#system
+result:system rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "system" ;
+              base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#terrestrial-planet
+result:terrestrial-planet rdf:type owl:Class ;
+                          rdfs:subClassOf result:planet ,
+                                          [ rdf:type owl:Restriction ;
+                                            owl:onProperty result:hasFeature ;
+                                            owl:hasValue result:terrestrial
+                                          ] ;
+                          base:fromStructure "SolarSystem-07" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#giant
+result:giant rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "giant" ;
+             base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more
+result:more rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "more" ;
+            base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#more-massive
+result:more-massive rdf:type owl:NamedIndividual ,
+                             owl:Individual ,
+                             base:Feature ;
+                    rdfs:label "more-massive" ;
+                    base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#substantial-more-massive
+result:substantial-more-massive rdf:type owl:NamedIndividual ,
+                             owl:Individual ,
+                             base:Feature ;
+                    rdfs:label "substantial-more-massive" ;
+                    base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#outer
+result:outer rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "outer" ;
+             base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#substantial
+result:substantial rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Degree ;
+                   rdfs:label "substantial" ;
+                   base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#substantial-more
+result:substantial-more rdf:type owl:NamedIndividual ,
+                                 owl:Individual ,
+                                 base:Degree ;
+                        rdfs:label "substantial-more" ;
+                        base:fromStructure "SolarSystem-07" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#terrestrial
+result:terrestrial rdf:type owl:NamedIndividual ,
+                            owl:Individual ,
+                            base:Feature ;
+                   rdfs:label "terrestrial" ;
+                   base:fromStructure "SolarSystem-07" .
 
-result:Jupiter a owl:Individual,
-        base:Entity,
-        result:planet ;
-    rdfs:label "Jupiter" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:Neptune a owl:Individual,
-        base:Entity,
-        result:planet,
-        result:planet-compose-substance ;
-    rdfs:label "Neptune" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" ;
-    result:compose result:substance-WikiAbstract-SolarSystem-08 .
-
-result:Saturn a owl:Individual,
-        base:Entity,
-        result:planet ;
-    rdfs:label "Saturn" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:Uranus a owl:Individual,
-        base:Entity,
-        result:planet,
-        result:planet-compose-substance ;
-    rdfs:label "Uranus" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" ;
-    result:compose result:substance-WikiAbstract-SolarSystem-08 .
-
-result:ammonia a owl:Class ;
-    rdfs:label "ammonia" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:gas-giant-compose-helium a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:helium ],
-        result:gas-giant ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:gas-giant-compose-hydrogen a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:hydrogen ],
-        result:gas-giant ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:helium-call-volatile a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:call ;
-            owl:someValuesFrom result:volatile ],
-        result:helium ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:high a owl:ObjectProperty ;
-    rdfs:label "high" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:hydrogen-call-volatile a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:call ;
-            owl:someValuesFrom result:volatile ],
-        result:hydrogen ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:ice-giant a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:ice ;
-            owl:onProperty result:hasFeature ],
-        result:giant ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:large a owl:Class ;
-    rdfs:label "large" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:main a owl:Class ;
-    rdfs:label "main" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:melt a owl:ObjectProperty ;
-    rdfs:label "melt" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:methane a owl:Class ;
-    rdfs:label "methane" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:more a owl:ObjectProperty ;
-    rdfs:label "more" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:most a owl:ObjectProperty ;
-    rdfs:label "most" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:point a owl:Class ;
-    rdfs:label "point" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:relative a owl:ObjectProperty ;
-    rdfs:label "relative" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:water a owl:Class ;
-    rdfs:label "water" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:gas a owl:Individual,
-        base:Feature ;
-    rdfs:label "gas" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:gas-giant a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:gas ;
-            owl:onProperty result:hasFeature ],
-        result:giant ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:giant a owl:Class ;
-    rdfs:label "giant" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:ice a owl:Individual,
-        base:Feature ;
-    rdfs:label "ice" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:planet-compose-substance a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:substance ],
-        [ a owl:Restriction ;
-            owl:onProperty result:compose ;
-            owl:someValuesFrom result:substance ],
-        result:planet ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:substance-WikiAbstract-SolarSystem-08 a owl:Individual,
-        base:Entity,
-        result:substance ;
-    rdfs:label "substance (WikiAbstract-SolarSystem-08)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:helium a owl:Class ;
-    rdfs:label "helium" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:hydrogen a owl:Class ;
-    rdfs:label "hydrogen" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:call a owl:ObjectProperty ;
-    rdfs:label "call" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:volatile a owl:Class ;
-    rdfs:label "volatile" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:substance a owl:Class ;
-    rdfs:label "substance" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
-
-result:compose a owl:ObjectProperty ;
-    rdfs:label "compose" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-08" .
 
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/data/reference_ontology/SolarSystemProd_factoid_9.ttl b/data/reference_ontology/SolarSystemProd_factoid_9.ttl
index e32ee38c9aca51147cef5df02d541ab547698152..58f51196b42ebdf82e5fba413fc3d19ec46744b0 100644
--- a/data/reference_ontology/SolarSystemProd_factoid_9.ttl
+++ b/data/reference_ontology/SolarSystemProd_factoid_9.ttl
@@ -1,92 +1,246 @@
-@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix base: <https://reference.tetras-libre.fr/base-ontology#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix result: <https://reference.tetras-libre.fr/expected-result#> .
+@base <http://www.w3.org/2002/07/owl#> .
+
+[ rdf:type owl:Ontology
+ ] .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#fromStructure
+base:fromStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#hasQuantity
+base:hasQuantity rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://reference.tetras-libre.fr/base-ontology#Out_ObjectProperty
+base:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://reference.tetras-libre.fr/expected-result#compose-of
+result:compose-of rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "compose-of" ;
+                  base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hasFeature
+result:hasFeature rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf base:Out_ObjectProperty ;
+                  rdfs:label "hasFeature" ;
+                  base:fromStructure "predefinedProperty" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#main-compose-of
+result:main-compose-of rdf:type owl:ObjectProperty ;
+                       rdfs:subPropertyOf result:compose-of ;
+                       rdfs:label "primary-compose-of" ;
+                       base:fromStructure "SolarSystem-09" .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://www.w3.org/2002/07/owl#Individual
+owl:Individual rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Degree
+base:Degree rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Entity
+base:Entity rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/base-ontology#Feature
+base:Feature rdf:type owl:Class .
+
+
+###  https://reference.tetras-libre.fr/expected-result#gas-giant-planet
+result:gas-giant-planet rdf:type owl:Class ;
+                        rdfs:subClassOf result:giant-planet ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasFeature ;
+                                          owl:hasValue result:gas
+                                        ] ,
+                                        [ rdf:type owl:Restriction ;
+                                          owl:onProperty result:hasFeature ;
+                                          owl:hasValue result:most-large
+                                        ] ;
+                        base:fromStructure "SolarSystem-09" ;
+                        base:hasQuantity 2 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant-planet
+result:giant-planet rdf:type owl:Class ;
+                    rdfs:subClassOf result:planet ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty result:hasFeature ;
+                                      owl:hasValue result:giant
+                                    ] ;
+                    base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#helium
+result:helium rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "helium" ;
+              base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hydrogen
+result:hydrogen rdf:type owl:Class ;
+                rdfs:subClassOf base:Entity ;
+                rdfs:label "hydrogen" ;
+                base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet
+result:planet rdf:type owl:Class ;
+              rdfs:subClassOf base:Entity ;
+              rdfs:label "planet" ;
+              base:fromStructure "SolarSystem-09" .
 
-result:all a owl:ObjectProperty ;
-    rdfs:label "all" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:almost-circular a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:hasValue result:almost ;
-            owl:onProperty result:hasFeature ],
-        result:circular ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:disc-WikiAbstract-SolarSystem-09 a owl:Individual,
-        base:Entity,
-        result:disc-call-thing ;
-    rdfs:label "disc (WikiAbstract-SolarSystem-09)" ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" ;
-    result:call result:ecliptic .
-
-result:flat a owl:ObjectProperty ;
-    rdfs:label "flat" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:lie a owl:ObjectProperty ;
-    rdfs:label "lie" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:near a owl:ObjectProperty ;
-    rdfs:label "near" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:orbit a owl:ObjectProperty ;
-    rdfs:label "orbit" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:planet a owl:Class ;
-    rdfs:label "planet" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:circular a owl:Class ;
-    rdfs:label "circular" ;
-    rdfs:subClassOf base:Undetermined_Thing ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:disc a owl:Class ;
-    rdfs:label "disc" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:disc-call-thing a owl:Class ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:onProperty result:call ;
-            owl:someValuesFrom result:thing ],
-        result:disc ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:ecliptic a owl:Individual,
-        base:Entity,
-        result:thing ;
-    rdfs:label "ecliptic" ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:almost a owl:Individual,
-        base:Feature ;
-    rdfs:label "almost" ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:call a owl:ObjectProperty ;
-    rdfs:label "call" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
-
-result:hasFeature a owl:ObjectProperty ;
-    rdfs:label "hasFeature" ;
-    rdfs:subPropertyOf base:Out_ObjectProperty ;
-    base:fromStructure "predefinedProperty" .
-
-result:thing a owl:Class ;
-    rdfs:label "thing" ;
-    rdfs:subClassOf base:Entity ;
-    base:fromStructure "WikiAbstract-SolarSystem-09" .
 
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-of-helium
+result:planet-compose-of-helium rdf:type owl:Class ;
+                                rdfs:subClassOf result:gas-giant-planet ,
+                                                [ rdf:type owl:Restriction ;
+                                                  owl:onProperty result:compose-of ;
+                                                  owl:someValuesFrom result:helium
+                                                ] ;
+                                base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-compose-of-hydrogen
+result:planet-compose-of-hydrogen rdf:type owl:Class ;
+                                  rdfs:subClassOf result:gas-giant-planet ,
+                                                  [ rdf:type owl:Restriction ;
+                                                    owl:onProperty result:compose-of ;
+                                                    owl:someValuesFrom result:hydrogen
+                                                  ] ;
+                                  base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-main-compose-of-helium
+result:planet-main-compose-of-helium rdf:type owl:Class ;
+                                     rdfs:subClassOf result:planet-compose-of-helium ,
+                                                     [ rdf:type owl:Restriction ;
+                                                       owl:onProperty result:main-compose-of ;
+                                                       owl:someValuesFrom result:helium
+                                                     ] ;
+                                     base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#planet-main-compose-of-hydrogen
+result:planet-main-compose-of-hydrogen rdf:type owl:Class ;
+                                       rdfs:subClassOf result:planet-compose-of-hydrogen ,
+                                                       [ rdf:type owl:Restriction ;
+                                                         owl:onProperty result:main-compose-of ;
+                                                         owl:someValuesFrom result:hydrogen
+                                                       ] ;
+                                       base:fromStructure "SolarSystem-09" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  https://reference.tetras-libre.fr/expected-result#Jupiter
+result:Jupiter rdf:type owl:NamedIndividual ,
+                        owl:Individual ,
+                        base:Entity ,
+                        result:gas-giant-planet ,
+                        result:planet ,
+                        result:planet-main-compose-of-helium ,
+                        result:planet-main-compose-of-hydrogen ;
+               rdfs:label "Jupiter" ;
+               base:fromStructure "SolarSystem-09" ;
+                        result:hasFeature result:giant ;
+               result:hasFeature result:gas ;
+               result:compose-of result:helium-SolarSystem-09 ,
+                              result:hydrogen-SolarSystem-09 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#Saturn
+result:Saturn rdf:type owl:NamedIndividual ,
+                       owl:Individual ,
+                       base:Entity ,
+                       result:gas-giant-planet ,
+                       result:planet ,
+                       result:planet-main-compose-of-helium ,
+                       result:planet-main-compose-of-hydrogen ;
+              rdfs:label "Saturn" ;
+              base:fromStructure "SolarSystem-09" ;
+                        result:hasFeature result:giant ;
+               result:hasFeature result:gas ;
+              result:compose-of result:helium-SolarSystem-09 ,
+                             result:hydrogen-SolarSystem-09 .
+
+
+###  https://reference.tetras-libre.fr/expected-result#gas
+result:gas rdf:type owl:NamedIndividual ,
+                    owl:Individual ,
+                    base:Feature ;
+           rdfs:label "gas" ;
+           base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#giant
+result:giant rdf:type owl:NamedIndividual ,
+                      owl:Individual ,
+                      base:Feature ;
+             rdfs:label "giant" ;
+             base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#helium-SolarSystem-09
+result:helium-SolarSystem-09 rdf:type owl:NamedIndividual ,
+                                      owl:Individual ,
+                                      base:Entity ,
+                                      result:helium ;
+                             rdfs:label "helium (SolarSystem-09)" ;
+                             base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#hydrogen-SolarSystem-09
+result:hydrogen-SolarSystem-09 rdf:type owl:NamedIndividual ,
+                                        owl:Individual ,
+                                        base:Entity ,
+                                        result:hydrogen ;
+                               rdfs:label "hydrogen (SolarSystem-09)" ;
+                               base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most
+result:most rdf:type owl:NamedIndividual ,
+                     owl:Individual ,
+                     base:Degree ;
+            rdfs:label "most" ;
+            base:fromStructure "SolarSystem-09" .
+
+
+###  https://reference.tetras-libre.fr/expected-result#most-large
+result:most-large rdf:type owl:NamedIndividual ,
+                           owl:Individual ,
+                           base:Feature ;
+                  rdfs:label "most-large" ;
+                  base:fromStructure "SolarSystem-09" .
+
+
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/main.py b/main.py
index b7b4aa45a0b51dcb544cc92e40771c7e5850f141..7ed1ca5af894946047640731eb7dde5c80199465 100644
--- a/main.py
+++ b/main.py
@@ -28,8 +28,41 @@ ONTOLOGY_PAIRS = [
     (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_2.ttl", 
      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_2.ttl"),
     (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_3.ttl", 
-     f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_3.ttl"),
-    # ...
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_3.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_4.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_4.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_5.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_5.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_6.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_6.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_7.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_7.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_8.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_8.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_9.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_9.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_10.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_10.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_11.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_11.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_12.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_12.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_13.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_13.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_14.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_14.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_15.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_15.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_16.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_16.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_17.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_17.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_18.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_18.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_19.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_19.ttl"),
+    (f"{DATA_FOLDER_PATH}/reference_ontology/SolarSystemProd_factoid_20.ttl", 
+      f"{DATA_FOLDER_PATH}/generated_ontology/SolarSystemProd_factoid_20.ttl")    
 ]
 
 # Prefixes used to harmonize or align concepts in the ontologies
diff --git a/output_reports/report_10.txt b/output_reports/report_10.txt
index 26024d548f07841e604ff1af092650f07405f79f..03d71643e0c1a7eb0bb74718db93400ca7701b9b 100644
--- a/output_reports/report_10.txt
+++ b/output_reports/report_10.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.6364
+Recall: 0.5000
+F1 Score: 0.5600
+Total Elements: 18
+Matched Elements: 7
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
 
 Metrics for Individuals:
 Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Total Elements: 7
+Matched Elements: 7
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7500
+Recall: 0.6000
+F1 Score: 0.6667
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.2308
+Recall: 0.3333
+F1 Score: 0.2727
+Total Elements: 19
+Matched Elements: 3
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: 0.5000
+Recall: 0.3333
+F1 Score: 0.4000
+Total Elements: 4
+Matched Elements: 1
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.9500
+Recall: 0.5938
+F1 Score: 0.7308
+Total Elements: 33
+Matched Elements: 19
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6571
+Recall: 0.5227
+F1 Score: 0.5823
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 9
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_11.txt b/output_reports/report_11.txt
index 701c787b5bc0e2c1910560fee295e134074ffba0..0d5d3b2758a01a33de5777f385aaf06cd372db27 100644
--- a/output_reports/report_11.txt
+++ b/output_reports/report_11.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 13
-Matched Elements: 13
+Precision: 0.8333
+Recall: 0.6250
+F1 Score: 0.7143
+Total Elements: 9
+Matched Elements: 5
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.3333
+Recall: 0.4000
+F1 Score: 0.3636
+Total Elements: 9
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 5
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5833
+Recall: 0.3889
+F1 Score: 0.4667
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 13
-Matched Elements: 13
+Precision: 0.5714
+Recall: 0.6667
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.3333
+Recall: 0.5000
+F1 Score: 0.4000
 Total Elements: 8
-Matched Elements: 8
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 17
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.4615
+Recall: 0.2222
+F1 Score: 0.3000
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_12.txt b/output_reports/report_12.txt
index 65bd00619adfb38291c6b7c6c1910d6cad78c8f1..7cb50cdc6e0fbab015572495bf645f300d88817e 100644
--- a/output_reports/report_12.txt
+++ b/output_reports/report_12.txt
@@ -7,40 +7,40 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 11
-Matched Elements: 11
+Precision: 0.3333
+Recall: 0.1429
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Recall: 0.8000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7500
+Recall: 0.4286
+F1 Score: 0.5455
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 15
-Matched Elements: 15
+Precision: 0.3333
+Recall: 0.2500
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
 
 Metrics for Subproperty:
 Precision: 1.0000
@@ -51,25 +51,25 @@ Matched Elements: 4
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 23
-Matched Elements: 23
+Recall: 0.2500
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7778
+Recall: 0.4375
+F1 Score: 0.5600
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: NA
+Recall: NA
+F1 Score: NA
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: NA
+Recall: NA
+F1 Score: NA
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_13.txt b/output_reports/report_13.txt
index c02ce464a0d7b0d2966575d638702121cff166a8..54cdae104e0e1e553d076a182597f63cd997e8d4 100644
--- a/output_reports/report_13.txt
+++ b/output_reports/report_13.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Precision: 0.2500
+Recall: 0.2000
+F1 Score: 0.2222
+Total Elements: 8
+Matched Elements: 1
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.3333
+Recall: 0.6667
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
 Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Precision: 0.2500
+Recall: 0.3333
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
 
 Metrics for Subproperty:
-Precision: 1.0000
+Precision: 0.3333
 Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
+Precision: 0.3333
+Recall: 0.1333
+F1 Score: 0.1905
+Total Elements: 19
 Matched Elements: 2
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.3125
+Recall: 0.2500
+F1 Score: 0.2778
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 2
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 Total Elements: 1
-Matched Elements: 1
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_14.txt b/output_reports/report_14.txt
index 28cc6166a560353913820291082f967fcdf8f675..f8023128dac2ddc472a928f470b140829bbaafeb 100644
--- a/output_reports/report_14.txt
+++ b/output_reports/report_14.txt
@@ -7,18 +7,18 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.8000
+Recall: 0.5000
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
@@ -28,38 +28,38 @@ Total Elements: 4
 Matched Elements: 4
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.9091
+Recall: 0.6667
+F1 Score: 0.7692
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
+Precision: 0.8000
 Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
 
 Metrics for Subproperty:
 Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
+Total Elements: 2
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 11
+Recall: 0.6875
+F1 Score: 0.8148
+Total Elements: 16
 Matched Elements: 11
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.9444
+Recall: 0.7727
+F1 Score: 0.8500
 
 
 == Non taxonomic relations ==
@@ -68,8 +68,8 @@ Metrics for Object properties:
 Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
+Total Elements: 2
+Matched Elements: 2
 
 Metrics for Data properties:
 Precision: NA
diff --git a/output_reports/report_15.txt b/output_reports/report_15.txt
index 444fc9d9ddb76666cd36a9eab3f0f5aa90befbc2..70fa7e65006e9b18d124640ab443c021628c7642 100644
--- a/output_reports/report_15.txt
+++ b/output_reports/report_15.txt
@@ -7,69 +7,69 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 15
-Matched Elements: 15
+Precision: 0.6364
+Recall: 0.4118
+F1 Score: 0.5000
+Total Elements: 21
+Matched Elements: 7
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.3333
+Recall: 0.2857
+F1 Score: 0.3077
+Total Elements: 11
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
+Recall: 0.4286
+F1 Score: 0.6000
+Total Elements: 7
+Matched Elements: 3
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6000
+Recall: 0.3871
+F1 Score: 0.4706
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 15
-Matched Elements: 15
+Precision: 0.6364
+Recall: 0.5385
+F1 Score: 0.5833
+Total Elements: 17
+Matched Elements: 7
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 10
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 23
-Matched Elements: 23
+Recall: 0.2759
+F1 Score: 0.4324
+Total Elements: 29
+Matched Elements: 8
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6800
+Recall: 0.3542
+F1 Score: 0.4658
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 5
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -80,22 +80,22 @@ Matched Elements: 0
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+Total Elements: 10
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_16.txt b/output_reports/report_16.txt
index 1e817070de484978fcbd4543194f5c9c7054e46a..93c1eac3d2223c22ba9ca49693130a6099d89bac 100644
--- a/output_reports/report_16.txt
+++ b/output_reports/report_16.txt
@@ -7,69 +7,69 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
+Precision: 0.2857
+Recall: 0.2500
+F1 Score: 0.2667
+Total Elements: 13
+Matched Elements: 2
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
+Precision: 0.2500
+Recall: 0.2000
+F1 Score: 0.2222
+Total Elements: 8
+Matched Elements: 1
 
 Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.3571
+Recall: 0.2632
+F1 Score: 0.3030
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
+Precision: 0.2857
+Recall: 0.4000
+F1 Score: 0.3333
+Total Elements: 10
+Matched Elements: 2
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
+Precision: 0.2500
+Recall: 0.2500
+F1 Score: 0.2500
+Total Elements: 7
+Matched Elements: 1
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.5556
+Recall: 0.1923
+F1 Score: 0.2857
+Total Elements: 30
+Matched Elements: 5
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.4000
+Recall: 0.2286
+F1 Score: 0.2909
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_17.txt b/output_reports/report_17.txt
index 25785ee3a5421e9fb06b143575f932e7526a134a..372fa3f83606bde2913ae7ab922f9ec0312be3c3 100644
--- a/output_reports/report_17.txt
+++ b/output_reports/report_17.txt
@@ -7,69 +7,69 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 0.6667
-F1 Score: 0.8000
-Total Elements: 15
-Matched Elements: 10
+Precision: 0.3000
+Recall: 0.1765
+F1 Score: 0.2222
+Total Elements: 24
+Matched Elements: 3
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 0.7000
-F1 Score: 0.8235
-Total Elements: 10
-Matched Elements: 7
+Precision: 0.5000
+Recall: 0.4000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7500
+Recall: 0.5000
+F1 Score: 0.6000
 Total Elements: 7
-Matched Elements: 7
+Matched Elements: 3
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 0.7500
-F1 Score: 0.8571
+Precision: 0.4444
+Recall: 0.2857
+F1 Score: 0.3478
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 0.8000
-Recall: 0.7273
-F1 Score: 0.7619
-Total Elements: 13
-Matched Elements: 8
+Precision: 0.3000
+Recall: 0.2308
+F1 Score: 0.2609
+Total Elements: 20
+Matched Elements: 3
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Precision: 0.5000
+Recall: 0.5000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 0.6923
-F1 Score: 0.8182
-Total Elements: 26
-Matched Elements: 18
+Precision: 0.5000
+Recall: 0.3200
+F1 Score: 0.3902
+Total Elements: 33
+Matched Elements: 8
 
 Overall Metrics (Synthesis):
-Precision: 0.9459
-Recall: 0.7609
-F1 Score: 0.8434
+Precision: 0.4333
+Recall: 0.3095
+F1 Score: 0.3611
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 0.6667
-F1 Score: 0.8000
-Total Elements: 3
-Matched Elements: 2
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 0.6667
-F1 Score: 0.8000
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 13
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_18.txt b/output_reports/report_18.txt
index 35a205083513cf7b545bc381e96d33bb2df17d3e..8d06c1261cb9a7783391a6b13238e787dc41be90 100644
--- a/output_reports/report_18.txt
+++ b/output_reports/report_18.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
+Precision: 0.4000
+Recall: 0.2222
+F1 Score: 0.2857
+Total Elements: 12
+Matched Elements: 2
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.2500
+F1 Score: 0.4000
 Total Elements: 4
-Matched Elements: 4
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5556
+Recall: 0.2632
+F1 Score: 0.3571
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
+Precision: 0.4000
+Recall: 0.4000
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.6667
+Recall: 0.4000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Recall: 0.1765
+F1 Score: 0.3000
+Total Elements: 17
+Matched Elements: 3
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6364
+Recall: 0.2593
+F1 Score: 0.3684
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_19.txt b/output_reports/report_19.txt
index e3e09c55d6dc04ee15eaf8f5d431869ae72f4259..80bdf37ab25231c222d1b4fdd72b06ab57dd5527 100644
--- a/output_reports/report_19.txt
+++ b/output_reports/report_19.txt
@@ -7,69 +7,69 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.4000
+Recall: 0.2857
+F1 Score: 0.3333
 Total Elements: 10
-Matched Elements: 10
+Matched Elements: 2
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
 Total Elements: 5
-Matched Elements: 5
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.4444
+Recall: 0.3636
+F1 Score: 0.4000
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.4000
+Recall: 0.5000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Metrics for Subproperty:
-Precision: 1.0000
+Precision: 0.5000
 Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 0.9000
-F1 Score: 0.9474
-Total Elements: 10
-Matched Elements: 9
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 0.9600
-F1 Score: 0.9796
+Precision: 0.4444
+Recall: 0.3333
+F1 Score: 0.3810
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: NA
+Recall: NA
+F1 Score: NA
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 2
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_2.txt b/output_reports/report_2.txt
index 2bdec5a7c76c23e638113f8bc8e3eefbef3fd66a..2d7bea74637b15606592f5534aa69ddf04ec9137 100644
--- a/output_reports/report_2.txt
+++ b/output_reports/report_2.txt
@@ -8,16 +8,16 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 11
+Recall: 0.7333
+F1 Score: 0.8462
+Total Elements: 15
 Matched Elements: 11
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 5
 Matched Elements: 3
 
 Metrics for Individuals:
@@ -29,8 +29,8 @@ Matched Elements: 10
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.8000
+F1 Score: 0.8889
 
 
 == Taxonomic relations ==
@@ -51,15 +51,15 @@ Matched Elements: 4
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 23
+Recall: 0.6571
+F1 Score: 0.7931
+Total Elements: 35
 Matched Elements: 23
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.7778
+F1 Score: 0.8750
 
 
 == Non taxonomic relations ==
diff --git a/output_reports/report_20.txt b/output_reports/report_20.txt
index 4a0ad96aac4d3a10c393bc961dbe7755aaefd410..c126c3912d4062343e5ccaebb3d7ca926b68c873 100644
--- a/output_reports/report_20.txt
+++ b/output_reports/report_20.txt
@@ -8,68 +8,68 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 13
-Matched Elements: 13
+Recall: 0.7500
+F1 Score: 0.8571
+Total Elements: 12
+Matched Elements: 9
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
 Total Elements: 4
-Matched Elements: 4
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Total Elements: 3
+Matched Elements: 3
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.7368
+F1 Score: 0.8485
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 14
-Matched Elements: 14
+Precision: 0.8889
+Recall: 0.8889
+F1 Score: 0.8889
+Total Elements: 10
+Matched Elements: 8
 
 Metrics for Subproperty:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 35
-Matched Elements: 35
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 10
+Matched Elements: 6
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.9412
+Recall: 0.7273
+F1 Score: 0.8205
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 12
-Matched Elements: 12
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: NA
+Recall: NA
+F1 Score: NA
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_21.txt b/output_reports/report_21.txt
deleted file mode 100644
index 20de0b00b152dcd498501bddf3fe10773ee0bb90..0000000000000000000000000000000000000000
--- a/output_reports/report_21.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-Metrics for Ontology Pair 21:
-=== Ontology Evaluation Report ===
-
-Comparing Reference Ontology with Generated Ontology.
-
-
-== Entities ==
-
-Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
-
-Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
-
-Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Taxonomic relations ==
-
-Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 12
-Matched Elements: 12
-
-Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
-
-Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Non taxonomic relations ==
-
-Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
-
-Metrics for Data properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
-
-Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
-
-
-== Axioms ==
-
-Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
---------------------------------------------------------------------------------
diff --git a/output_reports/report_22.txt b/output_reports/report_22.txt
deleted file mode 100644
index 95350a56dad0c38e469a4c2e438e2b4ab5c55891..0000000000000000000000000000000000000000
--- a/output_reports/report_22.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-Metrics for Ontology Pair 22:
-=== Ontology Evaluation Report ===
-
-Comparing Reference Ontology with Generated Ontology.
-
-
-== Entities ==
-
-Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 19
-Matched Elements: 19
-
-Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
-
-Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Taxonomic relations ==
-
-Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 19
-Matched Elements: 19
-
-Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
-
-Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 21
-Matched Elements: 21
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Non taxonomic relations ==
-
-Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
-
-Metrics for Data properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Axioms ==
-
-Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
---------------------------------------------------------------------------------
diff --git a/output_reports/report_23.txt b/output_reports/report_23.txt
deleted file mode 100644
index e8e4a00a6a9c730631631a360b7395d994707e6b..0000000000000000000000000000000000000000
--- a/output_reports/report_23.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-Metrics for Ontology Pair 23:
-=== Ontology Evaluation Report ===
-
-Comparing Reference Ontology with Generated Ontology.
-
-
-== Entities ==
-
-Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
-
-Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
-
-Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Taxonomic relations ==
-
-Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
-
-Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
-
-Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Non taxonomic relations ==
-
-Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
-
-Metrics for Data properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
-
-== Axioms ==
-
-Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
-Matched Elements: 1
-
-Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-
---------------------------------------------------------------------------------
diff --git a/output_reports/report_3.txt b/output_reports/report_3.txt
index 5125b5f10f9286f9a42c9fd3e0ae6fea6c8f021e..706e350865ecc1778bda75913a506ffe14d88e34 100644
--- a/output_reports/report_3.txt
+++ b/output_reports/report_3.txt
@@ -8,17 +8,17 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 0.6250
-F1 Score: 0.7692
-Total Elements: 16
-Matched Elements: 10
+Recall: 0.6154
+F1 Score: 0.7619
+Total Elements: 13
+Matched Elements: 8
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 0.7000
-F1 Score: 0.8235
-Total Elements: 10
-Matched Elements: 7
+Recall: 0.5714
+F1 Score: 0.7273
+Total Elements: 7
+Matched Elements: 4
 
 Metrics for Individuals:
 Precision: 1.0000
@@ -29,46 +29,46 @@ Matched Elements: 7
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.7059
-F1 Score: 0.8276
+Recall: 0.6786
+F1 Score: 0.8085
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 0.7000
-Recall: 0.5000
-F1 Score: 0.5833
-Total Elements: 17
-Matched Elements: 7
+Precision: 0.8889
+Recall: 0.7273
+F1 Score: 0.8000
+Total Elements: 12
+Matched Elements: 8
 
 Metrics for Subproperty:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Recall: 0.8571
+F1 Score: 0.9231
+Total Elements: 7
+Matched Elements: 6
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 0.5625
-F1 Score: 0.7200
-Total Elements: 32
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 30
 Matched Elements: 18
 
 Overall Metrics (Synthesis):
-Precision: 0.9189
-Recall: 0.6182
-F1 Score: 0.7391
+Precision: 0.9697
+Recall: 0.6667
+F1 Score: 0.7901
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 0.4000
-F1 Score: 0.5714
-Total Elements: 5
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
 Matched Elements: 2
 
 Metrics for Data properties:
@@ -80,22 +80,22 @@ Matched Elements: 0
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.4000
-F1 Score: 0.5714
+Recall: 0.6667
+F1 Score: 0.8000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
 Precision: 1.0000
-Recall: 0.7500
-F1 Score: 0.8571
-Total Elements: 4
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
 Matched Elements: 3
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.7500
-F1 Score: 0.8571
+Recall: 1.0000
+F1 Score: 1.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_4.txt b/output_reports/report_4.txt
index 34a58aab9236371a314eb4392fdac97be769c2d9..db882846b7e757d185bdbdbc9d65537688d12016 100644
--- a/output_reports/report_4.txt
+++ b/output_reports/report_4.txt
@@ -7,95 +7,95 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.5714
+Recall: 0.3333
+F1 Score: 0.4211
+Total Elements: 15
+Matched Elements: 4
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Recall: 0.3636
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5625
+Recall: 0.3214
+F1 Score: 0.4091
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5714
+Recall: 0.5000
+F1 Score: 0.5333
 Total Elements: 11
-Matched Elements: 11
+Matched Elements: 4
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
 Total Elements: 9
-Matched Elements: 9
+Matched Elements: 1
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 12
-Matched Elements: 12
+Recall: 0.3103
+F1 Score: 0.4737
+Total Elements: 29
+Matched Elements: 9
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
 Matched Elements: 0
 
 Metrics for Data properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: NA
+Recall: NA
+F1 Score: NA
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_5.txt b/output_reports/report_5.txt
index 52e49edfe5d9c2b74d6cf093c51ed15d72bf36fe..c0bf32b6152f8363e69861ecd6078f945f83ed87 100644
--- a/output_reports/report_5.txt
+++ b/output_reports/report_5.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 11
-Matched Elements: 11
+Precision: 0.6250
+Recall: 0.4545
+F1 Score: 0.5263
+Total Elements: 14
+Matched Elements: 5
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6667
+Recall: 0.5000
+F1 Score: 0.5714
 Total Elements: 5
-Matched Elements: 5
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
 Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6667
+Recall: 0.4706
+F1 Score: 0.5517
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5000
+Recall: 0.5714
+F1 Score: 0.5333
 Total Elements: 11
-Matched Elements: 11
+Matched Elements: 4
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
-Matched Elements: 2
+Precision: 0.5000
+Recall: 0.1250
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5385
+Recall: 0.3889
+F1 Score: 0.4516
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_6.txt b/output_reports/report_6.txt
index 59c44f6fca362a4a4dfda632b13ae11c6fd657b9..484bd1edbe49123e0811e3fcbddcadb93833d3f3 100644
--- a/output_reports/report_6.txt
+++ b/output_reports/report_6.txt
@@ -8,68 +8,68 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Recall: 0.4000
+F1 Score: 0.5714
+Total Elements: 10
+Matched Elements: 4
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
 Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
 Matched Elements: 2
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.8889
+Recall: 0.4706
+F1 Score: 0.6154
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.7500
+Recall: 0.6000
+F1 Score: 0.6667
+Total Elements: 6
+Matched Elements: 3
 
 Metrics for Subproperty:
-Precision: 1.0000
+Precision: 0.6667
 Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 2
+F1 Score: 0.8000
+Total Elements: 3
 Matched Elements: 2
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
+Precision: 0.8571
+Recall: 0.3333
+F1 Score: 0.4800
+Total Elements: 19
+Matched Elements: 6
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7857
+Recall: 0.4400
+F1 Score: 0.5641
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
-Matched Elements: 0
+Precision: 1.0000
+Recall: 0.3333
+F1 Score: 0.5000
+Total Elements: 3
+Matched Elements: 1
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 1.0000
+Recall: 0.3333
+F1 Score: 0.5000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 1
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
 Matched Elements: 1
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_7.txt b/output_reports/report_7.txt
index 54ebf1340cd1360b6687dc921b48f0b66ca43f4c..e41a9266e30f2b2357156102c7b234393b6cb9d9 100644
--- a/output_reports/report_7.txt
+++ b/output_reports/report_7.txt
@@ -7,69 +7,69 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.5385
+Recall: 0.4375
+F1 Score: 0.4828
+Total Elements: 22
+Matched Elements: 7
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 4
-Matched Elements: 4
+Precision: 0.5000
+Recall: 0.4000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
 
 Metrics for Individuals:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 13
-Matched Elements: 13
+Precision: 0.6667
+Recall: 0.4615
+F1 Score: 0.5455
+Total Elements: 16
+Matched Elements: 6
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5769
+Recall: 0.4412
+F1 Score: 0.5000
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.5000
+Recall: 0.5833
+F1 Score: 0.5385
+Total Elements: 19
+Matched Elements: 7
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.5000
+Recall: 0.5000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 46
-Matched Elements: 46
+Precision: 0.4571
+Recall: 0.2712
+F1 Score: 0.3404
+Total Elements: 78
+Matched Elements: 16
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.4717
+Recall: 0.3333
+F1 Score: 0.3906
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 9
-Matched Elements: 9
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 32
+Matched Elements: 0
 
 Metrics for Data properties:
 Precision: NA
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+Total Elements: 10
+Matched Elements: 1
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_8.txt b/output_reports/report_8.txt
index 3800f2ec84402af1f952b8aa5a08e1a583c987ab..32a44b3c18924f7c54d562228fe4bb1afd11ba1c 100644
--- a/output_reports/report_8.txt
+++ b/output_reports/report_8.txt
@@ -7,59 +7,59 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7000
+Recall: 0.6364
+F1 Score: 0.6667
 Total Elements: 14
-Matched Elements: 14
+Matched Elements: 7
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
 
 Metrics for Individuals:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
+Recall: 0.6250
+F1 Score: 0.7692
+Total Elements: 8
 Matched Elements: 5
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.8235
+Recall: 0.6087
+F1 Score: 0.7000
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
+Precision: 0.5385
 Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 14
-Matched Elements: 14
+F1 Score: 0.7000
+Total Elements: 13
+Matched Elements: 7
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
+Recall: 0.3846
+F1 Score: 0.5556
+Total Elements: 26
 Matched Elements: 10
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.7308
+Recall: 0.5278
+F1 Score: 0.6129
 
 
 == Non taxonomic relations ==
@@ -87,15 +87,15 @@ F1 Score: NA
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
-Matched Elements: 3
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+Total Elements: 5
+Matched Elements: 2
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/report_9.txt b/output_reports/report_9.txt
index af54380fb856af369cecdb6cc8ef89cb9874e480..f90824c04432dbec06fa62da8ae82be0712aba49 100644
--- a/output_reports/report_9.txt
+++ b/output_reports/report_9.txt
@@ -7,68 +7,68 @@ Comparing Reference Ontology with Generated Ontology.
 == Entities ==
 
 Metrics for Classes:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 16
-Matched Elements: 16
+Precision: 0.4000
+Recall: 0.3077
+F1 Score: 0.3478
+Total Elements: 19
+Matched Elements: 4
 
 Metrics for Object properties:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 6
-Matched Elements: 6
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
 
 Metrics for Individuals:
 Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
-Total Elements: 5
-Matched Elements: 5
+Total Elements: 8
+Matched Elements: 8
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6500
+Recall: 0.5200
+F1 Score: 0.5778
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 16
-Matched Elements: 16
+Precision: 0.3333
+Recall: 0.4444
+F1 Score: 0.3810
+Total Elements: 17
+Matched Elements: 4
 
 Metrics for Subproperty:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 7
-Matched Elements: 7
+Precision: 0.5000
+Recall: 0.3333
+F1 Score: 0.4000
+Total Elements: 4
+Matched Elements: 1
 
 Metrics for Instanciation:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 10
-Matched Elements: 10
+Precision: 0.8000
+Recall: 0.5556
+F1 Score: 0.6557
+Total Elements: 41
+Matched Elements: 20
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.6410
+Recall: 0.5208
+F1 Score: 0.5747
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
-Precision: NA
-Recall: NA
-F1 Score: NA
-Total Elements: 0
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 13
 Matched Elements: 0
 
 Metrics for Data properties:
@@ -79,23 +79,23 @@ Total Elements: 0
 Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: NA
-Recall: NA
-F1 Score: NA
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 8
-Matched Elements: 8
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
 
 Overall Metrics (Synthesis):
-Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/summary_report.txt b/output_reports/summary_report.txt
index 204ed56c963835cadbfa3e4409b006e724ff106b..7517dd9488d3174536c7e7b39167bd8d0400e3fa 100644
--- a/output_reports/summary_report.txt
+++ b/output_reports/summary_report.txt
@@ -2,69 +2,69 @@ Summary Report for All Ontologies
 ================================================================================
 Overall Statistics:
 entities - classes:
-	Precision: 1.0000
-	Recall: 0.8293
-	F1 Score: 0.9067
+	Precision: 0.6625
+	Recall: 0.4670
+	F1 Score: 0.5478
 ----------------------------------------
 entities - object_properties:
-	Precision: 1.0000
-	Recall: 0.8636
-	F1 Score: 0.9268
+	Precision: 0.6154
+	Recall: 0.5000
+	F1 Score: 0.5517
 ----------------------------------------
 entities - individuals:
-	Precision: 1.0000
-	Recall: 0.9130
-	F1 Score: 0.9545
+	Precision: 0.9231
+	Recall: 0.6102
+	F1 Score: 0.7347
 ----------------------------------------
 entities - synthesis:
-	Precision: 1.0000
-	Recall: 0.8605
-	F1 Score: 0.9250
+	Precision: 0.7152
+	Recall: 0.5125
+	F1 Score: 0.5971
 ----------------------------------------
 taxonomic_relations - subclass:
-	Precision: 0.8684
-	Recall: 0.7674
-	F1 Score: 0.8148
+	Precision: 0.5747
+	Recall: 0.6135
+	F1 Score: 0.5935
 ----------------------------------------
 taxonomic_relations - subproperty:
-	Precision: 1.0000
-	Recall: 1.0000
-	F1 Score: 1.0000
+	Precision: 0.6220
+	Recall: 0.6456
+	F1 Score: 0.6335
 ----------------------------------------
 taxonomic_relations - instanciation:
-	Precision: 0.9836
-	Recall: 0.7692
-	F1 Score: 0.8633
+	Precision: 0.8087
+	Recall: 0.4000
+	F1 Score: 0.5353
 ----------------------------------------
 taxonomic_relations - synthesis:
-	Precision: 0.9504
-	Recall: 0.8042
-	F1 Score: 0.8712
+	Precision: 0.6934
+	Recall: 0.4767
+	F1 Score: 0.5650
 ----------------------------------------
 non_taxonomic_relations - object_properties:
-	Precision: 0.8000
-	Recall: 0.5714
-	F1 Score: 0.6667
+	Precision: 0.3158
+	Recall: 0.1558
+	F1 Score: 0.2087
 ----------------------------------------
 non_taxonomic_relations - data_properties:
-	Precision: N/A
-	Recall: N/A
-	F1 Score: N/A
+	Precision: 1.0000
+	Recall: 0.0000
+	F1 Score: 0.0000
 ----------------------------------------
 non_taxonomic_relations - synthesis:
-	Precision: 0.8000
-	Recall: 0.5714
-	F1 Score: 0.6667
+	Precision: 0.3158
+	Recall: 0.1538
+	F1 Score: 0.2069
 ----------------------------------------
 axioms - restriction_axioms:
-	Precision: 1.0000
-	Recall: 0.8750
-	F1 Score: 0.9333
+	Precision: 0.4694
+	Recall: 0.4182
+	F1 Score: 0.4423
 ----------------------------------------
 axioms - synthesis:
-	Precision: 1.0000
-	Recall: 0.8750
-	F1 Score: 0.9333
+	Precision: 0.4694
+	Recall: 0.4182
+	F1 Score: 0.4423
 ----------------------------------------
 Detailed Results:
 Metrics for Ontology Pair 1:
@@ -178,16 +178,16 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 11
+Recall: 0.7333
+F1 Score: 0.8462
+Total Elements: 15
 Matched Elements: 11
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 3
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 5
 Matched Elements: 3
 
 Metrics for Individuals:
@@ -199,8 +199,8 @@ Matched Elements: 10
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.8000
+F1 Score: 0.8889
 
 
 == Taxonomic relations ==
@@ -221,15 +221,15 @@ Matched Elements: 4
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
-Total Elements: 23
+Recall: 0.6571
+F1 Score: 0.7931
+Total Elements: 35
 Matched Elements: 23
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 1.0000
-F1 Score: 1.0000
+Recall: 0.7778
+F1 Score: 0.8750
 
 
 == Non taxonomic relations ==
@@ -279,17 +279,17 @@ Comparing Reference Ontology with Generated Ontology.
 
 Metrics for Classes:
 Precision: 1.0000
-Recall: 0.6250
-F1 Score: 0.7692
-Total Elements: 16
-Matched Elements: 10
+Recall: 0.6154
+F1 Score: 0.7619
+Total Elements: 13
+Matched Elements: 8
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 0.7000
-F1 Score: 0.8235
-Total Elements: 10
-Matched Elements: 7
+Recall: 0.5714
+F1 Score: 0.7273
+Total Elements: 7
+Matched Elements: 4
 
 Metrics for Individuals:
 Precision: 1.0000
@@ -300,48 +300,250 @@ Matched Elements: 7
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.7059
-F1 Score: 0.8276
+Recall: 0.6786
+F1 Score: 0.8085
 
 
 == Taxonomic relations ==
 
 Metrics for Subclass:
-Precision: 0.7000
-Recall: 0.5000
-F1 Score: 0.5833
-Total Elements: 17
-Matched Elements: 7
+Precision: 0.8889
+Recall: 0.7273
+F1 Score: 0.8000
+Total Elements: 12
+Matched Elements: 8
 
 Metrics for Subproperty:
 Precision: 1.0000
+Recall: 0.8571
+F1 Score: 0.9231
+Total Elements: 7
+Matched Elements: 6
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 30
+Matched Elements: 18
+
+Overall Metrics (Synthesis):
+Precision: 0.9697
+Recall: 0.6667
+F1 Score: 0.7901
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
 Recall: 1.0000
 F1 Score: 1.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 4:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.5714
+Recall: 0.3333
+F1 Score: 0.4211
+Total Elements: 15
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
 Total Elements: 9
-Matched Elements: 9
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.3636
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Overall Metrics (Synthesis):
+Precision: 0.5625
+Recall: 0.3214
+F1 Score: 0.4091
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5714
+Recall: 0.5000
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
 
 Metrics for Instanciation:
 Precision: 1.0000
-Recall: 0.5625
-F1 Score: 0.7200
-Total Elements: 32
-Matched Elements: 18
+Recall: 0.3103
+F1 Score: 0.4737
+Total Elements: 29
+Matched Elements: 9
 
 Overall Metrics (Synthesis):
-Precision: 0.9189
-Recall: 0.6182
-F1 Score: 0.7391
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
 
 
 == Non taxonomic relations ==
 
 Metrics for Object properties:
 Precision: 1.0000
-Recall: 0.4000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 5:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.6250
+Recall: 0.4545
+F1 Score: 0.5263
+Total Elements: 14
+Matched Elements: 5
+
+Metrics for Object properties:
+Precision: 0.6667
+Recall: 0.5000
 F1 Score: 0.5714
 Total Elements: 5
 Matched Elements: 2
 
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.6667
+Recall: 0.4706
+F1 Score: 0.5517
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5000
+Recall: 0.5714
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.5000
+Recall: 0.1250
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.5385
+Recall: 0.3889
+F1 Score: 0.4516
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
 Metrics for Data properties:
 Precision: NA
 Recall: NA
@@ -351,22 +553,1537 @@ Matched Elements: 0
 
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.4000
-F1 Score: 0.5714
+Recall: 0.0000
+F1 Score: 0.0000
 
 
 == Axioms ==
 
 Metrics for Restriction axioms:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 6:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
 Precision: 1.0000
-Recall: 0.7500
-F1 Score: 0.8571
+Recall: 0.4000
+F1 Score: 0.5714
+Total Elements: 10
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
 Total Elements: 4
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.8889
+Recall: 0.4706
+F1 Score: 0.6154
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.7500
+Recall: 0.6000
+F1 Score: 0.6667
+Total Elements: 6
 Matched Elements: 3
 
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 1.0000
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.8571
+Recall: 0.3333
+F1 Score: 0.4800
+Total Elements: 19
+Matched Elements: 6
+
+Overall Metrics (Synthesis):
+Precision: 0.7857
+Recall: 0.4400
+F1 Score: 0.5641
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.3333
+F1 Score: 0.5000
+Total Elements: 3
+Matched Elements: 1
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
 Overall Metrics (Synthesis):
 Precision: 1.0000
-Recall: 0.7500
-F1 Score: 0.8571
+Recall: 0.3333
+F1 Score: 0.5000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 7:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.5385
+Recall: 0.4375
+F1 Score: 0.4828
+Total Elements: 22
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.4000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 0.6667
+Recall: 0.4615
+F1 Score: 0.5455
+Total Elements: 16
+Matched Elements: 6
+
+Overall Metrics (Synthesis):
+Precision: 0.5769
+Recall: 0.4412
+F1 Score: 0.5000
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5000
+Recall: 0.5833
+F1 Score: 0.5385
+Total Elements: 19
+Matched Elements: 7
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 0.5000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.4571
+Recall: 0.2712
+F1 Score: 0.3404
+Total Elements: 78
+Matched Elements: 16
+
+Overall Metrics (Synthesis):
+Precision: 0.4717
+Recall: 0.3333
+F1 Score: 0.3906
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 32
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+Total Elements: 10
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 8:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.7000
+Recall: 0.6364
+F1 Score: 0.6667
+Total Elements: 14
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.6250
+F1 Score: 0.7692
+Total Elements: 8
+Matched Elements: 5
+
+Overall Metrics (Synthesis):
+Precision: 0.8235
+Recall: 0.6087
+F1 Score: 0.7000
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5385
+Recall: 1.0000
+F1 Score: 0.7000
+Total Elements: 13
+Matched Elements: 7
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.3846
+F1 Score: 0.5556
+Total Elements: 26
+Matched Elements: 10
+
+Overall Metrics (Synthesis):
+Precision: 0.7308
+Recall: 0.5278
+F1 Score: 0.6129
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+Total Elements: 5
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 9:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.4000
+Recall: 0.3077
+F1 Score: 0.3478
+Total Elements: 19
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 8
+Matched Elements: 8
+
+Overall Metrics (Synthesis):
+Precision: 0.6500
+Recall: 0.5200
+F1 Score: 0.5778
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.3333
+Recall: 0.4444
+F1 Score: 0.3810
+Total Elements: 17
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 0.3333
+F1 Score: 0.4000
+Total Elements: 4
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 0.8000
+Recall: 0.5556
+F1 Score: 0.6557
+Total Elements: 41
+Matched Elements: 20
+
+Overall Metrics (Synthesis):
+Precision: 0.6410
+Recall: 0.5208
+F1 Score: 0.5747
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 13
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 10:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.6364
+Recall: 0.5000
+F1 Score: 0.5600
+Total Elements: 18
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 7
+Matched Elements: 7
+
+Overall Metrics (Synthesis):
+Precision: 0.7500
+Recall: 0.6000
+F1 Score: 0.6667
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.2308
+Recall: 0.3333
+F1 Score: 0.2727
+Total Elements: 19
+Matched Elements: 3
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 0.3333
+F1 Score: 0.4000
+Total Elements: 4
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 0.9500
+Recall: 0.5938
+F1 Score: 0.7308
+Total Elements: 33
+Matched Elements: 19
+
+Overall Metrics (Synthesis):
+Precision: 0.6571
+Recall: 0.5227
+F1 Score: 0.5823
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 9
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 11:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.8333
+Recall: 0.6250
+F1 Score: 0.7143
+Total Elements: 9
+Matched Elements: 5
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.4000
+F1 Score: 0.3636
+Total Elements: 9
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 5
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.5833
+Recall: 0.3889
+F1 Score: 0.4667
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5714
+Recall: 0.6667
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 0.5000
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 17
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.4615
+Recall: 0.2222
+F1 Score: 0.3000
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 12:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.3333
+Recall: 0.1429
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.8000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.7500
+Recall: 0.4286
+F1 Score: 0.5455
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.3333
+Recall: 0.2500
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 4
+Matched Elements: 4
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.2500
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.7778
+Recall: 0.4375
+F1 Score: 0.5600
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 13:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.2500
+Recall: 0.2000
+F1 Score: 0.2222
+Total Elements: 8
+Matched Elements: 1
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.6667
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.2500
+Recall: 0.3333
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 1.0000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.3333
+Recall: 0.1333
+F1 Score: 0.1905
+Total Elements: 19
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.3125
+Recall: 0.2500
+F1 Score: 0.2778
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 2
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 14:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.8000
+Recall: 0.5000
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 4
+Matched Elements: 4
+
+Overall Metrics (Synthesis):
+Precision: 0.9091
+Recall: 0.6667
+F1 Score: 0.7692
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.8000
+Recall: 1.0000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 2
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.6875
+F1 Score: 0.8148
+Total Elements: 16
+Matched Elements: 11
+
+Overall Metrics (Synthesis):
+Precision: 0.9444
+Recall: 0.7727
+F1 Score: 0.8500
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 2
+Matched Elements: 2
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 1
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 15:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.6364
+Recall: 0.4118
+F1 Score: 0.5000
+Total Elements: 21
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.2857
+F1 Score: 0.3077
+Total Elements: 11
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.4286
+F1 Score: 0.6000
+Total Elements: 7
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 0.6000
+Recall: 0.3871
+F1 Score: 0.4706
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.6364
+Recall: 0.5385
+F1 Score: 0.5833
+Total Elements: 17
+Matched Elements: 7
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 10
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.2759
+F1 Score: 0.4324
+Total Elements: 29
+Matched Elements: 8
+
+Overall Metrics (Synthesis):
+Precision: 0.6800
+Recall: 0.3542
+F1 Score: 0.4658
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 5
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+Total Elements: 10
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 16:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.2857
+Recall: 0.2500
+F1 Score: 0.2667
+Total Elements: 13
+Matched Elements: 2
+
+Metrics for Object properties:
+Precision: 0.2500
+Recall: 0.2000
+F1 Score: 0.2222
+Total Elements: 8
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.3571
+Recall: 0.2632
+F1 Score: 0.3030
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.2857
+Recall: 0.4000
+F1 Score: 0.3333
+Total Elements: 10
+Matched Elements: 2
+
+Metrics for Subproperty:
+Precision: 0.2500
+Recall: 0.2500
+F1 Score: 0.2500
+Total Elements: 7
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 0.5556
+Recall: 0.1923
+F1 Score: 0.2857
+Total Elements: 30
+Matched Elements: 5
+
+Overall Metrics (Synthesis):
+Precision: 0.4000
+Recall: 0.2286
+F1 Score: 0.2909
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 17:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.3000
+Recall: 0.1765
+F1 Score: 0.2222
+Total Elements: 24
+Matched Elements: 3
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.4000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 0.7500
+Recall: 0.5000
+F1 Score: 0.6000
+Total Elements: 7
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 0.4444
+Recall: 0.2857
+F1 Score: 0.3478
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.3000
+Recall: 0.2308
+F1 Score: 0.2609
+Total Elements: 20
+Matched Elements: 3
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 0.5000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.5000
+Recall: 0.3200
+F1 Score: 0.3902
+Total Elements: 33
+Matched Elements: 8
+
+Overall Metrics (Synthesis):
+Precision: 0.4333
+Recall: 0.3095
+F1 Score: 0.3611
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 13
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 18:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.4000
+Recall: 0.2222
+F1 Score: 0.2857
+Total Elements: 12
+Matched Elements: 2
+
+Metrics for Object properties:
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.2500
+F1 Score: 0.4000
+Total Elements: 4
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.5556
+Recall: 0.2632
+F1 Score: 0.3571
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.4000
+Recall: 0.4000
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 0.4000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.1765
+F1 Score: 0.3000
+Total Elements: 17
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 0.6364
+Recall: 0.2593
+F1 Score: 0.3684
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 19:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.4000
+Recall: 0.2857
+F1 Score: 0.3333
+Total Elements: 10
+Matched Elements: 2
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+Total Elements: 5
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.4444
+Recall: 0.3636
+F1 Score: 0.4000
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.4000
+Recall: 0.5000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 1.0000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.4444
+Recall: 0.3333
+F1 Score: 0.3810
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 2
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 20:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 1.0000
+Recall: 0.7500
+F1 Score: 0.8571
+Total Elements: 12
+Matched Elements: 9
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.7368
+F1 Score: 0.8485
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.8889
+Recall: 0.8889
+F1 Score: 0.8889
+Total Elements: 10
+Matched Elements: 8
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 10
+Matched Elements: 6
+
+Overall Metrics (Synthesis):
+Precision: 0.9412
+Recall: 0.7273
+F1 Score: 0.8205
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
 
 --------------------------------------------------------------------------------
diff --git a/output_reports/summary_report_old.txt b/output_reports/summary_report_old.txt
new file mode 100644
index 0000000000000000000000000000000000000000..30fb0596123c264ab9ffd8c22906ccb8e48f7d13
--- /dev/null
+++ b/output_reports/summary_report_old.txt
@@ -0,0 +1,1483 @@
+Summary Report for All Ontologies
+================================================================================
+Overall Statistics:
+entities - classes:
+	Precision: 0.7027
+	Recall: 0.5065
+	F1 Score: 0.5887
+----------------------------------------
+entities - object_properties:
+	Precision: 0.6491
+	Recall: 0.5781
+	F1 Score: 0.6116
+----------------------------------------
+entities - individuals:
+	Precision: 0.9298
+	Recall: 0.5824
+	F1 Score: 0.7162
+----------------------------------------
+entities - synthesis:
+	Precision: 0.7467
+	Recall: 0.5437
+	F1 Score: 0.6292
+----------------------------------------
+taxonomic_relations - subclass:
+	Precision: 0.6016
+	Recall: 0.6435
+	F1 Score: 0.6218
+----------------------------------------
+taxonomic_relations - subproperty:
+	Precision: 0.6557
+	Recall: 0.7273
+	F1 Score: 0.6897
+----------------------------------------
+taxonomic_relations - instanciation:
+	Precision: 0.8225
+	Recall: 0.4041
+	F1 Score: 0.5419
+----------------------------------------
+taxonomic_relations - synthesis:
+	Precision: 0.7167
+	Recall: 0.4922
+	F1 Score: 0.5836
+----------------------------------------
+non_taxonomic_relations - object_properties:
+	Precision: 0.3667
+	Recall: 0.1803
+	F1 Score: 0.2418
+----------------------------------------
+non_taxonomic_relations - data_properties:
+	Precision: 1.0000
+	Recall: 0.0000
+	F1 Score: 0.0000
+----------------------------------------
+non_taxonomic_relations - synthesis:
+	Precision: 0.3667
+	Recall: 0.1774
+	F1 Score: 0.2391
+----------------------------------------
+axioms - restriction_axioms:
+	Precision: 0.6061
+	Recall: 0.5556
+	F1 Score: 0.5797
+----------------------------------------
+axioms - synthesis:
+	Precision: 0.6061
+	Recall: 0.5556
+	F1 Score: 0.5797
+----------------------------------------
+Detailed Results:
+Metrics for Ontology Pair 1:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 1.0000
+Recall: 0.9286
+F1 Score: 0.9630
+Total Elements: 14
+Matched Elements: 13
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 9
+Matched Elements: 9
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.8000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.9286
+F1 Score: 0.9630
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.8462
+Recall: 0.7857
+F1 Score: 0.8148
+Total Elements: 16
+Matched Elements: 11
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 9
+Matched Elements: 9
+
+Metrics for Instanciation:
+Precision: 0.9500
+Recall: 0.8261
+F1 Score: 0.8837
+Total Elements: 24
+Matched Elements: 19
+
+Overall Metrics (Synthesis):
+Precision: 0.9286
+Recall: 0.8478
+F1 Score: 0.8864
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.6000
+Recall: 0.5000
+F1 Score: 0.5455
+Total Elements: 8
+Matched Elements: 3
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.6000
+Recall: 0.5000
+F1 Score: 0.5455
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 0.9000
+F1 Score: 0.9474
+Total Elements: 10
+Matched Elements: 9
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.9000
+F1 Score: 0.9474
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 2:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 11
+Matched Elements: 11
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
+Matched Elements: 3
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 10
+Matched Elements: 10
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 15
+Matched Elements: 15
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 4
+Matched Elements: 4
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 23
+Matched Elements: 23
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
+Matched Elements: 3
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 2
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 3:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 1.0000
+Recall: 0.6154
+F1 Score: 0.7619
+Total Elements: 13
+Matched Elements: 8
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.5714
+F1 Score: 0.7273
+Total Elements: 7
+Matched Elements: 4
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.8750
+F1 Score: 0.9333
+Total Elements: 8
+Matched Elements: 7
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.6786
+F1 Score: 0.8085
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.8889
+Recall: 0.7273
+F1 Score: 0.8000
+Total Elements: 12
+Matched Elements: 8
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 0.8571
+F1 Score: 0.9231
+Total Elements: 7
+Matched Elements: 6
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.6000
+F1 Score: 0.7500
+Total Elements: 30
+Matched Elements: 18
+
+Overall Metrics (Synthesis):
+Precision: 0.9697
+Recall: 0.6667
+F1 Score: 0.7901
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 3
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 4:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.5714
+Recall: 0.3333
+F1 Score: 0.4211
+Total Elements: 15
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.3636
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Overall Metrics (Synthesis):
+Precision: 0.5625
+Recall: 0.3214
+F1 Score: 0.4091
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5714
+Recall: 0.5000
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.2000
+Recall: 0.2000
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.3103
+F1 Score: 0.4737
+Total Elements: 29
+Matched Elements: 9
+
+Overall Metrics (Synthesis):
+Precision: 0.6667
+Recall: 0.3333
+F1 Score: 0.4444
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 5:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.6250
+Recall: 0.4545
+F1 Score: 0.5263
+Total Elements: 14
+Matched Elements: 5
+
+Metrics for Object properties:
+Precision: 0.6667
+Recall: 0.5000
+F1 Score: 0.5714
+Total Elements: 5
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.6667
+Recall: 0.4706
+F1 Score: 0.5517
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5000
+Recall: 0.5714
+F1 Score: 0.5333
+Total Elements: 11
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.5000
+Recall: 0.1250
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.5385
+Recall: 0.3889
+F1 Score: 0.4516
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 6:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 1.0000
+Recall: 0.4000
+F1 Score: 0.5714
+Total Elements: 10
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.8889
+Recall: 0.4706
+F1 Score: 0.6154
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.7500
+Recall: 0.6000
+F1 Score: 0.6667
+Total Elements: 6
+Matched Elements: 3
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 1.0000
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.8571
+Recall: 0.3333
+F1 Score: 0.4800
+Total Elements: 19
+Matched Elements: 6
+
+Overall Metrics (Synthesis):
+Precision: 0.7857
+Recall: 0.4400
+F1 Score: 0.5641
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.3333
+F1 Score: 0.5000
+Total Elements: 3
+Matched Elements: 1
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.3333
+F1 Score: 0.5000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 7:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.5385
+Recall: 0.4118
+F1 Score: 0.4667
+Total Elements: 23
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 0.5000
+Recall: 0.4000
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 0.6667
+Recall: 0.4615
+F1 Score: 0.5455
+Total Elements: 16
+Matched Elements: 6
+
+Overall Metrics (Synthesis):
+Precision: 0.5769
+Recall: 0.4286
+F1 Score: 0.4918
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5000
+Recall: 0.5385
+F1 Score: 0.5185
+Total Elements: 20
+Matched Elements: 7
+
+Metrics for Subproperty:
+Precision: 0.5000
+Recall: 0.5000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.4571
+Recall: 0.2540
+F1 Score: 0.3265
+Total Elements: 82
+Matched Elements: 16
+
+Overall Metrics (Synthesis):
+Precision: 0.4717
+Recall: 0.3125
+F1 Score: 0.3759
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 32
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+Total Elements: 10
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.2000
+Recall: 0.1667
+F1 Score: 0.1818
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 8:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.7000
+Recall: 0.6364
+F1 Score: 0.6667
+Total Elements: 14
+Matched Elements: 7
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.6250
+F1 Score: 0.7692
+Total Elements: 8
+Matched Elements: 5
+
+Overall Metrics (Synthesis):
+Precision: 0.8235
+Recall: 0.6087
+F1 Score: 0.7000
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5385
+Recall: 1.0000
+F1 Score: 0.7000
+Total Elements: 13
+Matched Elements: 7
+
+Metrics for Subproperty:
+Precision: 0.6667
+Recall: 0.6667
+F1 Score: 0.6667
+Total Elements: 4
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.3846
+F1 Score: 0.5556
+Total Elements: 26
+Matched Elements: 10
+
+Overall Metrics (Synthesis):
+Precision: 0.7308
+Recall: 0.5278
+F1 Score: 0.6129
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+Total Elements: 5
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.5000
+Recall: 0.6667
+F1 Score: 0.5714
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 9:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.3333
+Recall: 0.2308
+F1 Score: 0.2727
+Total Elements: 19
+Matched Elements: 3
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.2500
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.6250
+F1 Score: 0.7692
+Total Elements: 8
+Matched Elements: 5
+
+Overall Metrics (Synthesis):
+Precision: 0.5294
+Recall: 0.3600
+F1 Score: 0.4286
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.3000
+Recall: 0.3333
+F1 Score: 0.3158
+Total Elements: 16
+Matched Elements: 3
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 0.7778
+Recall: 0.3889
+F1 Score: 0.5185
+Total Elements: 40
+Matched Elements: 14
+
+Overall Metrics (Synthesis):
+Precision: 0.5806
+Recall: 0.3750
+F1 Score: 0.4557
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 12
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 10:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.5000
+Recall: 0.3571
+F1 Score: 0.4167
+Total Elements: 19
+Matched Elements: 5
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.2500
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.4286
+F1 Score: 0.6000
+Total Elements: 7
+Matched Elements: 3
+
+Overall Metrics (Synthesis):
+Precision: 0.5625
+Recall: 0.3600
+F1 Score: 0.4390
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.1818
+Recall: 0.2222
+F1 Score: 0.2000
+Total Elements: 18
+Matched Elements: 2
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.2500
+F1 Score: 0.4000
+Total Elements: 32
+Matched Elements: 8
+
+Overall Metrics (Synthesis):
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 6
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 3
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 11:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.8333
+Recall: 0.6250
+F1 Score: 0.7143
+Total Elements: 9
+Matched Elements: 5
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.4000
+F1 Score: 0.3636
+Total Elements: 9
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 5
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.5833
+Recall: 0.3889
+F1 Score: 0.4667
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.5714
+Recall: 0.6667
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 0.5000
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 17
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.4615
+Recall: 0.2222
+F1 Score: 0.3000
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 4
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 12:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.3333
+Recall: 0.1429
+F1 Score: 0.2000
+Total Elements: 9
+Matched Elements: 1
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.8000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 0.5000
+F1 Score: 0.6667
+Total Elements: 2
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.7500
+Recall: 0.4286
+F1 Score: 0.5455
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.3333
+Recall: 0.2500
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 4
+Matched Elements: 4
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.2500
+F1 Score: 0.4000
+Total Elements: 8
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.7778
+Recall: 0.4375
+F1 Score: 0.5600
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: NA
+Recall: NA
+F1 Score: NA
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 13:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.2500
+Recall: 0.2000
+F1 Score: 0.2222
+Total Elements: 8
+Matched Elements: 1
+
+Metrics for Object properties:
+Precision: 0.3333
+Recall: 0.6667
+F1 Score: 0.4444
+Total Elements: 7
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 0.5000
+Recall: 0.2500
+F1 Score: 0.3333
+Total Elements: 5
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 0.3333
+Recall: 0.3333
+F1 Score: 0.3333
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.2500
+Recall: 0.3333
+F1 Score: 0.2857
+Total Elements: 6
+Matched Elements: 1
+
+Metrics for Subproperty:
+Precision: 0.3333
+Recall: 1.0000
+F1 Score: 0.5000
+Total Elements: 6
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 0.3333
+Recall: 0.1333
+F1 Score: 0.1905
+Total Elements: 19
+Matched Elements: 2
+
+Overall Metrics (Synthesis):
+Precision: 0.3125
+Recall: 0.2500
+F1 Score: 0.2778
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 2
+Matched Elements: 0
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+Total Elements: 1
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 0.0000
+Recall: 0.0000
+F1 Score: 0.0000
+
+--------------------------------------------------------------------------------
+Metrics for Ontology Pair 14:
+=== Ontology Evaluation Report ===
+
+Comparing Reference Ontology with Generated Ontology.
+
+
+== Entities ==
+
+Metrics for Classes:
+Precision: 0.8000
+Recall: 0.5000
+F1 Score: 0.6154
+Total Elements: 9
+Matched Elements: 4
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 0.6667
+F1 Score: 0.8000
+Total Elements: 3
+Matched Elements: 2
+
+Metrics for Individuals:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 4
+Matched Elements: 4
+
+Overall Metrics (Synthesis):
+Precision: 0.9091
+Recall: 0.6667
+F1 Score: 0.7692
+
+
+== Taxonomic relations ==
+
+Metrics for Subclass:
+Precision: 0.8000
+Recall: 1.0000
+F1 Score: 0.8889
+Total Elements: 5
+Matched Elements: 4
+
+Metrics for Subproperty:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 2
+Matched Elements: 2
+
+Metrics for Instanciation:
+Precision: 1.0000
+Recall: 0.6875
+F1 Score: 0.8148
+Total Elements: 16
+Matched Elements: 11
+
+Overall Metrics (Synthesis):
+Precision: 0.9444
+Recall: 0.7727
+F1 Score: 0.8500
+
+
+== Non taxonomic relations ==
+
+Metrics for Object properties:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 2
+Matched Elements: 2
+
+Metrics for Data properties:
+Precision: NA
+Recall: NA
+F1 Score: NA
+Total Elements: 0
+Matched Elements: 0
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+
+== Axioms ==
+
+Metrics for Restriction axioms:
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+Total Elements: 1
+Matched Elements: 1
+
+Overall Metrics (Synthesis):
+Precision: 1.0000
+Recall: 1.0000
+F1 Score: 1.0000
+
+--------------------------------------------------------------------------------