<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:daml="http://www.daml.org/2001/03/daml+oil#" xmlns="http://www.daml.org/2001/06/map/map-ont#">
<daml:Ontology rdf:about="">
<daml:versionInfo>$Id: map-ont.daml,v 1.1 2001/06/11 13:37:43 mdean Exp $</daml:versionInfo>
<rdfs:comment>Map Overlay Ontology</rdfs:comment>
</daml:Ontology>
<rdfs:Class rdf:ID="Map">
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#name"/>
<daml:toClass rdf:resource="http://www.w3.org/2000/10/XMLSchema#string"/>
<daml:maxCardinality>1</daml:maxCardinality>
</daml:Restriction>
</rdfs:subClassOf>
<!-- XXX - default display info: center, projection, etc. -->
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#layer"/>
<daml:toClass rdf:resource="#Layer"/>
<daml:minCardinality>1</daml:minCardinality>
</daml:Restriction>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Layer">
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#name"/>
<daml:toClass rdf:resource="http://www.w3.org/2000/10/XMLSchema#string"/>
<daml:maxCardinality>1</daml:maxCardinality>
</daml:Restriction>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="DrawingLayer">
<rdfs:subClassOf rdf:resource="#Layer"/>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#object"/>
<daml:toClass rdf:resource="#MapObject"/>
</daml:Restriction>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="PredefinedLayer">
<rdfs:comment>a named layer interpreted by the viewer, e.g. political solid, coastline, rivers, etc.</rdfs:comment>
<rdfs:subClassOf rdf:resource="#Layer"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Location">
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#latitude"/>
<daml:toClass rdf:resource="http://www.w3.org/2000/10/XMLSchema#double"/> <!-- XXX - custom xsd:latitude -->
<daml:cardinality>1</daml:cardinality>
</daml:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#longitude"/>
<daml:toClass rdf:resource="http://www.w3.org/2000/10/XMLSchema#double"/> <!-- XXX - custom xsd:longitude -->
<daml:cardinality>1</daml:cardinality>
</daml:Restriction>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="MapObject">
</rdfs:Class>
<rdfs:Class rdf:ID="Point">
<rdfs:subClassOf rdf:resource="#MapObject"/>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#location"/>
<daml:toClass rdf:resource="#Location"/>
<daml:cardinality>1</daml:cardinality>
</daml:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#label"/>
<daml:toClass rdf:resource="http://www.w3.org/2000/10/XMLSchema#string"/>
<daml:maxCardinality>1</daml:maxCardinality>
</daml:Restriction>
</rdfs:subClassOf>
<!-- XXX - size, color, etc. -->
</rdfs:Class>
<rdfs:Class rdf:ID="Line">
<rdfs:subClassOf rdf:resource="#MapObject"/>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#location"/>
<daml:toClass rdf:resource="#Location"/>
<daml:cardinality>2</daml:cardinality>
</daml:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<daml:Restriction>
<daml:onProperty rdf:resource="#color"/>
<daml:toClass rdf:resource="#Color"/>
<daml:maxCardinality>1</daml:maxCardinality>
</daml:Restriction>
</rdfs:subClassOf>
<!-- XXX - style, etc. -->
<!-- XXX - great circle, straight, etc. -->
</rdfs:Class>
<rdfs:Class rdf:ID="Polygon">
<rdfs:subClassOf rdf:resource="#MapObject"/>
<!-- XXX -->
</rdfs:Class>
<rdfs:Class rdf:ID="Icon">
<rdfs:subClassOf rdf:resource="#MapObject"/>
<!-- XXX -->
</rdfs:Class>
<rdfs:Class rdf:ID="Color">
<daml:oneOf rdf:parseType="daml:collection">
<Color rdf:ID="red"/>
<Color rdf:ID="green"/>
<Color rdf:ID="blue"/>
</daml:oneOf>
</rdfs:Class>
<daml:DatatypeProperty rdf:ID="color"/>
<daml:DatatypeProperty rdf:ID="label"/>
<daml:DatatypeProperty rdf:ID="latitude"/>
<daml:DatatypeProperty rdf:ID="layer"/>
<daml:DatatypeProperty rdf:ID="location"/>
<daml:DatatypeProperty rdf:ID="longitude"/>
<daml:DatatypeProperty rdf:ID="name"/>
<daml:DatatypeProperty rdf:ID="object"/>
</rdf:RDF>