<?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 labgroup-ont "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-labgroup-ont">
  <!ENTITY project-ont "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-project-ont">
  <!ENTITY people-ont "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-people-ont">
  <!ENTITY DEFAULT "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-center-ont">
  <!ENTITY THIS "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-center-ont">
]>

<!--
This document uses entity types as a shorthand for URIs.
Download the source for a version with unexpanded entities.
                   -->
<rdf:RDF
  xmlns:rdf     ="&rdf;#"
  xmlns:rdfs    ="&rdfs;#"
  xmlns:daml    ="&daml;#"
  xmlns         ="&DEFAULT;#">
  
  <daml:Ontology about="">
    <daml:versionInfo>
      $Id: cmu-ri-center-ont.daml, v 0.1 2001/08/27 20:21:04 terryp Exp $
    </daml:versionInfo>
    <rdfs:comment>
      Simple ontology listing information about the research centers at
      the Robotics Institute.  This is based on the data made available from
      the RI web site (www.ri.cmu.edu) at CMU.  This ontology partially
      fullfills the requirements for HomeWork 3 as part of the DARPA
      DAML effort.
      Contact terry@acm.org for details.
    </rdfs:comment>
    <daml:imports rdf:resource="&rdf;" />
    <daml:imports rdf:resource="&rdfs;" />
    <daml:imports rdf:resource="&daml;" />
  </daml:Ontology>
  
  <!--
    Note on naming convention:
    	class ids start with an upper case character
  	properties start with a lower case character
  -->
  
  <!-- ############ ########### ############ ############ ########### -->
  <!-- CLASS: Literal -->
  <!-- Define an equivalentTo class to simplfy definitions -->
  
  <rdfs:Class rdf:ID="Literal">
     <daml:equivalentTo rdf:resource="&rdfs;#Literal"/>
  </rdfs:Class>
  
  <!-- ############ ########### ############ ############ ########### -->
  <!-- CLASS: Center -->
  <!-- Based on the Robotics Institute Home Pages. -->
  
  <rdfs:Class rdf:ID="Center">
    <rdfs:label>Center</rdfs:label>
    <rdfs:comment>
      A Robotics Institute Research Center
    </rdfs:comment>
  </rdfs:Class>
  
  <rdf:Property rdf:ID="hasAssociatedGroup">
    <daml:samePropertyAs rdf:resource="#hasAssociatedLab"/>
  </rdf:Property>

  <rdf:Property rdf:ID="hasAssociatedLab">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="&labgroup-ont;#Lab"/>
    <daml:inverseOf rdf:resource="&labgroup-ont;#hasAssociatedCenter"/>
    <daml:samePropertyAs rdf:resource="#hasAssociatedGroup"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasAssociatedProject">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="&project-ont;#Project"/>
    <daml:inverseOf rdf:resource="&project-ont;#hasAssociatedCenter"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasContact">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="&people-ont;#Member"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasDescription">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="#Literal"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasMainURL">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="#Literal"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasName">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="#Literal"/>
  </rdf:Property>
  
  <rdf:Property rdf:ID="hasShortname">
    <rdfs:domain rdf:resource="#Center"/>
    <rdfs:range rdf:resource="#Literal"/>
  </rdf:Property>
  
</rdf:RDF>
