re:[OEP] slightly reworked auto BillofMaterial for part-whole note

Second try at attaching an RDF/XML rendering of the car components example.

-Evan
<?xml version="1.0"?>
<!DOCTYPE owl [
<!ENTITY owl  "http://www.w3.org/2002/07/owl#">
<!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#">
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
]>
<rdf:RDF
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:ontology="http://a.com/ontology#"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
>
<owl:Ontology rdf:about="http://a.com/ontology">
</owl:Ontology>
<owl:Class rdf:about="http://a.com/ontology#Bezel">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Headlight">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Car">
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Crankshaft">
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Motor">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Cylinder_head">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Motor">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Headlight">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Car">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Item">
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Lens">
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Headlight">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Motor">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Car">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Piston_assembly">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Motor">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Reflector">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Headlight">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Rim">
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Wheel_assembly">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Tire">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Wheel_assembly">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Wheel_assembly">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Car">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://a.com/ontology#Wheel_cover">
  <rdfs:subClassOf>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="http://a.com/ontology#is_part_of_directly" />
      <owl:someValuesFrom>
        <owl:Class rdf:about="http://a.com/ontology#Wheel_assembly">
        </owl:Class>
      </owl:someValuesFrom>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://a.com/ontology#has_part">
  <rdfs:domain>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:domain>
  <rdfs:range>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:range>
  <owl:inverseOf rdf:resource="http://a.com/ontology#is_part_of" />
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://a.com/ontology#has_part_directly">
  <owl:inverseOf rdf:resource="http://a.com/ontology#is_part_of_directly" />
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://a.com/ontology#is_part_of">
  <rdfs:domain>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:domain>
  <rdfs:range>
    <owl:Class rdf:about="http://a.com/ontology#Item">
    </owl:Class>
  </rdfs:range>
  <owl:inverseOf rdf:resource="http://a.com/ontology#has_part" />
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://a.com/ontology#is_part_of_directly">
  <owl:inverseOf rdf:resource="http://a.com/ontology#has_part_directly" />
</owl:ObjectProperty>



<owl:ObjectProperty rdf:about="http://a.com/ontology#has_part_directly">
  <rdfs:subPropertyOf>
  <owl:ObjectProperty rdf:about="http://a.com/ontology#has_part">
  </owl:ObjectProperty>
  </rdfs:subPropertyOf>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="http://a.com/ontology#is_part_of_directly">
  <rdfs:subPropertyOf>
  <owl:ObjectProperty rdf:about="http://a.com/ontology#is_part_of">
  </owl:ObjectProperty>
  </rdfs:subPropertyOf>
</owl:ObjectProperty>

</rdf:RDF>

Received on Tuesday, 8 March 2005 20:35:34 UTC