<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
Declaring some entities to be used later
-->
<!DOCTYPE rdf:RDF [
<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<!ENTITY rdfs 'http://www.w3.org/TR/WD-rdf-schema#'>
]>
<!--
Declaring the Namespaces
-->
<rdf:RDF
xmlns="http://lancelot.isi.edu/staff.rdfs#"
xmlns:rdf="&rdf;"
xmlns:rdfs="&rdfs;">
<!--
Top level class 'Staff'
-->
<rdfs:Class rdf:ID="Staff" rdfs:comment="A Staff member at ISI">
<rdfs:subClassOf rdf:resource="&rdfs;Resource"/>
</rdfs:Class>
<!--
Subclasses of Staff
-->
<rdfs:Class rdf:ID="Researcher" rdfs:comment="A Researcher at ISI">
<rdfs:subClassOf rdf:resource="#Staff"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Admin" rdfs:comment="Administrative Staff">
<rdfs:subClassOf rdf:resource="#Staff"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Paper" rdfs:comment="A Published paper">
</rdfs:Class>
<rdf:Property rdf:ID="Author" rdfs:comment="Authors of the paper" rdfs:domain="#Paper" />
<!--
Declaring an RDF Instance having an ordered set of properties
-->
<Paper ID="gil2001a">
<rdf:Seq>
<rdf:li> <Author> Yolanda Gil </Author></rdf:li>
<rdf:li> <Author> Foo Bar </Author></rdf:li>
</rdf:Seq>
</Paper>
<!--
Subclasses of Researcher
-->
<rdfs:Class rdf:ID="ISIResearchStaff">
<rdfs:subClassOf rdf:resource="#Researcher"/>
</rdfs:Class>
<rdfs:Class rdf:ID="GRA">
<rdfs:subClassOf rdf:resource="#Researcher"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Intern">
<rdfs:subClassOf rdf:resource="#Researcher"/>
</rdfs:Class>
<!--
Subclasses of ISI Staff
-->
<rdfs:Class rdf:ID="ProjLeader">
<rdfs:subClassOf rdf:resource="#ISIResearchStaff"/>
</rdfs:Class>
<rdfs:Class rdf:ID="SRSci">
<rdfs:subClassOf rdf:resource="#ISIResearchStaff"/>
</rdfs:Class>
<!--
Subclasses of Admin
-->
<rdfs:Class rdf:ID="ProjAssistant">
<rdfs:subClassOf rdf:resource="#Admin"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Coordinator">
<rdfs:subClassOf rdf:resource="#Admin"/>
</rdfs:Class>
<!--
Defining Properties
(Common to all)
-->
<rdf:Property rdf:ID="LName" rdfs:comment="Last Name of the Person">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="FName"
rdfs:comment="First Name of the Person">
<rdfs:domain rdf:resource="#Staff"/>
<!-- Here the &rdfs; refers to the <!DOCTYPE... entities declared on top -->
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="MI" rdfs:comment="Middle Initial of the Person">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="EMail" rdfs:comment="e-mail id of the person">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="HomePage">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="Group">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="OfficeNo" rdfs:comment="Office Number">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:about="TelNo" rdfs:comment="Telephone Number">
<rdfs:domain rdf:resource="#Staff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to Researchers
-->
<rdf:Property rdf:ID="Papers">
<rdfs:domain rdf:resource="#Researcher"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to Researchers
and Project Assistants
-->
<rdf:Property rdf:ID="Project">
<rdfs:domain rdf:resource="#Researcher"/>
<rdfs:domain rdf:resource="#ProjAssistant"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to ISIResearchStaff
-->
<rdf:Property rdf:ID="NumProjPrincipal"
rdfs:comment="Number of Projects done as the Principal in the Project">
<rdfs:domain rdf:resource="#ISIResearchStaff"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to GRA's
-->
<rdf:Property rdf:ID="Major">
<!-- 'Major' is only a property of a GRA -->
<rdfs:domain rdf:resource="#GRA"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="DegreeObjective">
<rdfs:domain rdf:resource="#GRA"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to Interns
-->
<rdf:Property rdf:ID="College">
<rdfs:domain rdf:resource="#Intern"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="StartDate">
<rdfs:domain rdf:resource="#Intern"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<rdf:Property rdf:ID="EndDate">
<rdfs:domain rdf:resource="#Intern"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
<!--
Properties specific to Administrators
-->
<rdf:Property rdf:ID="AdminGroup">
<rdfs:domain rdf:resource="#Admin"/>
<rdfs:range rdf:resource="&rdfs;Literal"/>
</rdf:Property>
</rdf:RDF>