<?xml version="1.0" ?>
<rdf:RDF 
    xml:base="http://metadata.net/harmony/abc" 
    xmlns="http://metadata.net/harmony/abc#" 
    xmlns:owl="http://www.w3.org/2002/07/owl#" 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> 

   <owl:Ontology rdf:about="">  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">   
        A simple core ontology created by Jane Hunter
        and Carl Lagoze for the harmony project. 
        Translated in to OWL by Suzanne Little.
      </rdfs:comment>
   </owl:Ontology> 
   <owl:Class rdf:ID="Place">
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Place</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An entity which represents spatial location. It can
        be used to specify the location of either Temporalities (Events 
        and Situations) or Actualities.  
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Time"/>
      <owl:disjointWith rdf:resource="#Abstraction"/>
      <owl:disjointWith rdf:resource="#Entity"/>
      <owl:disjointWith rdf:resource="#Temporality"/>
      <owl:disjointWith rdf:resource="#Actuality"/>
   </owl:Class> 
   <owl:Class rdf:ID="Event">
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An Event marks a transition between Situations,
        one that is associated with the event through a
        precedes property and another through a follows
        property.  
      </rdfs:comment>  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Event</rdfs:label>  
      <owl:disjointWith rdf:resource="#Situation"/>
      <owl:disjointWith rdf:resource="#Action"/>
      <rdfs:subClassOf rdf:resource="#Temporality"/>
   </owl:Class> 
   <owl:Class rdf:ID="Work">
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Work</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An Abstraction that is intellectual property in the
        IFLA FRBR sense. A Work is an abstract concept which can not 
        exist in a model in isolation, but is only revealed when it 
        has been actualized in some Manifestation.
      </rdfs:comment>  
      <rdfs:subClassOf rdf:resource="#Abstraction"/>
   </owl:Class> 
   <owl:Class rdf:ID="Item">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Item</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A form of an Artifact used to establish a set of
        identical copies.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Manifestation"/>
      <rdfs:subClassOf rdf:resource="#Artifact"/>
   </owl:Class> 
   <owl:Class rdf:about="#Abstraction">
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Abstraction</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A primitive ontology category for sub-classing
        categories of entities that are pure information or
        concepts (stands in contrast to the Actuality
        category).  
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Actuality"/>   
      <owl:disjointWith rdf:resource="#Temporality"/>   
      <owl:disjointWith rdf:resource="#Time"/>   
      <owl:disjointWith rdf:resource="#Place"/>  
      <rdfs:subClassOf rdf:resource="#Entity"/>
   </owl:Class> 
   <owl:Class rdf:about="#Situation">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Situation</rdfs:label>
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A Situation is a context for making timedependent
        or existential assertions aboutActualities. Each Situation 
        can act as context for existential facets of multiple 
        Actualities.  
      </rdfs:comment>
      <rdfs:subClassOf rdf:resource="#Temporality"/>
      <owl:disjointWith rdf:resource="#Action"/>
      <owl:disjointWith rdf:resource="#Event"/>
   </owl:Class> 
   <owl:Class rdf:about="#Action">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Action</rdfs:label>
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An activity or verb performed by some Agent or
        Agents in the context of an Event.
      </rdfs:comment>  
      <rdfs:subClassOf rdf:resource="#Temporality"/>   
      <owl:disjointWith rdf:resource="#Situation"/>  
      <owl:disjointWith rdf:resource="#Event"/>  
   </owl:Class> 
   <owl:Class rdf:about="#Time">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Time</rdfs:label>
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An entity which represents either a time span or
        point in time and which can be used to confine
        the temporal extent of Temporalities (Events or
        Situations).
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Actuality"/>
      <owl:disjointWith rdf:resource="#Place"/>  
      <owl:disjointWith rdf:resource="#Abstraction"/>  
      <owl:disjointWith rdf:resource="#Temporality"/>  
      <rdfs:subClassOf rdf:resource="#Entity"/>
   </owl:Class> 
   <owl:Class rdf:about="#Manifestation">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Manifestation</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A form of an Artifact that stands as the sensible
        realization of a Work.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Item"/>  
      <rdfs:subClassOf rdf:resource="#Artifact"/>
   </owl:Class> 
   <owl:Class rdf:about="#Actuality">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Actuality</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A primitive ontology category for sub-classing
        categories of entities that have a tangible
        existence in some world view.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Time"/>  
      <owl:disjointWith rdf:resource="#Place"/>  
      <owl:disjointWith rdf:resource="#Temporality"/>
      <owl:disjointWith rdf:resource="#Abstraction"/>
      <rdfs:subClassOf rdf:resource="#Entity"/>
   </owl:Class> 
   <owl:Class rdf:about="#Entity">
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Entity</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        The primitive category having no differentiae.
      </rdfs:comment>  
   </owl:Class> 
   <owl:Class rdf:ID="Agent">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Agent</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An Actuality that is present during an Event or is
        the party of some Action. For example, Agents may be
        persons, instruments, organizations, etc.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Artifact"/>
      <rdfs:subClassOf rdf:resource="#Actuality"/>
   </owl:Class> 
   <owl:Class rdf:about="#Temporality">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Temporality</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A primitive ontology category for sub-classing
        categories of entities that provide time existential
        contexts.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Time"/>  
      <owl:disjointWith rdf:resource="#Abstraction"/>  
      <owl:disjointWith rdf:resource="#Place"/>  
      <owl:disjointWith rdf:resource="#Actuality"/>  
      <rdfs:subClassOf rdf:resource="#Entity"/>  
   </owl:Class> 
   <owl:Class rdf:about="#Artifact">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Artifact</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        A type of Actuality that is the tangible realization
        of some consciously conceived Abstraction.
      </rdfs:comment>  
      <owl:disjointWith rdf:resource="#Agent"/>  
      <rdfs:subClassOf rdf:resource="#Actuality"/>  
   </owl:Class> 

<!-- PROPERTIES -->
   <owl:ObjectProperty rdf:ID="hasAction">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasAction</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        An Event can have one or more Actions, which
        are verbs performed by Agents in the context of
        the Event.
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Event"/>  
      <rdfs:range rdf:resource="#Action"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="contains">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contains</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Establishes a &quot;contains&quot; relationship between one
        Entity and another (inverse of isPartOf). The
        inverse properties are explicitly expressed due to
        the need to model the notion of an Actuality that
        does not makes sense without its parts and,
        equally, the notion of an Actuality that does not
        makes sense without its containment.
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Entity"/>  
      <rdfs:range rdf:resource="#Entity"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="hasPresence">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasPresence</rdfs:label>
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Associates an Agent as being present in the
        context of an Event. The notion of "presence" is
        purposely weak Â there is no implication that the
        target Agent is an active participant in the
        transition marked by the Event.
      </rdfs:comment>
      <rdfs:domain>
        <owl:Class>
          <owl:unionOf rdf:parseType="Collection">
            <owl:Class rdf:about="#Event"/>
            <owl:Class rdf:about="#Action"/>
          </owl:unionOf>
        </owl:Class>
      </rdfs:domain>
      <rdfs:range rdf:resource="#Agent"/>
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="involves">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">involves</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Expresses the involvement of an Actuality in the
        performance of an Action or an Event. There is
        no implication of transformation or lack thereof
        in this use. (Such specialization of involves is
        expressed using the hasPatient and usesTool
        properties.)
      </rdfs:comment>  
      <rdfs:domain>   
         <owl:Class>    
            <owl:unionOf rdf:parseType="Collection">     
               <owl:Class rdf:about="#Action"/>     
               <owl:Class rdf:about="#Event"/>     
            </owl:unionOf>    
         </owl:Class>   
      </rdfs:domain>  
      <rdfs:range rdf:resource="#Actuality"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="usesTool">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesTool</rdfs:label>  
      <rdfs:comment xml:lang="en">
        A specialization of involves that in effect
        weakens the notion of involvement of the
        Actuality in the Action or Event - e.g., it is used
        but not transformed as in the case of a camera in
        the production of a picture.
      </rdfs:comment>  
      <rdfs:subPropertyOf rdf:resource="#involves"/>  
      <rdfs:domain rdf:resource="#Action"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="isSubEventOf">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">   isSubEventOf  </rdfs:label>  
      <rdfs:comment xml:lang="en">
        Establishes a Part of relationship between
        one Event and another; e.g., the relationship
        between "D-Day" and "World War II".
      </rdfs:comment>  
      <rdfs:subPropertyOf rdf:resource="#isPartOf"/>
      <rdfs:domain rdf:resource="#Event"/>  
      <rdfs:range rdf:resource="#Event"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="hasParticipant">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasParticipant</rdfs:label>  
      <rdfs:comment xml:lang="en">
        Refines hasPresence to associate an Agent as an
        active participant in an Event or Action.
        Combined with the hasPatient and hasResult
        properties attached to an Action, this permits
        definite statements of subject and causality.
      </rdfs:comment>
      <rdfs:subPropertyOf rdf:resource="#hasPresence"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="hasPatient">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasPatient</rdfs:label>  
      <rdfs:comment xml:lang="en">
        Strengthens the notion of involves to the classic
        patient sense stating that the Actuality that is the
        value of this property is transformed by the
        Action or Event. For example, the action
        expressing the rebinding of a book might have
        the book related via a hasPatient property.
      </rdfs:comment>  
      <rdfs:subPropertyOf rdf:resource="#involves"/>  
      <rdfs:domain rdf:resource="#Action"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="hasRealization">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasRealization</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Binds a Manifestation within the conceptual
        umbrella of a Work. A Work may have several
        hasRealization properties, which establishes a
        fuzzy equivalence set among Manifestations,
        implicitly stating that the properties of the subject
        Work are shared across the object Manifestation(s).  
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Work"/>  
      <rdfs:range rdf:resource="#Manifestation"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="creates">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">creates</rdfs:label>  
      <rdfs:comment xml:lang="en">
        Specializes hasResult to mean the coming into
        existence of the Actuality that is the value of this
        property. This means that the Actuality can be
        assumed to not exist in Situations prior to the one
        in which the created instance of the Actuality
        appears.  
      </rdfs:comment>  
      <rdfs:subPropertyOf rdf:resource="#hasResult"/>
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="follows">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">follows</rdfs:label>   
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Binds a Situation and the Actualities within its
        context as existing after an Event. There is no
        explicit implication of causality between the
        Event and Actualities existing in the Situation
        that is the value of the follows property.
        Causality between Events or Actions in Events
        and Actualities is established through the
        hasResult property and its sub-properties.
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Event"/>  
      <rdfs:range rdf:resource="#Situation"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:about="#hasResult">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasResult</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Expresses the result of an Actuality, which
        always must be in an existential facet, in the
        performance of an Action (in the context of an
        Event).</rdfs:comment>  
      <rdfs:domain>   
         <owl:Class>    
            <owl:unionOf rdf:parseType="Collection">     
               <owl:Class rdf:about="#Action"/>     
               <owl:Class rdf:about="#Event"/>     
            </owl:unionOf>    
         </owl:Class>   
      </rdfs:domain>  
      <rdfs:range rdf:resource="#Actuality"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:about="#isPartOf">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isPartOf</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Establishes an &quot;is Part Of&quot; relationship between
        one Entity and another (it is the inverse of the
        contains Relationship).
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Entity"/>  
      <rdfs:range rdf:resource="#Entity"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="phaseOf">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">phaseOf</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Establishes the relationship between an
        existential facet and a universal facet of an
        Actuality.
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Actuality"/>  
      <rdfs:range rdf:resource="#Actuality"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="destroys">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">destroys</rdfs:label>  
      <rdfs:comment xml:lang="en">
        A specialization of hasPatient that indicates that
        the value Actuality ceases to exist in Situation(s)
        that follow the Event. Any Actuality that is not
        explicitly destroyed can be assumed to exist in
        subsequent Situations even though it might not be
        explicitly represented.  
      </rdfs:comment>  
      <rdfs:subPropertyOf rdf:resource="#hasPatient"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="precedes">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">precedes</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Binds a Situation and the Actualities within its
        context as existing before an Event.
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Event"/>  
      <rdfs:range rdf:resource="#Situation"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="hasCopy">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasCopy</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Binds an Item as one of several copies of a
        Manifestation. A Manifestation may have
        several hasCopy properties, which establishes an
        exact equivalence set among Manifestations,
        implicitly stating that the properties of the subject
        Manifestation are shared across the object Item(s).  
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Manifestation"/>  
      <rdfs:range rdf:resource="#Item"/>  
   </owl:ObjectProperty> 
   <owl:ObjectProperty rdf:ID="inContext">  
      <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">inContext</rdfs:label>  
      <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
        Establishes an Actuality as an existential, which
        means that its property set exists within the
        context of Situation that is associated as the value
        of this property.  
      </rdfs:comment>  
      <rdfs:domain rdf:resource="#Actuality"/>  
      <rdfs:range rdf:resource="#Situation"/>  
   </owl:ObjectProperty> 
</rdf:RDF>
<!-- Created with Protege (with OWL Plugin 2.2, Build 339)  http://protege.stanford.edu -->
<!-- And SWEDE, Emacs, Python DOM and the BBN Vowlidator -->
