<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
   <!ENTITY pso    "http://pervasive.semanticweb.org/ont/2004/01/">
   <!ENTITY rdf    "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
   <!ENTITY rdfs   "http://www.w3.org/2000/01/rdf-schema#">
   <!ENTITY xsd    "http://www.w3.org/2001/XMLSchema#"> 
   <!ENTITY owl    "http://www.w3.org/2002/07/owl#"> 
   <!ENTITY agt    "http://pervasive.semanticweb.org/ont/2004/01/agent#">
   ]>
<!--
    This ontology document is licensed under the Creative Commons
    Attribution License. To view a copy of this license, visit 
    http://creativecommons.org/licenses/by/1.0/ or send a letter to
    Creative Commons, 559 Nathan Abbott Way, Stanford, California
    94305, USA. 
-->
<rdf:RDF
   xmlns:rdf  = "&rdf;"
   xmlns:rdfs = "&rdfs;"
   xmlns:owl  = "&owl;"
   xmlns:xsd  = "&xsd;"
   xmlns      = "&agt;"
   xml:base   = "http://pervasive.semanticweb.org/ont/2004/01/agent">

  <owl:Ontology rdf:about="&pso;agent">
    <owl:versionInfo>cvs:$Revision: 1.1 $, $Date: 2004/01/25 18:35:13 $</owl:versionInfo>
    <rdfs:label>PERVASIVE-SO Agent Ontology</rdfs:label>
    <rdfs:comment></rdfs:comment>     
  </owl:Ontology>

  <owl:Class rdf:ID="Agent">
    <rdfs:label>Agent</rdfs:label>
  </owl:Class>

  <owl:ObjectProperty rdf:ID="desires">
    <rdfs:label>desires</rdfs:label>
    <rdfs:domain rdf:resource="#Agent"/>
    <rdfs:range rdf:resource="#StateCondition"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="intends">
    <rdfs:label>intends</rdfs:label>
    <rdfs:domain rdf:resource="#Agent"/>
    <rdfs:range rdf:resource="#Action"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="believes">
    <rdfs:label>believes</rdfs:label>
    <rdfs:domain rdf:resource="#Agent"/>
    <rdfs:range rdf:resource="#Fact"/>
  </owl:ObjectProperty>

  <owl:Class rdf:ID="StateCondition">    
    <rdfs:label>StateCondition</rdfs:label>
  </owl:Class>

  <owl:Class rdf:ID="Action">    
    <rdfs:label>Action</rdfs:label>
  </owl:Class>
  
  <owl:ObjectProperty rdf:ID="object">
    <rdfs:label>object</rdfs:label>
    <rdfs:domain rdf:resource="#Action"/>
    <rdfs:range rdf:resource="#TargetObject"/>
  </owl:ObjectProperty>

  <owl:Class rdf:ID="TargetObject">
    <rdfs:label>TargetObject</rdfs:label>
  </owl:Class>

  <owl:ObjectProperty rdf:ID="effect">
    <rdfs:label>effect</rdfs:label>
    <rdfs:domain rdf:resource="#Action"/>
    <rdfs:range rdf:resource="#ActionEffect"/>
  </owl:ObjectProperty>

  <owl:Class rdf:ID="ActionEffect">
    <rdfs:label>ActionEffect</rdfs:label>
  </owl:Class>

  <owl:Class rdf:ID="Fact">
    <rdfs:label>Fact</rdfs:label>
    <rdfs:subClassOf rdf:resource="&rdf;Statement"/>
  </owl:Class>

  <owl:Class rdf:about="&rdf;Statement"/>
  

</rdf:RDF>
