<?xml version="1.0" ?>
<!DOCTYPE uridef[
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns">
  <!ENTITY daml "http://www.daml.org/2001/03/daml+oil">
  <!ENTITY pub "http://www.daml.ri.cmu.edu/ont/homepage/atlas-publications.daml">
  <!ENTITY DEFAULT "http://www.daml.org/2001/03/daml+oil">
  <!ENTITY THIS "http://www.daml.ri.cmu.edu/ont/homework/atlas-employment_categories.daml">
]>

<!--
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:daml=   "&daml;#"
  xmlns:pub=    "&pub;#"
  xmlns=        "&DEFAULT;#">

<Ontology about="&THIS;">
  <versionInfo>$Id: &THIS;,v 0.3 2000/10/28 10:12:34 TerryPayne v Exp $</versionInfo>
  <comment>Ontology of organisational hierachy (based on CMU)</comment>
  <imports resource="&daml;"/>
</Ontology>

<!--
  Note on naming convention:
  	class ids start with an upper case character
	properties start with a lower case character
-->

<!-- CLASS: Employment_Categories -->

<Class ID="Employment_Categories">
  <label>Employment_Categories</label>
  <oneOf parseType="daml:collection">
    <Employment_Categories ID="Management"/>
    <Employment_Categories ID="Director"/>
    <Employment_Categories ID="Faculty"/>
    <Employment_Categories ID="Staff"/>
  </oneOf>
</Class>

<Property ID="duties">
  <domain resource="#Employment_Categories"/>
</Property>

<Property ID="products">
  <domain resource="#Employment_Categories"/>
</Property>

<!-- CLASS: Management -->

<Class ID="Management">
  <subClassOf resource="#Employment_Categories"/>
  <label>Management</label>
  <comment>
    A class of responsibilities directed at managing some infrastructure.
    This could be something as large as managing a company, or as small
    as managing a research group.  It is not only directed at individuals,
    but at other entities (eg managing a collection).
  </comment>
</Class>

<!-- CLASS: Director -->

<Class ID="Director">
  <subClassOf resource="#Employment_Categories"/>
  <label>Director</label>
  <comment>
    Director of an organisation...
  </comment>
</Class>

<!-- CLASS: Faculty -->

<Class ID="Faculty">
  <subClassOf resource="#Employment_Categories"/>
  <label>Faculty</label>
  <comment>
    Faculty members (of universities) are primarily responsible for
    coordinating research, teaching, students etc.
  </comment>
</Class>

<!-- CLASS: Staff -->

<Class ID="Staff">
  <subClassOf resource="#Employment_Categories"/>
  <label>Staff</label>
  <comment>
    Non Faculty members ...
  </comment>
</Class>

<!-- CLASS: Teaching -->

<Class ID="Teaching">
  <subClassOf resource="#Faculty"/>
  <label>Teaching</label>
  <comment>
    Teaching Faculty
  </comment>
</Class>

<!-- CLASS: Research -->

<Class ID="Research">
  <subClassOf resource="#Faculty"/>
  <subClassOf resource="#Staff"/>
  <label>Teaching</label>
</Class>

<Property ID="publications">
  <domain resource="#Research"/>
  <range resource="&pub;#Publication"/>
</Property>

<UniqueProperty ID="name">
  <domain resource="#Person"/>
</UniqueProperty>

<!-- CLASS: Maintenance -->

<Class ID="Maintenance">
  <subClassOf resource="#Staff"/>
  <label>Maintenance</label>
  <comment>
    Maintenance Staff.
  </comment>
</Class>

<!-- CLASS: Project_Scientist -->

<Class ID="Project_Scientist">
  <subClassOf resource="#Research"/>
  <label>Project Scientist</label>
  <comment>
    Project Scientists are adjunct faculty members
    who have yet to attain full faculty status
  </comment>
</Class>

<!-- CLASS: Postdoc -->

<Class ID="Postdoc">
  <subClassOf resource="#Research"/>
  <label>Postdoc</label>
  <comment>
    Postdocs are people who conduct research beyond their PhDs, but
    who have yet to attain faculty status
  </comment>
</Class>

<!-- CLASS: Student -->

<Class ID="Students">
  <subClassOf resource="#Research"/>
  <label>Students</label>
  <comment>
    The lowest of the low (only kidding)...
    Includes undergrads, as well as grad students
  </comment>
</Class>

<!-- CLASS: Administrative -->

<Class ID="Administrative">
  <subClassOf resource="#Staff"/>
  <label>Administrative</label>
  <comment>
    Administrative Staff - including those who's primary job is not directly
    research related, but who support those who do research.
  </comment>
</Class>

<!-- CLASS: President -->

<Class ID="President">
  <subClassOf resource="#Administrative"/>
  <label>President</label>
  <comment>
    The Boss!
  </comment>
</Class>

<!-- CLASS: Secretary -->

<Class ID="Secretary">
  <subClassOf resource="#Administrative"/>
  <label>Secretary</label>
  <comment>
    Someone in charge of keeping the office running.
  </comment>
</Class>

<!-- CLASS: Technical_Writer -->

<Class ID="Technical_Writer">
  <subClassOf resource="#Administrative"/>
  <label>Technical_Writer</label>
  <comment>
    Someone who's responsibility is writing and producing
    publishable material.
  </comment>
</Class>

<!-- CLASS: System_Administrator -->

<Class ID="System_Administrator">
  <subClassOf resource="#Administrative"/>
  <label>System_Administrator</label>
  <comment>
    In charge of keeping the computing equipment in order.
  </comment>
</Class>

</rdf:RDF>

