<?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 xsd "http://www.w3.org/2000/10/XMLSchema">
  <!ENTITY this "http://www.daml.org/experiment/ontology/source-ont">
  <!ENTITY agent-ont "http://www.daml.org/2002/03/agents/agent-ont">  
  <!ENTITY ves "http://orlando.drc.com/daml/ontology/VES/3.2/drc-ves-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>Statement Data Source Ontology</rdfs:label>
  <rdfs:comment>Ontology used to associate data source(s) with individual DAML statements</rdfs:comment>
  <daml:imports rdf:resource="&daml;"/>
  <daml:imports rdf:resource="&ves;"/>
  <daml:imports rdf:resource="&agent-ont;"/>
  <daml:versionInfo>$Id: source-ont.daml,v 1.3 2003/03/18 20:39:22 drager Exp $</daml:versionInfo>
  <ves:title>SONAT Data Sources Ontology</ves:title>
  <ves:creator>BBN</ves:creator>
  <ves:contributor>Mike Dean</ves:contributor>
  <ves:location>&this;</ves:location>
  <ves:version>$Revision: 1.3 $</ves:version>
  <ves:email>mdean@bbn.com</ves:email>
  <ves:status>inwork</ves:status>
  <ves:statusDate>$Date: 2003/03/18 20:39:22 $</ves:statusDate>
</daml:Ontology>

<rdf:Description rdf:about="&rdf;#Statement">
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#source"/>
      <daml:toClass rdf:resource="#Source"/>
    </daml:Restriction>
  </daml:subClassOf>
</rdf:Description>

<daml:Class rdf:ID="Source">
  <rdfs:label>Source</rdfs:label>
  <rdfs:comment>a data source</rdfs:comment>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#timestamp"/>
      <daml:toClass rdf:resource="&xsd;#date"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="ManualInput">
  <rdfs:label>Manual Input</rdfs:label>
  <rdfs:comment>manually entered data</rdfs:comment>
  <daml:subClassOf rdf:resource="#Source"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#user"/>
      <rdfs:comment>generally a mailto: URI</rdfs:comment>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:Class rdf:ID="AgentGenerated">
  <rdfs:label>Agent Generated</rdfs:label>
  <daml:subClassOf rdf:resource="#Source"/>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#agent"/>
      <daml:toClass rdf:resource="&agent-ont;#Agent"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:ObjectProperty rdf:ID="agent">
  <rdfs:label>agent</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="source">
  <rdfs:label>source</rdfs:label>
</daml:ObjectProperty>

<daml:DatatypeProperty rdf:ID="timestamp">
  <rdfs:label>timestamp</rdfs:label>
</daml:DatatypeProperty>

<daml:ObjectProperty rdf:ID="user">
  <rdfs:label>user</rdfs:label>
</daml:ObjectProperty>

</rdf:RDF>
