<?xml version='1.0' encoding='ISO-8859-1'?>

<!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 daml "http://www.daml.org/2001/03/daml+oil">
  <!ENTITY xsd "http://www.w3.org/2000/10/XMLSchema">
  <!ENTITY geodt "http://www.daml.org/2001/02/geofile/geofile-dt.xsd">
  <!ENTITY fips "http://www.daml.org/2001/09/countries/fips-10-4-ont">
  <!ENTITY this "http://www.daml.org/experiment/ontology/beta/location-ont">
  <!ENTITY ves "http://orlando.drc.com/daml/ontology/VES/3.2/drc-ves-ont">
]>

<rdf:RDF
  xmlns:rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:rdfs ="&rdfs;#"
  xmlns:daml ="&daml;#"
  xmlns:xsd ="&xsd;#"
  xmlns:ves="&ves;#"
 >

<daml:Ontology rdf:about="">
  <rdfs:label>Location Ontology</rdfs:label>
 <daml:versionInfo>$Id: location-ont.daml,v 1.16 2003/03/16 19:12:30 drager Exp $</daml:versionInfo>
 <rdfs:comment> 
   General Location Ontology.
 </rdfs:comment>
 <daml:imports rdf:resource="&daml;"/>
 <daml:imports rdf:resource="&ves;"/>
 <daml:imports rdf:resource="&fips;"/>
  <ves:title>General Location Ontology</ves:title>
  <ves:creator>BBN</ves:creator>
  <ves:contributor>David Rager</ves:contributor>
  <ves:location>&this;</ves:location>
  <ves:version>$Revision: 1.16 $</ves:version>
  <ves:email>drager@bbn.com</ves:email>
  <ves:status>inwork</ves:status>
  <ves:statusDate>$Date: 2003/03/16 19:12:30 $</ves:statusDate>
</daml:Ontology>

<!-- Created: Fri Feb 01 13:45:17 2002 -->

<daml:Class rdf:ID="Location">
  <rdfs:label>Location</rdfs:label>
  <rdfs:comment>General location class</rdfs:comment>
</daml:Class>

<daml:ObjectProperty rdf:ID="location">
  <rdfs:label>location</rdfs:label>
  <daml:range rdf:resource="#Location"/>
</daml:ObjectProperty>

<rdf:Property rdf:ID="inLocation">
  <rdfs:label>inLocation</rdfs:label>
  <rdfs:comment>A location can be located within another location.</rdfs:comment>
  <daml:domain rdf:resource="#Location"/>
  <daml:range rdf:resource="#Location"/>
</rdf:Property>


<daml:Class rdf:ID="LatLong">
  <rdfs:label>Lat/Long</rdfs:label>
  <rdfs:comment>A location that is identified by a longitude and latitude
and optionally an altitude</rdfs:comment>
  <daml:subClassOf rdf:resource="#Location"/>
</daml:Class>

<rdf:Property rdf:ID="latitude">
  <rdfs:label>latitude</rdfs:label>
  <rdfs:comment>Latitude Format is {+|-}DDD.MMSS.</rdfs:comment>
  <daml:domain rdf:resource="#LatLong"/>
  <daml:range rdf:resource="&xsd;#double"/>
</rdf:Property>

<rdf:Property rdf:ID="longitude">
  <rdfs:label>longitude</rdfs:label>
  <rdfs:comment>Longitude Format is {+|-}DD.MMSS.</rdfs:comment>
  <daml:domain rdf:resource="#LatLong"/>
  <daml:range rdf:resource="&xsd;#double"/>
</rdf:Property>

<rdf:Property rdf:ID="altitude">
  <rdfs:label>altitude</rdfs:label>
  <rdfs:comment>Altitude is in feet above or below sea level</rdfs:comment>
  <daml:domain rdf:resource="#LatLong"/>
  <daml:range rdf:resource="&xsd;#double"/>
</rdf:Property>


<rdf:Description rdf:about="&fips;#Country">
  <rdfs:comment>A Country is a location</rdfs:comment>
  <daml:subClassOf rdf:resource="#Location"/>
</rdf:Description>

<daml:DatatypeProperty rdf:ID="name">
  <rdfs:label>name</rdfs:label>
  <daml:range rdf:resource="&xsd;#string"/>  
</daml:DatatypeProperty>



</rdf:RDF>
