<?xml version="1.0"?>
<!DOCTYPE uridef[
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema">
  <!ENTITY owl "http://www.w3.org/2002/07/owl">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema">  
  <!ENTITY georss "http://www.georss.org/georss">  
  <!ENTITY gml "http://www.opengis.net/gml">  
  <!ENTITY geo "http://www.w3.org/2003/01/geo/wgs84_pos#">
]>
<rdf:RDF 
  xmlns:rdf=     "&rdf;#"
  xmlns:rdfs=    "&rdfs;#"
  xmlns:owl = "&owl;#"
  xmlns:georss = "&georss;/"
  xmlns:xsd = "&xsd;#"
  xmlns:gml="&gml;/"
>

  <owl:Ontology rdf:about="http://www.opengis.net/gml/">
    <owl:versionInfo>neogeo v 0</owl:versionInfo>
    <rdfs:label>NEOGEO</rdfs:label>
    <rdfs:comment>
      NEOGEO.
    </rdfs:comment>
  
  </owl:Ontology>

  <owl:Class rdf:about="&gml;/_Feature"/>
 <owl:Class rdf:about="&gml;/_Geometry"/>
  <owl:Class rdf:about="&gml;/Point">
    <rdfs:subClassOf rdf:resource="&gml;/_Geometry"/>
  </owl:Class>
  <owl:Class rdf:about="&gml;/Polygon">
    <rdfs:subClassOf rdf:resource="&gml;/_Geometry"/>
  </owl:Class>
  <owl:Class rdf:about="&gml;/Envelope">
    <rdfs:subClassOf rdf:resource="&gml;/_Geometry"/>
  </owl:Class>
  <owl:Class rdf:about="&gml;/LineString">
    <rdfs:subClassOf rdf:resource="&gml;/_Geometry"/>
  </owl:Class>
  <owl:Class rdf:about="&gml;/LinearRing">
    <rdfs:subClassOf rdf:resource="&gml;/_Geometry"/>
  </owl:Class>


<owl:ObjectProperty rdf:about="&georss;/where">
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&gml;/_Geometry"/>
</owl:ObjectProperty>  


<owl:DatatypeProperty rdf:about="&gml;/pos">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
     <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  



<owl:DatatypeProperty rdf:about="&gml;/posList">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
     <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  

<owl:Class rdf:about="&gml;/Point">
  <rdfs:comment>The gml:pos property is defined for all elements of Point</rdfs:comment>
  <rdfs:subClassOf>
    <owl:Restriction>
       <owl:onProperty rdf:resource="&gml;/pos"/>
       <owl:cardinality rdf:datatype="&xsd;#int">1</owl:cardinality>
     </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>


<owl:Class rdf:about="&gml;/LineString">
  <rdfs:comment>The gml:posList property is defined for all elements of LineString</rdfs:comment>
  <rdfs:subClassOf>
    <owl:Restriction>
       <owl:onProperty rdf:resource="&gml;/posList"/>
       <owl:cardinality rdf:datatype="&xsd;#int">1</owl:cardinality>
     </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>



<owl:Class rdf:about="&gml;/LinearRing">
  <rdfs:comment>The gml:posList property is defined for all elements of LinearRing</rdfs:comment>
  <rdfs:subClassOf>
    <owl:Restriction>
       <owl:onProperty rdf:resource="&gml;/posList"/>
       <owl:cardinality rdf:datatype="&xsd;#int">1</owl:cardinality>
     </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>


<owl:ObjectProperty rdf:about="&gml;/exterior">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
     <rdfs:domain rdf:resource="&gml;/Polygon"/>
     <rdfs:range rdf:resource="&gml;/LinearRing"/>
</owl:ObjectProperty>  



<owl:DatatypeProperty rdf:about="&gml;/lowerCorner">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>
  



<owl:DatatypeProperty rdf:about="&gml;/upperCorner">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&gml;/featurename">
     <rdf:type rdf:resource="&owl;#FunctionalProperty" />
     <rdfs:domain rdf:resource="&gml;/_Feature"/>
     <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  



<owl:DatatypeProperty rdf:about="&gml;/featuretypetag">
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  



<owl:DatatypeProperty rdf:about="&gml;/relationshiptag">
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  


<owl:DatatypeProperty rdf:about="&georss;/point">
     <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  


<owl:DatatypeProperty rdf:about="&georss;/line">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  


<owl:DatatypeProperty rdf:about="&georss;/polygon">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  


<owl:DatatypeProperty rdf:about="&georss;/box">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#string"/>
</owl:DatatypeProperty>  





<owl:DatatypeProperty rdf:about="&georss;/elev">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#double"/>
</owl:DatatypeProperty>  



<owl:DatatypeProperty rdf:about="&georss;/floor">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#int"/>
</owl:DatatypeProperty>  





<owl:DatatypeProperty rdf:about="&georss;/radius">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the GeoRSS Simple vocabulary</rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#double"/>
</owl:DatatypeProperty>  



<owl:DatatypeProperty rdf:about="&geo;lat">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the W3C Geo vocabulary </rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#double"/>
</owl:DatatypeProperty>  




<owl:DatatypeProperty rdf:about="&geo;long">
    <rdf:type rdf:resource="&owl;#FunctionalProperty" />
    <rdfs:comment>From the W3C Geo vocabulary </rdfs:comment>
    <rdfs:domain rdf:resource="&gml;/_Feature"/>
    <rdfs:range rdf:resource="&xsd;#double"/>
</owl:DatatypeProperty>  





</rdf:RDF>
