<?xml version="1.0" encoding="UTF-8"?>

<?xml-stylesheet type="text/xsl" href="http://sw.opencyc.org/xsl/OpenCycOWLPredicateDisplayNL.xsl"?>

<!DOCTYPE rdf:RDF [
     <!ENTITY ocyc "http://sw.opencyc.org/concept/" >
     <!ENTITY cyc  "http://sw.cyc.com/concept/" >
     <!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#" >
   ]>

<rdf:RDF xml:base="http://sw.opencyc.org/2008/06/10/concept/en/"
         xmlns="http://sw.opencyc.org/2008/06/10/concept/en/"
         xmlns:cycAnnot="http://sw.cyc.com/CycAnnotations_v1#"
         xmlns:rdf="&rdf;"
         xmlns:rdfs="&rdfs;"
         xmlns:owl="&owl;"
         xmlns:xsd="&xsd;">

  <owl:Ontology rdf:about="http://sw.opencyc.org/2008/06/10/concept/en/">
    <owl:versionInfo>2008/06/10</owl:versionInfo>
    <rdfs:comment xml:lang="en">

      OpenCyc Knowledge Base

      Copyright© 2001-2008 Cycorp, Inc., http://www.cyc.com/, Austin, TX, USA

      This file contains an OWL representation of information contained 
      in the OpenCyc Knowledge Base. The content of this OWL file is 
      licensed under the Creative Commons Attribution 3.0 license whose 
      text can be found at http://creativecommons.org/licenses/by/3.0/legalcode. 
      The content of this OWL file, including the OpenCyc content it represents, 
      constitutes the "Work" referred to in the Creative Commons license. The terms of 
      this license equally apply to, without limitation, renamings and other 
      logically equivalent reformulations of the content of this OWL file 
      (or portions thereof) in any natural or formal language, as well 
      as to derivations of this content or inclusion of it in other ontologies.

    </rdfs:comment>
  </owl:Ontology>

  <owl:AnnotationProperty rdf:about="http://sw.cyc.com/CycAnnotations_v1#externalID">
    <rdfs:label xml:lang="en">externalID</rdfs:label>
    <rdfs:comment xml:lang="en">
      A unique, language-neutral, variable-sized identifier
      for a concept that can be used to refer unambiguously to that concept across 
      OWL exports or across Cyc inference engines.
    </rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
  </owl:AnnotationProperty>

  <owl:AnnotationProperty rdf:about="http://sw.cyc.com/CycAnnotations_v1#label">
    <rdfs:label xml:lang="en">label</rdfs:label>
    <rdfs:comment xml:lang="en">
      A natural-language representation for a concept that is both human 
      readable and readable by the Cyc inference engine. These terms are not 
      guaranteed to refer to the same concept across time but are guaranteed to
      be consistent within a particular OWL export. Use 'cycAnnot:externalID'
      for unambiguously referring to a concept across OWL exports or across Cyc
      inference engines.
    </rdfs:comment>
  </owl:AnnotationProperty>

  <owl:ObjectProperty rdf:about="answerSourceIBTsRejected">
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/answerSourceIBTsRejected&quot; class=&quot;cyc_term&quot;&gt;answerSourceIBTsRejected&lt;/a&gt; RESPONSE IBT) says that IBT is one of the instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt; that has been rejected by the performer of RESPONSE, an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ProvidingRequestedInformationToComputerProcess&quot; class=&quot;cyc_term&quot;&gt;ProvidingRequestedInformationToComputerProcess&lt;/a&gt;</rdfs:comment>
    <cycAnnot:externalID>Mx4rfpiyJtzgQdidTP-iO_UeuA</cycAnnot:externalID>
    <cycAnnot:label xml:lang="en">answerSourceIBTsRejected</cycAnnot:label>
    <rdfs:label xml:lang="en">Answer Source IBTs Rejected</rdfs:label>
    <rdf:type rdf:resource="ActorSlot"/>
    <rdf:type rdf:resource="TimeDependentRelation"/>
    <rdfs:domain rdf:resource="ProvidingRequestedInformationToComputerProcess"/>
    <rdfs:range rdf:resource="ComputerIBT"/>
    <rdfs:range rdf:resource="ComputerDataArtifact_Generic"/>
    <owl:sameAs rdf:resource="&cyc;Mx4rfpiyJtzgQdidTP-iO_UeuA"/>
    <owl:sameAs rdf:resource="&ocyc;Mx4rfpiyJtzgQdidTP-iO_UeuA"/>
    <owl:sameAs rdf:resource="http://sw.opencyc.org/2008/06/10/concept/Mx4rfpiyJtzgQdidTP-iO_UeuA"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="&ocyc;Mx4rfpiyJtzgQdidTP-iO_UeuA">
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/answerSourceIBTsRejected&quot; class=&quot;cyc_term&quot;&gt;answerSourceIBTsRejected&lt;/a&gt; RESPONSE IBT) says that IBT is one of the instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt; that has been rejected by the performer of RESPONSE, an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ProvidingRequestedInformationToComputerProcess&quot; class=&quot;cyc_term&quot;&gt;ProvidingRequestedInformationToComputerProcess&lt;/a&gt;</rdfs:comment>
    <rdfs:label xml:lang="en">Answer Source IBTs Rejected</rdfs:label>
    <cycAnnot:label xml:lang="en">answerSourceIBTsRejected</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="ProvidingRequestedInformationToComputerProcess">
    <rdfs:comment xml:lang="en">The collection of all communication acts [&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/CommunicationAct_Single&quot; class=&quot;cyc_term&quot;&gt;CommunicationAct_Single&lt;/a&gt;] in which a computer user provides input to a running computer process [&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerProcessRunning&quot; class=&quot;cyc_term&quot;&gt;ComputerProcessRunning&lt;/a&gt;] which the process asked the user to provide.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ProvidingRequestedInformationToComputerProcess</cycAnnot:label>
    <rdfs:label xml:lang="en">providing requested information to computer process</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="ActorSlot">
    <rdfs:comment xml:lang="en">A collection of binary predicates; a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/Role&quot; class=&quot;cyc_term&quot;&gt;Role&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ActorSlot&quot; class=&quot;cyc_term&quot;&gt;ActorSlot&lt;/a&gt; relates some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/Event&quot; class=&quot;cyc_term&quot;&gt;Event&lt;/a&gt; to a temporal thing involved in that event (here called a &amp;quot;participant&amp;quot;, although the thing in question might not be playing an active role in the event).  The first argument of every instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ActorSlot&quot; class=&quot;cyc_term&quot;&gt;ActorSlot&lt;/a&gt; is constrained to be an instance of some specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/Event&quot; class=&quot;cyc_term&quot;&gt;Event&lt;/a&gt;, and the second argument is constrained to be an instance of some specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/SomethingExisting&quot; class=&quot;cyc_term&quot;&gt;SomethingExisting&lt;/a&gt;.  
&lt;p/&gt;
All instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ActorSlot&quot; class=&quot;cyc_term&quot;&gt;ActorSlot&lt;/a&gt; have &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/actors&quot; class=&quot;cyc_term&quot;&gt;actors&lt;/a&gt; as their &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/genlPreds&quot; class=&quot;cyc_term&quot;&gt;genlPreds&lt;/a&gt;, directly or indirectly, so that the actor slots form a kind of hierarchy.  Each specialized actor slot indicates &lt;i&gt;how&lt;/i&gt; its participant participates in the event, i.e., in what role (e.g., &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/inputs&quot; class=&quot;cyc_term&quot;&gt;inputs&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/outputs&quot; class=&quot;cyc_term&quot;&gt;outputs&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/doneBy&quot; class=&quot;cyc_term&quot;&gt;doneBy&lt;/a&gt;).  
&lt;p/&gt;
Actor slots are &lt;i&gt;not&lt;/i&gt; used to indicate the time of an event&apos;s occurrence, external representations of the event, and other more remotely related things that are not directly or indirectly &amp;quot;involved&amp;quot; in the occurrence of the event.  Time and other quantities are relevant to events but are not instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/SomethingExisting&quot; class=&quot;cyc_term&quot;&gt;SomethingExisting&lt;/a&gt;; thus, they are related to events by some non-&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ActorSlot&quot; class=&quot;cyc_term&quot;&gt;ActorSlot&lt;/a&gt; predicate.  
&lt;p/&gt;
Things which are remotely related to the event -- for instance, someone who is affected by the event but doesn&apos;t exist when the event occurs -- may be related using some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/Role&quot; class=&quot;cyc_term&quot;&gt;Role&lt;/a&gt; that does not belong to &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ActorSlot&quot; class=&quot;cyc_term&quot;&gt;ActorSlot&lt;/a&gt;, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/affectedAgent&quot; class=&quot;cyc_term&quot;&gt;affectedAgent&lt;/a&gt;.  See also &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/Role&quot; class=&quot;cyc_term&quot;&gt;Role&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ActorSlot</cycAnnot:label>
    <rdfs:label xml:lang="en">predicate describing actors in events</rdfs:label>
  </owl:Class>

  <owl:ObjectProperty rdf:about="http://sw.opencyc.org/2008/06/10/concept/Mx4rfpiyJtzgQdidTP-iO_UeuA">
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/answerSourceIBTsRejected&quot; class=&quot;cyc_term&quot;&gt;answerSourceIBTsRejected&lt;/a&gt; RESPONSE IBT) says that IBT is one of the instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt; that has been rejected by the performer of RESPONSE, an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ProvidingRequestedInformationToComputerProcess&quot; class=&quot;cyc_term&quot;&gt;ProvidingRequestedInformationToComputerProcess&lt;/a&gt;</rdfs:comment>
    <rdfs:label xml:lang="en">Answer Source IBTs Rejected</rdfs:label>
    <cycAnnot:label xml:lang="en">answerSourceIBTsRejected</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="ComputerDataArtifact_Generic">
    <cycAnnot:label xml:lang="en">ComputerDataArtifact-Generic</cycAnnot:label>
    <rdfs:label xml:lang="en">piece of stored computer data</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all pieces of computer data. This collection includes all such information, such as data streams (e.g., bits or bytes of data in addressable memory) and more complex objects such as files in a filesystem (see the specialization of this collection, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerFileCopy&quot; class=&quot;cyc_term&quot;&gt;ComputerFileCopy&lt;/a&gt;).  Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact_Generic&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact_Generic&lt;/a&gt; are  &lt;i&gt;non-agentive&lt;/i&gt; existing things; thus computer processes and software agents are not instances of this collection.  Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact_Generic&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact_Generic&lt;/a&gt; encode information, but are not necessarily physical objects (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt;).</rdfs:comment>
  </owl:Class>

  <owl:ObjectProperty rdf:about="&cyc;Mx4rfpiyJtzgQdidTP-iO_UeuA">
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/answerSourceIBTsRejected&quot; class=&quot;cyc_term&quot;&gt;answerSourceIBTsRejected&lt;/a&gt; RESPONSE IBT) says that IBT is one of the instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt; that has been rejected by the performer of RESPONSE, an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ProvidingRequestedInformationToComputerProcess&quot; class=&quot;cyc_term&quot;&gt;ProvidingRequestedInformationToComputerProcess&lt;/a&gt;</rdfs:comment>
    <rdfs:label xml:lang="en">Answer Source IBTs Rejected</rdfs:label>
    <cycAnnot:label xml:lang="en">answerSourceIBTsRejected</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="ComputerIBT">
    <cycAnnot:label xml:lang="en">ComputerIBT</cycAnnot:label>
    <rdfs:label xml:lang="en">computer IBT</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/InformationBearingThing&quot; class=&quot;cyc_term&quot;&gt;InformationBearingThing&lt;/a&gt;s instantiated on or for instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputationalSystem&quot; class=&quot;cyc_term&quot;&gt;ComputationalSystem&lt;/a&gt;, whether as fixed stored data (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerDataArtifact&quot; class=&quot;cyc_term&quot;&gt;ComputerDataArtifact&lt;/a&gt;), processes executing computer code (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/ComputerProcessRunning&quot; class=&quot;cyc_term&quot;&gt;ComputerProcessRunning&lt;/a&gt;), or as &lt;font color=&quot;#ff0000&quot;&gt;#$SoftwareAgents&lt;/font&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="TimeDependentRelation">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/TemporallyQualifiableRelation&quot; class=&quot;cyc_term&quot;&gt;TemporallyQualifiableRelation&lt;/a&gt; (q.v.).  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/TimeDependentRelation&quot; class=&quot;cyc_term&quot;&gt;TimeDependentRelation&lt;/a&gt; is the collection of all (not eternally-empty) predicates and functions that are such that nothing remains in their extensions eternally.  
&lt;p/&gt;
A predicate &lt;code&gt;&lt;b&gt;PRED&lt;/b&gt;&lt;/code&gt; is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/TimeDependentRelation&quot; class=&quot;cyc_term&quot;&gt;TimeDependentRelation&lt;/a&gt; if and only if both (i) for any sequence of things &lt;code&gt;&lt;b&gt;SEQ&lt;/b&gt;&lt;/code&gt; and time &lt;code&gt;&lt;b&gt;T&lt;/b&gt;&lt;/code&gt;, if &lt;code&gt;&lt;b&gt;PRED&lt;/b&gt;&lt;/code&gt; holds of &lt;code&gt;&lt;b&gt;SEQ&lt;/b&gt;&lt;/code&gt; at &lt;code&gt;&lt;b&gt;T&lt;/b&gt;&lt;/code&gt;, then there is some different time &lt;code&gt;&lt;b&gt;T&lt;/b&gt;&apos;&lt;/code&gt; such that &lt;code&gt;&lt;b&gt;PRED&lt;/b&gt;&lt;/code&gt; does &lt;i&gt;not&lt;/i&gt; hold of &lt;code&gt;&lt;b&gt;SEQ&lt;/b&gt;&lt;/code&gt; at &lt;code&gt;&lt;b&gt;T&lt;/b&gt;&apos;&lt;/code&gt; and (ii) there is some sequence and some time such that &lt;code&gt;&lt;b&gt;PRED&lt;/b&gt;&lt;/code&gt; holds of that sequence at that time.  (Condition (ii) is needed to exclude relations with necessarily empty extensions, such as &lt;i&gt;is neither identical to nor distinct from&lt;/i&gt;.)   For example, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/likesAsFriend&quot; class=&quot;cyc_term&quot;&gt;likesAsFriend&lt;/a&gt; is time-dependent. &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/likesAsFriend&quot; class=&quot;cyc_term&quot;&gt;likesAsFriend&lt;/a&gt; Amy Bob)&lt;/code&gt; can be true today but false tomorrow (and will certainly not be true after Amy and Bob are dead).  On the other hand, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/isa&quot; class=&quot;cyc_term&quot;&gt;isa&lt;/a&gt; is not time-dependent but merely temporally-qualifiable; although it holds of some things temporarily, it holds of some other things eternally.
&lt;p/&gt;
A function &lt;code&gt;&lt;b&gt;FUNC&lt;/b&gt;&lt;/code&gt; is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/TimeDependentRelation&quot; class=&quot;cyc_term&quot;&gt;TimeDependentRelation&lt;/a&gt; if its value for any given sequence of arguments in its (non-empty) domain, and/or the fact that is &lt;i&gt;has&lt;/i&gt; a value for that sequence, changes over time.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/en/TerritoryFn&quot; class=&quot;cyc_term&quot;&gt;TerritoryFn&lt;/a&gt; is an example of a time-dependent function.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TimeDependentRelation</cycAnnot:label>
    <rdfs:label xml:lang="en">time dependent relation</rdfs:label>
  </owl:Class>

</rdf:RDF>
