changeset 5:923e73fa07f1

Minor changes, Suche nach Objekten nach readableId jetzt einschraenkbar, nicht auf subclassen ausweiten.
author dwinter
date Mon, 07 Feb 2011 16:51:38 +0100
parents 72004a788198
children 30fc93374f10
files owlInput/ecrm_101001.owl owlInput/knowledgeRepresenatation.owl protege.properties src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java src/de/mpiwg/dwinter/duomo/lexdump/OWLImporter.java
diffstat 5 files changed, 172 insertions(+), 135 deletions(-) [+]
line wrap: on
line diff
--- a/owlInput/ecrm_101001.owl	Sun Feb 06 21:19:48 2011 +0100
+++ b/owlInput/ecrm_101001.owl	Mon Feb 07 16:51:38 2011 +0100
@@ -129,12 +129,12 @@
 - the destruction of Nineveh (E6, E7)</rdfs:comment>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P13_destroyed"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E64_End_of_Existence"/>
@@ -156,28 +156,28 @@
   <owl:Class rdf:about="http://erlangen-crm.org/101001/E52_Time-Span">
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P84_had_at_most_duration"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E2_Temporal_Entity"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P4i_is_time-span_of"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E2_Temporal_Entity"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P83_had_at_least_duration"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -256,12 +256,12 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P108_has_produced"/>
+        </owl:onProperty>
         <owl:someValuesFrom>
           <owl:Class rdf:about="http://erlangen-crm.org/101001/E24_Physical_Man-Made_Thing"/>
         </owl:someValuesFrom>
-        <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P108_has_produced"/>
-        </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -342,22 +342,22 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E70_Thing"/>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E39_Actor"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P105_right_held_by"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E39_Actor"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P104_is_subject_to"/>
+        </owl:onProperty>
         <owl:someValuesFrom>
           <owl:Class rdf:about="http://erlangen-crm.org/101001/E30_Right"/>
         </owl:someValuesFrom>
-        <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P104_is_subject_to"/>
-        </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -387,12 +387,12 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E77_Persistent_Item"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P12_occurred_in_the_presence_of"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E77_Persistent_Item"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -465,21 +465,21 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E2_Temporal_Entity"/>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P9i_forms_part_of"/>
         </owl:onProperty>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E53_Place"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P7_took_place_at"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E53_Place"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -511,12 +511,12 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P34_concerned"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -532,29 +532,29 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >2</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P107_has_current_or_former_member"/>
         </owl:onProperty>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >2</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P95i_was_formed_by"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >0</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P146i_lost_member_by"/>
         </owl:onProperty>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >0</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -637,31 +637,31 @@
 - the Mona Lisa (E22)</rdfs:comment>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P13i_was_destroyed_by"/>
-        </owl:onProperty>
         <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
         >1</owl:maxCardinality>
-      </owl:Restriction>
-    </rdfs:subClassOf>
-    <rdfs:subClassOf>
-      <owl:Restriction>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E53_Place"/>
-        </owl:someValuesFrom>
         <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P53_has_former_or_current_location"/>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P13i_was_destroyed_by"/>
         </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
         <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P45_consists_of"/>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P53_has_former_or_current_location"/>
         </owl:onProperty>
         <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E53_Place"/>
+        </owl:someValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:someValuesFrom>
           <owl:Class rdf:about="http://erlangen-crm.org/101001/E57_Material"/>
         </owl:someValuesFrom>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P45_consists_of"/>
+        </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E72_Legal_Object"/>
@@ -688,11 +688,11 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P72_has_language"/>
         </owl:onProperty>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E73_Information_Object"/>
@@ -742,12 +742,12 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P147_curated"/>
+        </owl:onProperty>
         <owl:someValuesFrom>
           <owl:Class rdf:about="http://erlangen-crm.org/101001/E78_Collection"/>
         </owl:someValuesFrom>
-        <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P147_curated"/>
-        </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -757,11 +757,11 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P144_joined_with"/>
         </owl:onProperty>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -873,11 +873,11 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E28_Conceptual_Object"/>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P135i_was_created_by"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -949,10 +949,10 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P113_removed"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -970,20 +970,20 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P110_augmented"/>
+        </owl:onProperty>
         <owl:someValuesFrom>
           <owl:Class rdf:about="http://erlangen-crm.org/101001/E24_Physical_Man-Made_Thing"/>
         </owl:someValuesFrom>
-        <owl:onProperty>
-          <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P110_augmented"/>
-        </owl:onProperty>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P111_added"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -997,10 +997,10 @@
   <owl:Class rdf:about="http://erlangen-crm.org/101001/E13_Attribute_Assignment">
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P140_assigned_attribute_to"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -1051,11 +1051,11 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P59i_is_located_on_or_within"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -1121,18 +1121,18 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E53_Place"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P27_moved_from"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E53_Place"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E53_Place"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P26_moved_to"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E53_Place"/>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1181,12 +1181,12 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E5_Event"/>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom>
+          <owl:Class rdf:about="http://erlangen-crm.org/101001/E77_Persistent_Item"/>
+        </owl:someValuesFrom>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P92_brought_into_existence"/>
         </owl:onProperty>
-        <owl:someValuesFrom>
-          <owl:Class rdf:about="http://erlangen-crm.org/101001/E77_Persistent_Item"/>
-        </owl:someValuesFrom>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -1245,10 +1245,10 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E64_End_of_Existence"/>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E74_Group"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P99_dissolved"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E74_Group"/>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1320,10 +1320,10 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P67i_is_referred_to_by"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1380,11 +1380,11 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P146_separated_from"/>
         </owl:onProperty>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -1442,11 +1442,11 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:minCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P24_transferred_title_of"/>
         </owl:onProperty>
-        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:minCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:comment xml:lang="en">Scope note:
@@ -1597,10 +1597,10 @@
 - the return of Picasso’s "Guernica" to Madrid’s Prado in 1981</rdfs:comment>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P30_transferred_custody_of"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -1726,10 +1726,10 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E54_Dimension"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P40_observed_dimension"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E54_Dimension"/>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1749,20 +1749,20 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P55_has_current_location"/>
         </owl:onProperty>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:maxCardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P54_has_current_permanent_location"/>
         </owl:onProperty>
-        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:maxCardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1788,10 +1788,10 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E2_Temporal_Entity"/>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
         <owl:onProperty>
           <rdf:Property rdf:about="http://erlangen-crm.org/101001/P44i_condition_of"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E18_Physical_Thing"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
@@ -1832,10 +1832,10 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E5_Event"/>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E39_Actor"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P14_carried_out_by"/>
         </owl:onProperty>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E39_Actor"/>
       </owl:Restriction>
     </rdfs:subClassOf>
   </owl:Class>
@@ -1850,10 +1850,10 @@
 - the Doomsday Book</rdfs:comment>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
         <owl:onProperty>
           <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P70_documents"/>
         </owl:onProperty>
-        <owl:someValuesFrom rdf:resource="http://erlangen-crm.org/101001/E1_CRM_Entity"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E73_Information_Object"/>
@@ -3541,17 +3541,6 @@
     </rdfs:subPropertyOf>
     <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E7_Activity"/>
   </owl:ObjectProperty>
-  <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P86_falls_within">
-    <rdfs:comment xml:lang="en">Scope note:
-This property describes the inclusion relationship between two instances of E52 Time-Span.
-This property supports the notion that a Time-Span’s temporal extent falls within the temporal extent of another Time-Span. It addresses temporal containment only, and no contextual link between the two instances of Time-Span is implied.
-
-Examples:
-- the time-span of the Apollo 11 moon mission (E52) falls within the time-span of the reign of Queen Elizabeth II (E52)</rdfs:comment>
-    <owl:inverseOf rdf:resource="http://erlangen-crm.org/101001/P86i_contains"/>
-    <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E52_Time-Span"/>
-    <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E52_Time-Span"/>
-  </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P102_has_title">
     <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E71_Man-Made_Thing"/>
     <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E35_Title"/>
@@ -3565,22 +3554,33 @@
 Examples:
 - the first book of the Old Testament (E33) has title “Genesis” (E35) has type translated (E55)</rdfs:comment>
   </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P86_falls_within">
+    <rdfs:comment xml:lang="en">Scope note:
+This property describes the inclusion relationship between two instances of E52 Time-Span.
+This property supports the notion that a Time-Span’s temporal extent falls within the temporal extent of another Time-Span. It addresses temporal containment only, and no contextual link between the two instances of Time-Span is implied.
+
+Examples:
+- the time-span of the Apollo 11 moon mission (E52) falls within the time-span of the reign of Queen Elizabeth II (E52)</rdfs:comment>
+    <owl:inverseOf rdf:resource="http://erlangen-crm.org/101001/P86i_contains"/>
+    <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E52_Time-Span"/>
+    <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E52_Time-Span"/>
+  </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P107i_is_current_or_former_member_of">
     <owl:inverseOf rdf:resource="http://erlangen-crm.org/101001/P107_has_current_or_former_member"/>
     <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E39_Actor"/>
     <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E74_Group"/>
   </owl:ObjectProperty>
-  <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P98i_was_born">
-    <rdfs:subPropertyOf rdf:resource="http://erlangen-crm.org/101001/P92i_was_brought_into_existence_by"/>
-    <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E21_Person"/>
-    <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E67_Birth"/>
-  </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P100i_died_in">
     <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E21_Person"/>
     <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E69_Death"/>
     <rdfs:subPropertyOf rdf:resource="http://erlangen-crm.org/101001/P93i_was_taken_out_of_existence_by"/>
     <owl:inverseOf rdf:resource="http://erlangen-crm.org/101001/P100_was_death_of"/>
   </owl:ObjectProperty>
+  <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P98i_was_born">
+    <rdfs:subPropertyOf rdf:resource="http://erlangen-crm.org/101001/P92i_was_brought_into_existence_by"/>
+    <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E21_Person"/>
+    <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E67_Birth"/>
+  </owl:ObjectProperty>
   <owl:ObjectProperty rdf:about="http://erlangen-crm.org/101001/P130i_features_are_also_found_on">
     <rdfs:range rdf:resource="http://erlangen-crm.org/101001/E70_Thing"/>
     <rdfs:domain rdf:resource="http://erlangen-crm.org/101001/E70_Thing"/>
--- a/owlInput/knowledgeRepresenatation.owl	Sun Feb 06 21:19:48 2011 +0100
+++ b/owlInput/knowledgeRepresenatation.owl	Mon Feb 07 16:51:38 2011 +0100
@@ -28,25 +28,25 @@
     <rdfs:subClassOf rdf:resource="http://erlangen-crm.org/101001/E7_Activity"/>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty rdf:resource="http://erlangen-crm.org/101001/P14_carried_out_by"/>
         <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
         >1</owl:cardinality>
-        <owl:onProperty rdf:resource="http://erlangen-crm.org/101001/P14_carried_out_by"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:onProperty rdf:resource="http://erlangen-crm.org/101001/P70i_is_documented_in"/>
         <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
         >1</owl:cardinality>
-        <owl:onProperty rdf:resource="http://erlangen-crm.org/101001/P70i_is_documented_in"/>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:cardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:ID="describes"/>
         </owl:onProperty>
+        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:cardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="#DigitalHPS_Object"/>
@@ -64,11 +64,11 @@
     </rdfs:subClassOf>
     <rdfs:subClassOf>
       <owl:Restriction>
-        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:cardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:ID="isPartOf"/>
         </owl:onProperty>
+        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:cardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="#DigitalHPS_Object"/>
@@ -88,9 +88,18 @@
   <owl:Class rdf:ID="Relation">
     <rdfs:subClassOf>
       <owl:Restriction>
+        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
+        >1</owl:cardinality>
         <owl:onProperty>
           <owl:ObjectProperty rdf:ID="has_Subject"/>
         </owl:onProperty>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty>
+          <owl:ObjectProperty rdf:ID="has_Predicate"/>
+        </owl:onProperty>
         <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
         >1</owl:cardinality>
       </owl:Restriction>
@@ -100,17 +109,8 @@
         <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
         >1</owl:cardinality>
         <owl:onProperty>
-          <owl:ObjectProperty rdf:ID="has_Predicate"/>
-        </owl:onProperty>
-      </owl:Restriction>
-    </rdfs:subClassOf>
-    <rdfs:subClassOf>
-      <owl:Restriction>
-        <owl:onProperty>
           <owl:ObjectProperty rdf:ID="has_Object"/>
         </owl:onProperty>
-        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
-        >1</owl:cardinality>
       </owl:Restriction>
     </rdfs:subClassOf>
     <rdfs:subClassOf rdf:resource="#DigitalHPS_Object"/>
@@ -325,13 +325,13 @@
       <swrl:AtomList>
         <rdf:first>
           <swrl:IndividualPropertyAtom>
+            <swrl:argument2>
+              <swrl:Variable rdf:ID="y"/>
+            </swrl:argument2>
             <swrl:propertyPredicate rdf:resource="#hasInterpretation"/>
             <swrl:argument1>
               <swrl:Variable rdf:ID="x"/>
             </swrl:argument1>
-            <swrl:argument2>
-              <swrl:Variable rdf:ID="y"/>
-            </swrl:argument2>
           </swrl:IndividualPropertyAtom>
         </rdf:first>
         <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
@@ -339,14 +339,14 @@
     </swrl:body>
     <swrl:head>
       <swrl:AtomList>
-        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
         <rdf:first>
           <swrl:IndividualPropertyAtom>
+            <swrl:propertyPredicate rdf:resource="#isInterpretedIn"/>
             <swrl:argument2 rdf:resource="#x"/>
             <swrl:argument1 rdf:resource="#y"/>
-            <swrl:propertyPredicate rdf:resource="#isInterpretedIn"/>
           </swrl:IndividualPropertyAtom>
         </rdf:first>
+        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
       </swrl:AtomList>
     </swrl:head>
   </swrl:Imp>
--- a/protege.properties	Sun Feb 06 21:19:48 2011 +0100
+++ b/protege.properties	Mon Feb 07 16:51:38 2011 +0100
@@ -1,5 +1,5 @@
 #Protege Properties
-#Sun Feb 06 20:57:42 CET 2011
+#Mon Feb 07 16:27:10 CET 2011
+history.projects.reopen=file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/newspaper/newspaper.pprj,file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/sqwrl/SQWRLExamples.pprj,file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/pizza/pizza.owl.pprj
 SwitchableClassDefinitionType=edu.stanford.smi.protegex.owl.ui.cls.LogicClassDefinitionWidgetType
-history.projects.reopen=file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/newspaper/newspaper.pprj,file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/sqwrl/SQWRLExamples.pprj,file\:/Users/dwinter/Documents/Projekte/Diss%20-%20data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/examples/pizza/pizza.owl.pprj
 OntURIBase=http\://www.owl-ontologies.com
--- a/src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java	Sun Feb 06 21:19:48 2011 +0100
+++ b/src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java	Mon Feb 07 16:51:38 2011 +0100
@@ -63,6 +63,13 @@
 	 * @throws Exception 
 	 */
 	public static void main(String[] args) throws Exception {
+		System.out.println("Stack size has to be large, use at lease -Xss=2024k!");
+		if (args.length<2){
+			System.out.println("Usage: \"/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/owlInput\""+
+					"\"/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/duomoData/LEXXDUMP.xml\"");
+			System.exit(-1);
+		}
+			
 		Logger.getRootLogger().setLevel(Level.DEBUG);
 		// Import OWL
 		//String base = "/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/owlInput";
@@ -99,7 +106,7 @@
 
 		LexOWLTransformer tf = new LexOWLTransformer(owlDoc, lexDoc);
 		tf.transform();
-		//owlDoc.save("file:///tmp/out.owl");
+		owlDoc.save("file:///tmp/out.owl");
 	}
 
 	private void transform() throws URISyntaxException, Exception {
@@ -145,11 +152,11 @@
 																				// record-tag
 				}
 			}
-		owlDoc.save("/tmp/out"+String.valueOf(signatureCount)+".owl");	
-		logger.debug("Saved:"+"/tmp/out"+String.valueOf(signatureCount)+".owl");
-		owlDoc.reloadOWL();
+		//owlDoc.save("file:///tmp/out"+String.valueOf(signatureCount)+".owl");	
+		//logger.debug("Saved:"+"/tmp/out"+String.valueOf(signatureCount)+".owl");
+		//owlDoc.reloadOWL();
 		}
-		//owlDoc.printModel();
+		owlDoc.printModel();
 	}
 
 	private OWLIndividual createEvent(Element record, OWLIndividual recordInd) {
@@ -324,6 +331,7 @@
 				logger.debug("target ID does not exist:" + subjPointer);
 				try {
 					missing.write("target ID does not exist:" + subjPointer+"\n");
+					missing.flush();
 				} catch (IOException e) {
 					// TODO Auto-generated catch block
 					e.printStackTrace();
@@ -464,7 +472,7 @@
 	}
 
 	private OWLIndividual createOrGetTipol(String typology) {
-		OWLIndividual tipol = owlDoc.createOrGetInstanceWithIdentifier("Typology","Identifier",typology);
+		OWLIndividual tipol = owlDoc.createOrGetInstanceWithIdentifier("Typology","Identifier",typology,false);
 		return tipol;
 	}
 
@@ -482,18 +490,18 @@
 	}
 
 	private OWLIndividual createOrGetInstitution(String name) {
-		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesInstitutions","IdentifierInstitutions",name);
+		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesInstitutions","IdentifierInstitutions",name,false);
 		
 		return nameInd;
 	}
 
 	private OWLIndividual createOrGetName(String name) {
-		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesNames","IdentifierNames",name);
+		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesNames","IdentifierNames",name,false);
 		return nameInd;
 	}
 
 	private OWLIndividual createOrGetRole(String name) {
-		OWLIndividual roleInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesRoles","IdentifierRoles",name);
+		OWLIndividual roleInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesRoles","IdentifierRoles",name,false);
 		return roleInd;
 	}
 
--- a/src/de/mpiwg/dwinter/duomo/lexdump/OWLImporter.java	Sun Feb 06 21:19:48 2011 +0100
+++ b/src/de/mpiwg/dwinter/duomo/lexdump/OWLImporter.java	Mon Feb 07 16:51:38 2011 +0100
@@ -1,6 +1,8 @@
 package de.mpiwg.dwinter.duomo.lexdump;
 
 import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
@@ -30,6 +32,7 @@
 
 	JenaOWLModel owlModel; // contains the model
 	Logger logger = Logger.getRootLogger();
+	FileWriter fh;
 	private HashMap<String, String> typeId2className=null;
 	private HashMap<String, OWLNamedClass> typeId2class=null;
 	private String ontFolder;
@@ -40,7 +43,12 @@
 
 		this.ontFolder=folder;
 		this.uri=uri;
-		
+		try {
+			this.fh= new FileWriter(new File("/tmp/identifier"));
+		} catch (IOException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
 		loadOWL(folder, uri);
 	}
 
@@ -142,14 +150,24 @@
 		return value;
 	}
 
+	
 	public OWLIndividual getIndividual(String classNameFrom,
 			String propertyNameToClass, String classNameTo,
 			String propertyName2, Object value) {
+		return getIndividual(classNameFrom,
+				propertyNameToClass, classNameTo,
+				propertyName2, value, true);
+	}
+	
+
+	public OWLIndividual getIndividual(String classNameFrom,
+			String propertyNameToClass, String classNameTo,
+			String propertyName2, Object value,boolean subclasses) {
 
 		RDFProperty prop = owlModel.getRDFProperty(propertyName2);
 
 		OWLClass classTo = owlModel.getOWLNamedClass(classNameTo);
-		Collection<?> instances = classTo.getInstances(true);
+		Collection<?> instances = classTo.getInstances(subclasses);
 		OWLIndividual toIv = null;
 		// Such individiual mit propertyName2 und Wert value
 		for (Iterator<?> jt = instances.iterator(); jt.hasNext();) {
@@ -270,7 +288,11 @@
 	}
 
 	public OWLIndividual getIndividualByReadableId(String className,String identifier){
-		return getIndividual(className, "crm:P48_has_preferred_identifier", "Identifier", "has_readable_id", identifier);
+		return getIndividual(className, "crm:P48_has_preferred_identifier", "Identifier", "has_readable_id", identifier, true);
+	}
+
+	public OWLIndividual getIndividualByReadableId(String className,String identifier, String classNameIdentifier,boolean subclassedIdentifier){
+		return getIndividual(className, "crm:P48_has_preferred_identifier", classNameIdentifier, "has_readable_id", identifier,subclassedIdentifier);
 	}
 
 	public String getClassNameFromTypeId(String typeId) {
@@ -314,12 +336,19 @@
 	}
 
 	public OWLIndividual createOrGetInstanceWithIdentifier(String classNameInstance,
-			String classNameIdentifier, String identifier) {
-		OWLIndividual ind = getIndividualByReadableId(classNameInstance, identifier);
+			String classNameIdentifier, String identifier,boolean followSubclasses) {
+		OWLIndividual ind = getIndividualByReadableId(classNameInstance, identifier,classNameIdentifier,followSubclasses);
 		if(ind==null){
 			ind = createInstance(classNameInstance);
 			OWLIndividual identifierInd = createInstance(classNameIdentifier);
 			setProperty(identifierInd, "has_readable_id", identifier);
+			try {
+				fh.write(classNameInstance+" --" +classNameIdentifier+"---"+identifier+"\n");
+				fh.flush();
+			} catch (IOException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			}
 			setProperty(ind, "crm:P48_has_preferred_identifier",
 			identifierInd);
 		}