<?xml version='1.0' encoding='ISO-8859-1'?>
<!-- $Id: infrastructure-elements-ont.daml,v 1.5 2003/01/20 18:23:53 drager Exp $ -->

<!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 enp "http://www.daml.org/experiment/ontology/elements-ont">
  <!ENTITY soci "http://www.daml.org/experiment/ontology/social-elements-ont">
  <!ENTITY poli "http://www.daml.org/experiment/ontology/political-elements-ont">
  <!ENTITY econ "http://www.daml.org/experiment/ontology/economic-elements-ont">
  <!ENTITY infr "http://www.daml.org/experiment/ontology/infrastructure-elements-ont">
  <!ENTITY info "http://www.daml.org/experiment/ontology/information-elements-ont">
  <!ENTITY mil "http://www.daml.org/experiment/ontology/military-elements-ont">
  <!ENTITY dt "http://www.daml.org/experiment/ontology/ona.xsd">
  <!ENTITY loc  "http://www.daml.org/experiment/ontology/location-ont">
]>

  
<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:xsd ="http://www.w3.org/2000/10/XMLSchema#"
  xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
  xmlns:ves="http://orlando.drc.com/daml/ontology/VES/3.2/drc-ves-ont#"
>
  

<daml:Ontology rdf:about="">

  <rdfs:label>Infrastructure Elements of National Power Ontology</rdfs:label>
<!-- Base ontology for the DAML Demonstration and Experiment Plan, Version 0.5 -->
  <daml:versionInfo>$Id: infrastructure-elements-ont.daml,v 1.5 2003/01/20 18:23:53 drager Exp $</daml:versionInfo>
  <daml:imports rdf:resource="&daml;"/>
  <daml:imports rdf:resource="&enp;"/>
  <ves:title>DAML Demonstration and Experiment Plan Base Ontology</ves:title>
  <ves:creator>BBN</ves:creator>
  <ves:contributor>David Rager</ves:contributor>
  <ves:contributor>Mark Wilcomb</ves:contributor>
  <ves:contributor>John Flynn</ves:contributor>
  <ves:location>&infr;</ves:location>
  <ves:version>$Revision: 1.5 $</ves:version>
  <ves:email>drager@bbn.com</ves:email>
  <ves:status>inwork</ves:status>
  <ves:statusDate>$Date: 2003/01/20 18:23:53 $</ves:statusDate>
</daml:Ontology>


<!-- The Infrastructure Hierarchy -->

<daml:Class rdf:ID="Infrastructure">
  <rdfs:label>Infrastructure</rdfs:label>
  <daml:subClassOf rdf:resource="&enp;#ElementOfNationalPower"/>
</daml:Class>

<daml:Class rdf:ID="InfrastructureFacility">
  <rdfs:label>InfrastructureFacility</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
</daml:Class>


<daml:Class rdf:ID="Transportation">
  <rdfs:label>Transportation</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
</daml:Class>

<daml:Class rdf:ID="Utility">
  <rdfs:label>Utility</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
</daml:Class>

<daml:Class rdf:ID="Production">
  <rdfs:label>Production</rdfs:label>
  <daml:subClassOf rdf:resource="#Utility"/>
</daml:Class>

<daml:Class rdf:ID="Electricity">
  <rdfs:label>Electricity</rdfs:label>
  <daml:subClassOf rdf:resource="#Production"/>
</daml:Class>

<daml:Class rdf:ID="Nuclear">
  <rdfs:label>Nuclear</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="HydroElectric">
  <rdfs:label>HydroElectric</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="Wind">
  <rdfs:label>Wind</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="Solar">
  <rdfs:label>Solar</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="Fuel">
  <rdfs:label>Fuel</rdfs:label>
  <daml:subClassOf rdf:resource="#Production"/>
</daml:Class>

<daml:Class rdf:ID="OilRefinery">
  <rdfs:label>FossilFuel</rdfs:label>
  <daml:subClassOf rdf:resource="#Fuel"/>
</daml:Class>

<daml:Class rdf:ID="OilWell">
  <rdfs:label>OilWell</rdfs:label>
  <daml:subClassOf rdf:resource="#Fuel"/>
</daml:Class>

<daml:Class rdf:ID="NaturalGasRefinery">
  <rdfs:label>NaturalGas</rdfs:label>
  <daml:subClassOf rdf:resource="#Fuel"/>
</daml:Class>

<daml:Class rdf:ID="Distribution">
  <rdfs:label>Distribution</rdfs:label>
  <daml:subClassOf rdf:resource="#Utility"/>
</daml:Class>

<daml:Class rdf:ID="Pipeline">
  <rdfs:label>Pipeline</rdfs:label>
  <daml:subClassOf rdf:resource="#Distribution"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#type"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="PowerGrid">
  <rdfs:label>PowerGrid</rdfs:label>
  <daml:subClassOf rdf:resource="#Distribution"/>
</daml:Class>

<daml:Class rdf:ID="StorageAndReserves">
  <rdfs:label>StorageAndReserves</rdfs:label>
  <daml:subClassOf rdf:resource="#Utility"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#type"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="EducationAndScience">
  <rdfs:label>EducationAndScience</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#type"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="Medical">
  <rdfs:label>Medical</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#type"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="Airport">
  <rdfs:label>Airport</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:Class rdf:ID="Railroad">
  <rdfs:label>Railroad</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:Class rdf:ID="Bridge">
  <rdfs:label>Bridge</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:Class rdf:ID="Highway">
  <rdfs:label>Highway</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:Class rdf:ID="Tunnel">
  <rdfs:label>Tunnel</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:Class rdf:ID="Port">
  <rdfs:label>Port</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

 <daml:Class rdf:ID="InlandWaterway">
  <rdfs:label>InlandWaterway</rdfs:label>
  <daml:subClassOf rdf:resource="#Transportation"/>
</daml:Class>

<daml:DatatypeProperty rdf:ID="type">
  <rdfs:comment>
    Generic type component for some instances.  Eventually the type
    values can be used to generate more specific sub-classes.
  </rdfs:comment>
</daml:DatatypeProperty>


<daml:Class rdf:ID="PopulationCenter">
  <rdfs:label>PopulationCenter</rdfs:label>
  <daml:subClassOf rdf:resource="#Infrastructure"/>
</daml:Class>

<daml:Class rdf:ID="City">
  <rdfs:label>City</rdfs:label>
  <daml:subClassOf rdf:resource="#PopulationCenter"/>
</daml:Class>

<daml:Class rdf:ID="CommunityCenter">
  <rdfs:label>CommunityCenter</rdfs:label>
  <daml:subClassOf rdf:resource="#PopulationCenter"/>
</daml:Class>

<daml:Class rdf:ID="Camp">
  <rdfs:label>Camp</rdfs:label>
  <daml:subClassOf rdf:resource="#PopulationCenter"/>
</daml:Class>

<daml:Class rdf:ID="RefugeeCamp">
  <rdfs:label>RefugeeCamp</rdfs:label>
  <daml:subClassOf rdf:resource="#PopulationCenter"/>
</daml:Class>

<daml:Class rdf:ID="Capital">
  <rdfs:label>Capital</rdfs:label>
  <daml:subClassOf rdf:resource="#City"/>
</daml:Class>

<daml:Class rdf:ID="CanalTunnel">
  <rdfs:label>CanalTunnel</rdfs:label>
  <daml:subClassOf rdf:resource="#Tunnel"/>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="RoadTunnel">
  <rdfs:label>RoadTunnel</rdfs:label>
  <daml:subClassOf rdf:resource="#Tunnel"/>
  <daml:subClassOf rdf:resource="#Highway"/>
</daml:Class>

<daml:Class rdf:ID="RailroadTunnel">
  <rdfs:label>RailroadTunnel</rdfs:label>
  <daml:subClassOf rdf:resource="#Tunnel"/>
  <daml:subClassOf rdf:resource="#Railroad"/>
</daml:Class>

<daml:Class rdf:ID="Lock">
  <rdfs:label>Lock</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Ferry">
  <rdfs:label>Ferry</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Dike">
  <rdfs:label>Dike</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Dam">
  <rdfs:label>Dam</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Ford">
  <rdfs:label>Ford</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Aquaduct">
  <rdfs:label>Aquaduct</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="DrainageCanal">
  <rdfs:label>DrainageCanal</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="IrrigationCanal">
  <rdfs:label>IrrigationCanal</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="NavigationCanal">
  <rdfs:label>NavigationCanal</rdfs:label>
  <daml:subClassOf rdf:resource="#InlandWaterway"/>
</daml:Class>

<daml:Class rdf:ID="Dock">
  <rdfs:label>Dock</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="Landing">
  <rdfs:label>Landing</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="Marina">
  <rdfs:label>Marina</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="Harbor">
  <rdfs:label>Harbor</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="Anchorage">
  <rdfs:label>Anchorage</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="BoatYard">
  <rdfs:label>BoatYard</rdfs:label>
  <daml:subClassOf rdf:resource="#Port"/>
</daml:Class>

<daml:Class rdf:ID="RailroadYard">
  <rdfs:label>RailroadYard</rdfs:label>
  <daml:subClassOf rdf:resource="#Railroad"/>
</daml:Class>

<daml:Class rdf:ID="RailroadStation">
  <rdfs:label>RailroadStation</rdfs:label>
  <daml:subClassOf rdf:resource="#Railroad"/>
</daml:Class>

<daml:Class rdf:ID="Sewage">
  <rdfs:label>Sewage</rdfs:label>
  <daml:subClassOf rdf:resource="#Utility"/>
</daml:Class>

<daml:Class rdf:ID="Water">
  <rdfs:label>Water</rdfs:label>
  <daml:subClassOf rdf:resource="#Utility"/>
</daml:Class>

<daml:Class rdf:ID="WaterPurification">
  <rdfs:label>WaterPurification</rdfs:label>
  <daml:subClassOf rdf:resource="#Water"/>
</daml:Class>

<daml:Class rdf:ID="OilGeneration">
  <rdfs:label>Oil</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="CoalGeneration">
  <rdfs:label>Coal</rdfs:label>
  <daml:subClassOf rdf:resource="#Electricity"/>
</daml:Class>

<daml:Class rdf:ID="PowerStation">
  <rdfs:label>PowerStation</rdfs:label>
  <daml:subClassOf rdf:resource="#PowerGrid"/>
</daml:Class>

<daml:Class rdf:ID="OilPumpingStation">
  <rdfs:label>OilPumpingStation</rdfs:label>
  <daml:subClassOf rdf:resource="#Pipeline"/>
</daml:Class>

<daml:Class rdf:ID="OilPipeline">
  <rdfs:label>OilPipeline</rdfs:label>
  <daml:subClassOf rdf:resource="#Pipeline"/>
</daml:Class>

<daml:Class rdf:ID="OilPipelineTerminal">
  <rdfs:label>OilPipelineTerminal</rdfs:label>
  <daml:subClassOf rdf:resource="#Pipeline"/>
</daml:Class>

<daml:Class rdf:ID="WaterPumpingStation">
  <rdfs:label>WaterPumpingStation</rdfs:label>
  <daml:subClassOf rdf:resource="#Pipeline"/>
</daml:Class>

<daml:Class rdf:ID="OilPipelineJunction">
  <rdfs:label>OilPipelineJunction</rdfs:label>
  <daml:subClassOf rdf:resource="#Pipeline"/>
</daml:Class>

<daml:Class rdf:ID="TankFarm">
  <rdfs:label>TankFarm</rdfs:label>
  <daml:subClassOf rdf:resource="#StorageAndReserves"/>
</daml:Class>

<daml:Class rdf:ID="WaterTank">
  <rdfs:label>WaterTank</rdfs:label>
  <daml:subClassOf rdf:resource="#StorageAndReserves"/>
</daml:Class>

<daml:Class rdf:ID="Reservoir">
  <rdfs:label>Reservoir</rdfs:label>
  <daml:subClassOf rdf:resource="#StorageAndReserves"/>
</daml:Class>

<daml:Class rdf:ID="FuelDepot">
  <rdfs:label>FuelDepot</rdfs:label>
  <daml:subClassOf rdf:resource="#StorageAndReserves"/>
</daml:Class>

<daml:Class rdf:ID="ResearchFacility">
  <rdfs:label>ResearchFacility</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="RadioObservatory">
  <rdfs:label>RadioObservatory</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="Observatory">
  <rdfs:label>Observatory</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="AtomicCenter">
  <rdfs:label>AtomicCenter</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="School">
  <rdfs:label>School</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="AstronomicalStation">
  <rdfs:label>AstronomicalStation</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="SpaceCenter">
  <rdfs:label>SpaceCenter</rdfs:label>
  <daml:subClassOf rdf:resource="#EducationAndScience"/>
</daml:Class>

<daml:Class rdf:ID="University">
  <rdfs:label>University</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="JuniorCollege">
  <rdfs:label>JuniorCollege</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="College">
  <rdfs:label>College</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="HighSchool">
  <rdfs:label>HighSchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="SecondarySchool">
  <rdfs:label>SecondarySchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="GradeSchool">
  <rdfs:label>GradeSchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="Kindergarden">
  <rdfs:label>Kindergarden</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="AgriculturalSchool">
  <rdfs:label>AgriculturalSchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="MilitarySchool">
  <rdfs:label>MilitarySchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="MaritimeSchool">
  <rdfs:label>MaritimeSchool</rdfs:label>
  <daml:subClassOf rdf:resource="#School"/>
</daml:Class>

<daml:Class rdf:ID="MedicalCenter">
  <rdfs:label>MedicalCenter</rdfs:label>
  <daml:subClassOf rdf:resource="#Medical"/>
</daml:Class>

<daml:Class rdf:ID="Hospital">
  <rdfs:label>Hospital</rdfs:label>
  <daml:subClassOf rdf:resource="#Medical"/>
</daml:Class>

<daml:Class rdf:ID="Clinic">
  <rdfs:label>Clinic</rdfs:label>
  <daml:subClassOf rdf:resource="#Medical"/>
</daml:Class>

<daml:Class rdf:ID="Dispensary">
  <rdfs:label>Dispensary</rdfs:label>
  <daml:subClassOf rdf:resource="#Medical"/>
</daml:Class>


</rdf:RDF>

