<?xml version="1.0"?>

<rdf:RDF xml:base      = "http://www.project.eu/scm"
         xmlns         = "http://www.project.eu/scm#"
         xmlns:rdf     = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs    = "http://www.w3.org/2000/01/rdf-schema#"
         xmlns:owl     = "http://www.w3.org/2002/07/owl#"
         xmlns:ginseng = "http://www.christiankaiser.ch/2005/ginseng-def.owl#"
>

  <owl:Ontology rdf:about="">
    <owl:versionInfo>eCustom_v0.1.owl, based on eCUSTOM Project</owl:versionInfo>
    <label>eCUSTOM automotive use case as an Ontology, OWL</label>
    <rdfs:comment>not yet</rdfs:comment>
  </owl:Ontology>


<!--
    TODO: Insert more Ginseng Tags

    <ginseng:ignore rdf:value="id text"/>
    <ginseng:phrase rdf:value="..."/>

    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty" />
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty" />
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty" />
-->


<!-- ===================================================================
     Classes
==================================================================== -->


   <owl:Class rdf:ID="Product">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <ginseng:phrase rdf:value="products"/>
    <ginseng:phrase rdf:value="assembly"/>
  </owl:Class>

  <owl:Class rdf:ID="Part">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <ginseng:phrase rdf:value="parts"/>
  </owl:Class>
  <!-- TODO: restrict only cities with population numbers bigger than xx -->
  <owl:Class rdf:ID="item">
  	<owl:equivalentClass rdf:resource="#Part"/>
  </owl:Class>
  <owl:Class rdf:ID="article">
  	<owl:equivalentClass rdf:resource="#Part"/>
  </owl:Class>

   <owl:Class rdf:ID="Supplier">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:subClassOf rdf:resource="#Manufacturer"/>
    <ginseng:phrase rdf:value="suppliers"/>
  </owl:Class>


   <owl:Class rdf:ID="Oem">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:subClassOf rdf:resource="#Manufacturer"/>
    <ginseng:phrase rdf:value="oems"/>
  </owl:Class>


  <owl:Class rdf:ID="Manufacturer">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <ginseng:phrase rdf:value="manufacturers"/>
  </owl:Class> 






<!-- <owl:equivalentClass rdf:resource="#Supplier"/> -->


<!-- ===================================================================
     Datatype Properties
==================================================================== -->

  


  <owl:DatatypeProperty rdf:ID="abbreviation">
    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <ginseng:phrase rdf:value="shortcut"/>
    <ginseng:phrase rdf:value="short form"/>
  </owl:DatatypeProperty>

  
  <owl:DatatypeProperty rdf:ID="label">
  	<rdfs:equivalentProperty rdf:resource="#name"/>
    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <ginseng:phrase rdf:value="label"/>
    <ginseng:phrase rdf:value="name"/>
    <ginseng:phrase rdf:value="named"/>
    <ginseng:phrase rdf:value="called"/>
    <ginseng:phrase rdf:value="are called"/>
  </owl:DatatypeProperty>
  
  

<!-- ===================================================================
     Object Properties
==================================================================== -->

<!-- added by vitalis.bittel@kit.edu -->
<owl:ObjectProperty rdf:ID="isIn">
	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty" />
	<rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
	<rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
	<ginseng:phrase rdf:value="lies in"/>
    <ginseng:phrase rdf:value="lies in the OBJ country"/>
    <ginseng:phrase rdf:value="is in"/>
    <ginseng:phrase rdf:value="are in"/>
    <ginseng:phrase rdf:value="is of"/>
    <ginseng:phrase rdf:value="are of"/>
    <ginseng:phrase rdf:value="is there in"/>
    <ginseng:phrase rdf:value="are there in"/>
    <ginseng:phrase rdf:value="in"/>
    <ginseng:phrase rdf:value="of"/>
    <ginseng:phrase rdf:value="is the state in"/>
    <ginseng:phrase rdf:value="are the states in"/>
    <ginseng:phrase rdf:value="is located in"/>
    <ginseng:phrase rdf:value="are located in"/>
    <ginseng:phrase rdf:value="is found in"/>
    <ginseng:phrase rdf:value="are found in"/>
    <ginseng:phrase rdf:value="are there in"/>
    <ginseng:phrase rdf:value="is located in the country of"/>
    <ginseng:phrase rdf:value="are located in the country of"/>
    <ginseng:phrase rdf:value="is located in the OBJ country"/>
    <ginseng:phrase rdf:value="lie in"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="has">
	<owl:inverseOf rdf:resource="#isIn"/>
	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty" />
	<rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
	<rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
	<ginseng:phrase rdf:value="has"/>
	<ginseng:phrase rdf:value="have"/>
</owl:ObjectProperty>


  <owl:ObjectProperty rdf:ID="hasProduct">
  	<rdfs:subPropertyOf rdf:resource="#has"/>
    <owl:inverseOf rdf:resource="#isManufacturedBy"/>
    <rdfs:domain rdf:resource="#Manufacturer"/>
    <rdfs:range rdf:resource="#Product"/>
    <ginseng:phrase rdf:value="has product"/>
    <ginseng:phrase rdf:value="have product"/>
  </owl:ObjectProperty>


  <owl:ObjectProperty rdf:ID="isManufacturedBy">
  	<rdfs:subPropertyOf rdf:resource="#isIn"/>
    <owl:inverseOf rdf:resource="#hasProduct"/>
    <rdfs:domain rdf:resource="#Product"/>
    <rdfs:range rdf:resource="#Manufacturer"/>
    <ginseng:phrase rdf:value="is manufactured by supplier"/>
    <ginseng:phrase rdf:value="are manufactured by supplier"/>
    <ginseng:phrase rdf:value="is manufactured by oem"/>
    <ginseng:phrase rdf:value="are manufactured by oem"/>
    <ginseng:phrase rdf:value="is manufactured by manufacturer"/>
    <ginseng:phrase rdf:value="are manufactured by manufacturer"/>
    <ginseng:phrase rdf:value="is produced by supplier"/>
    <ginseng:phrase rdf:value="are produced by supplier"/>
    <ginseng:phrase rdf:value="is produced by oem"/>
    <ginseng:phrase rdf:value="are produced by oem"/>
    <ginseng:phrase rdf:value="is produced by manufacturer"/>
    <ginseng:phrase rdf:value="are produced by manufacturer"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="isProductOf">
  	<rdfs:subPropertyOf rdf:resource="#isManufacturedBy"/>
    <rdfs:domain rdf:resource="#Product"/>
    <rdfs:range rdf:resource="#Manufacturer"/>
    <ginseng:phrase rdf:value="of"/>
    <ginseng:phrase rdf:value="is the product of"/>
    <ginseng:phrase rdf:value="are the product of"/>
    <ginseng:phrase rdf:value="is product of"/>
    <ginseng:phrase rdf:value="are product of"/>
    <ginseng:phrase rdf:value="product of"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="isManufacturerOf">
  <owl:inverseOf rdf:resource="#isManufacturedBy"/>
    <rdfs:domain rdf:resource="#Manufacturer"/>
    <rdfs:range rdf:resource="#Product"/>
    <ginseng:phrase rdf:value="of"/>
    <ginseng:phrase rdf:value="is the producer of"/>
    <ginseng:phrase rdf:value="are the producer of"/>
  </owl:ObjectProperty>

 <owl:ObjectProperty rdf:ID="isPartOf">
  	<rdfs:subPropertyOf rdf:resource="#isIn"/>
    <rdfs:domain rdf:resource="#Part"/>
    <rdfs:range rdf:resource="#Product"/>
    <ginseng:phrase rdf:value="installed in"/>
    <!-- <ginseng:phrase rdf:value="is in"/>
    <ginseng:phrase rdf:value="are in"/>
    <ginseng:phrase rdf:value="is there in"/>
    <ginseng:phrase rdf:value="are there in"/>
    <ginseng:phrase rdf:value="in"/>-->
    <ginseng:phrase rdf:value="is the part in"/>
    <ginseng:phrase rdf:value="are the parts in"/>
    <ginseng:phrase rdf:value="is located in"/>
    <ginseng:phrase rdf:value="are located in"/>
    <ginseng:phrase rdf:value="is installed in the product of"/>
    <ginseng:phrase rdf:value="are installed in the product of"/>
    <ginseng:phrase rdf:value="is part of"/>
    <ginseng:phrase rdf:value="are parts of"/>
    <ginseng:phrase rdf:value="are the parts of"/>
  </owl:ObjectProperty>



========================================================================
     Real Instances
==================================================================== -->

<!-- added by vitalis.bittel@kit.edu -->
<Country rdf:ID="usa">
  <label>United States of America</label> 
  <abbreviation>the usa</abbreviation>
  <abbreviation>usa</abbreviation>
  <abbreviation>us</abbreviation>
  <abbreviation>america</abbreviation>
  <abbreviation>united states</abbreviation>
  <abbreviation>the united states</abbreviation>
</Country>



<Oem rdf:ID="fiat">
  <label>fiat s. p. a.</label> 
  <abbreviation>the fiat</abbreviation>
  <abbreviation>fiat</abbreviation>
  <abbreviation>fiat cars</abbreviation>
  <abbreviation>fiat automobiles</abbreviation>
  <abbreviation>fiat group automobiles s.p.a.</abbreviation>
  <abbreviation>the automobile manufacturer in italy</abbreviation>
</Oem>

<Oem rdf:ID="bmw">
  <label>bmw</label> 
  <abbreviation>the bmw</abbreviation>
  <abbreviation>BMW Group</abbreviation>
  <abbreviation>Bayerische Motoren Werke</abbreviation>
  <abbreviation>BMW AG</abbreviation>
  <abbreviation>the automobile manufacturer in germany</abbreviation>
  <abbreviation>Bayerische Motoren Werke Aktiengesellschaft</abbreviation>
</Oem>

<Supplier rdf:ID="edag">
  <label>edag</label> 
  <abbreviation>the edag</abbreviation>
  <abbreviation>EDAG</abbreviation>
  <abbreviation>EDAG Engineering + Design AG</abbreviation>
  <abbreviation>the automobile supplier in germany</abbreviation>
  <abbreviation>EDAG GmbH and Co. KGaA</abbreviation>
</Supplier>

<Supplier rdf:ID="mecanica">
  <label>mecan</label> 
  <abbreviation>Mecanica Mallabi</abbreviation>
  <abbreviation>Mecanica Mallabi</abbreviation>
  <abbreviation>Mecanica</abbreviation>
  <abbreviation>Mecan</abbreviation>
  <abbreviation>supplier</abbreviation>
  <abbreviation>Mecanica Mallabi, S.L. is an Alfa Group company</abbreviation>
  <abbreviation>Alfa Group company</abbreviation>
</Supplier>


<Supplier rdf:ID="akeo">
  <label>akeo</label> 
  <abbreviation>akeo plus</abbreviation>
  <abbreviation>akeo plus</abbreviation>
  <abbreviation>akeoplus</abbreviation>
  <abbreviation>akeo</abbreviation>
  <abbreviation>supplier</abbreviation>
  <abbreviation>Installation of industrial performances improvement methods</abbreviation>
  <abbreviation>Akeoplus</abbreviation>
</Supplier>


<Product rdf:ID="hoodAssembly">
  <label>car hood</label>
  <abbreviation>hood assembly</abbreviation>
  <abbreviation>assembly</abbreviation>
  <abbreviation>hood</abbreviation>
  <isManufacturedBy rdf:resource="#fiat"/>
</Product>


<Product rdf:ID="externalCovering">
  <label>external covering</label>
  <abbreviation>ec</abbreviation>
  <stateArea  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">591000</stateArea>
  <statePopulation  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">401800</statePopulation>
  <statePopDensity  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">1.470881</statePopDensity>
  <isManufacturedBy rdf:resource="#bmw" />
</Product>


<!-- <Part rdf:ID="hoodFrame">
  <label>hood frame</label>
  <abbreviation>hf</abbreviation>
  <stateArea  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">591000</stateArea>
  <statePopulation  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">401800</statePopulation>
  <statePopDensity  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">1.470881</statePopDensity>
  <isManufacturedBy rdf:resource="#fiat" />
  <isPartOf rdf:resource="#hoodAssembly" />
</Part> -->

<Product rdf:ID="hingeSupport">
  <label>hinge support</label>
  <abbreviation>hs</abbreviation>
  <stateArea  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">591000</stateArea>
  <statePopulation  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">401800</statePopulation>
  <statePopDensity  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">1.470881</statePopDensity>
  <isManufacturedBy rdf:resource="#akeo" />
</Product>

<Part rdf:ID="lockSupport">
  <label>lock support</label>
  <abbreviation>lock support</abbreviation>
  <stateArea  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">591000</stateArea>
  <statePopulation  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">401800</statePopulation>
  <statePopDensity  rdf:datatype="http://www.w3.org/2001/XMLSchema#float">1.470881</statePopDensity>
  <isManufacturedBy rdf:resource="#edag" />
  <isPartOf rdf:resource="#hoodAssembly" />
</Part>



</rdf:RDF>
