<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [ <!ENTITY owl "http://www.w3.org/2002/07/owl#">
                    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> ]>
<rdf:RDF xml:base="http://127.0.0.1/ontology/core-plus-office.owl"
         xmlns="http://127.0.0.1/ontology/core-plus-office.owl#"
         xmlns:owl="&owl;"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:xsd="&xsd;">
  <owl:Ontology rdf:about="">
    <rdfs:comment>CLib Core + Office</rdfs:comment>
    <owl:versionInfo>2008-09-04T12:12:56+08</owl:versionInfo>
  </owl:Ontology>
  <owl:Class rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
  <owl:Class rdf:about="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  <owl:Class rdf:ID="Thing">
  </owl:Class>
  <owl:Class rdf:ID="Aggregation-Slot">
    <rdfs:subClassOf rdf:resource="#Slot"/>
  </owl:Class>
  <owl:Class rdf:ID="DeicticThing">
    <rdfs:subClassOf rdf:resource="#Thing"/>
    <rdfs:comment>Instances of #$DeicticThing are ontology
components the meaning of which is dependent on context.  For example,
a component that referred to 'this calo' or 'the user' would be
instances of #$DeicticThing. This is analogous to how the referents of
the words 'here', 'me' and 'them' change as a function of who is
speaking them.  For purposes of automatically transfering knowledge
from one instance of #$Calo to another (i.e. the multi-calo problem)
assertions containing instances of #$DeicticThing need to be handled
differently than those that do not.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Property-Group">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Slot">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="property-sum-of">
    <owl:inverseOf rdf:resource="#property-sum"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="element-type-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Aggregate"/>
    <owl:inverseOf rdf:resource="#element-type"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="element-type">
    <rdfs:domain rdf:resource="#Aggregate"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#element-type-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="worth-of">
    <rdfs:domain rdf:resource="#Worth-Value"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#worth"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="wn20-synset-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#wn20-synset"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="wn16-synset-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#wn16-synset"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="width-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#width"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="wetness-of">
    <rdfs:domain rdf:resource="#Wetness-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#wetness"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="volume-of">
    <rdfs:domain rdf:resource="#Volume-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#volume"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="voltage-of">
    <rdfs:domain rdf:resource="#Voltage-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#voltage"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="view-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#viewed-as"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="velocity-of">
    <rdfs:domain rdf:resource="#Velocity-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#velocity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="value-of">
    <rdfs:domain rdf:resource="#Property-Group"/>
    <rdfs:range rdf:resource="#Property-Group"/>
    <owl:inverseOf rdf:resource="#value"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="unit-of">
    <rdfs:domain rdf:resource="#Unit-of-Measurement"/>
    <rdfs:range rdf:resource="#Cardinal"/>
    <owl:inverseOf rdf:resource="#unit"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="truth-of">
    <rdfs:domain rdf:resource="#Truth-Value"/>
    <rdfs:range rdf:resource="#Information"/>
    <owl:inverseOf rdf:resource="#truth"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="trait-of">
    <rdfs:domain rdf:resource="#Trait-Value"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#trait"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="toward-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#toward"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="to-value-of">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Decrease"/>
          <owl:Class rdf:about="#Increase"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#to-value"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="time-value-of">
    <rdfs:range rdf:resource="&xsd;dateTime"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="time-of-existence-of">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Role"/>
          <owl:Class rdf:about="#Entity"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#time-of-existence"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-started-by">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-starts"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-overlapped-by">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-overlaps"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-met-by">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-meets"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-finished-by">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-finishes"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-equals">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-equals"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-contains">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-during"/>
    <rdfs:comment>FRAME time-int-contains FILLER means that the Time-Interval FRAME temporally wholly contains the Time-Interval FILLER.  Specifically, the start of FRAME is earlier than the start of FILLER and the end of FRAME is later than the end of FILLER.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-during">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-contains"/>
    <rdfs:comment>FRAME time-int-during FILLER means that the Time-Interval FRAME is temporally wholly contained by the Time-Interval FILLER.  Specifically, the start of FRAME is later than the start of FILLER and the end of FRAME is earlier than the end of FILLER.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-after">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-before"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-contains">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Situation"/>
          <owl:Class rdf:about="#Event"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#time-during"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-after">
    <rdfs:domain rdf:resource="#Temporal-Entity"/>
    <rdfs:range rdf:resource="#Temporal-Entity"/>
    <owl:inverseOf rdf:resource="#time-before"/>
    <rdfs:comment>FRAME time-after FILLER means that FRAME is wholly after FILLER, i.e. the start of FRAME is later than the end of FILLER.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-before">
    <rdfs:domain rdf:resource="#Temporal-Entity"/>
    <rdfs:range rdf:resource="#Temporal-Entity"/>
    <owl:inverseOf rdf:resource="#time-after"/>
    <rdfs:comment>FRAME time-before FILLER means that FRAME is wholly before FILLER, i.e. the end of FRAME is earlier than the start of FILLER.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="thickness-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#thickness"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="texture-of">
    <rdfs:domain rdf:resource="#Texture-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#texture"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="test-case-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#test-case"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="temperature-of">
    <rdfs:domain rdf:resource="#Temperature-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#temperature"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="taste-of">
    <rdfs:domain rdf:resource="#Taste-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#taste"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="target-unit-of">
    <rdfs:domain rdf:resource="#Unit-of-Measurement"/>
    <rdfs:range rdf:resource="#Unit-Conversion"/>
    <owl:inverseOf rdf:resource="#target-unit"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="target-unit">
    <rdfs:domain rdf:resource="#Unit-Conversion"/>
    <rdfs:range rdf:resource="#Unit-of-Measurement"/>
    <owl:inverseOf rdf:resource="#target-unit-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="supported-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#supports"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="supports">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#supported-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="substrate-of">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#substrate"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="subevent-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#subevent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="subevent">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#subevent-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-overlap">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-overlap"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-meet">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-meet"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-equal">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-equal"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-disjoint">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-disjoint"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-coveredby">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-covers"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-inside">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-contains"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="soft-pcs-list-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#soft-pcs-list"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="smell-of">
    <rdfs:domain rdf:resource="#Smell-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#smell"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="slope-of">
    <rdfs:domain rdf:resource="#Unitless-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#slope"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="size-of">
    <rdfs:domain rdf:resource="#Size-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#size"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="site-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#site"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="site">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#site-of"/>
    <rdfs:comment>CALO COMMENT: (#$site EVENT SPATIAL-ENTITY)
means that SPATIAL-THING (a #$Spatial-Entity) is the specific place of
some EVENT (an #$Event), as opposed to the locale of the event itself
(see #$location).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="shape-of">
    <rdfs:domain rdf:resource="#Shape-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#shape"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="sex-of">
    <rdfs:domain rdf:resource="#Sex-Value"/>
    <rdfs:range rdf:resource="#Living-Entity"/>
    <owl:inverseOf rdf:resource="#sex"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="sentience-of">
    <rdfs:domain rdf:resource="#Sentience-Value"/>
    <rdfs:range rdf:resource="#Living-Entity"/>
    <owl:inverseOf rdf:resource="#sentience"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="secondary-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#secondary-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scale-class-of">
    <rdfs:domain rdf:resource="#Scale"/>
    <rdfs:range rdf:resource="#Property"/>
    <owl:inverseOf rdf:resource="#scale-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-value-of">
    <rdfs:domain rdf:resource="#Scalar"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#scalar-value"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-constant-class-of">
    <rdfs:domain rdf:resource="#Constant"/>
    <rdfs:range rdf:resource="#Property"/>
    <owl:inverseOf rdf:resource="#scalar-constant-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-constant-of">
    <rdfs:domain rdf:resource="#Constant"/>
    <rdfs:range rdf:resource="#Scalar"/>
    <owl:inverseOf rdf:resource="#scalar-constant"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="same-as">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#same-as"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="rotational-rate-of">
    <rdfs:domain rdf:resource="#Rotational-Rate-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#rotational-rate"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="resulting-state-of">
    <rdfs:domain rdf:resource="#State"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#resulting-state"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="resulting-state">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#State"/>
    <owl:inverseOf rdf:resource="#resulting-state-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="result-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#result"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="result">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#result-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="required-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#required-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="related-to">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#related-to"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="reference-class-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Cardinal"/>
    <owl:inverseOf rdf:resource="#reference-class"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="recipient-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#recipient"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="raw-material-of">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#raw-material"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="raw-material">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#raw-material-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="rate-of">
    <rdfs:domain rdf:resource="#Rate-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#rate"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="radius-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#radius"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="quantity-of">
    <rdfs:domain rdf:resource="#Quantity-Value"/>
    <rdfs:range rdf:resource="#Substance"/>
    <owl:inverseOf rdf:resource="#quantity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purpose-of">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#purpose"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="property-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Decrease"/>
          <owl:Class rdf:about="#Increase"/>
          <owl:Class rdf:about="#Property-Value"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#property-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="property-of-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#property-of-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="priority-of">
    <rdfs:domain rdf:resource="#Unitless-Value"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#priority"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="primitive-actions-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#primitive-actions"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="primary-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#primary-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="prevented-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#prevents"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="preparatory-event-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#preparatory-event"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="power-of">
    <rdfs:domain rdf:resource="#Power-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#power"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-possessed-by">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#possesses"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="possesses">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#is-possessed-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="polarity-of">
    <rdfs:domain rdf:resource="#Polarity-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#polarity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="played-by">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#plays"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="physical-state-of">
    <rdfs:domain rdf:resource="#State-Value"/>
    <rdfs:range rdf:resource="#Substance"/>
    <owl:inverseOf rdf:resource="#physical-state"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="perimeter-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#perimeter"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="path-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#path"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="path">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#path-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="output-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#output"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="origin-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#origin"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="orientation-of">
    <rdfs:domain rdf:resource="#Angle-Value"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#orientation"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="objective-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#objective"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="object-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#object"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="object">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#object-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="prev-event">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#next-event"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="previous-element">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#next-element"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="momentum-of">
    <rdfs:domain rdf:resource="#Momentum-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#momentum"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="moment-of-inertia-of">
    <rdfs:domain rdf:resource="#Moment-of-Inertia-Value"/>
    <rdfs:range rdf:resource="#Physical-Object"/>
    <owl:inverseOf rdf:resource="#moment-of-inertia"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="min-value-of">
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#min-value"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mcs-list-of">
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#mcs-list"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="max-value-of">
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#max-value"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="material-of">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#material"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mass-of">
    <rdfs:domain rdf:resource="#Mass-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#mass"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="manner-of">
    <rdfs:domain rdf:resource="#Manner-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#manner"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminous-intensity-of">
    <rdfs:domain rdf:resource="#Luminous-Intensity-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#luminous-intensity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminous-flux-of">
    <rdfs:domain rdf:resource="#Luminous-Flux-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#luminous-flux"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminance-of">
    <rdfs:domain rdf:resource="#Luminance-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#luminance"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="longitude-of">
    <rdfs:domain rdf:resource="#Angle-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#longitude"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="location-of">
    <rdfs:domain rdf:resource="#Place"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#location"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="location">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Place"/>
    <owl:inverseOf rdf:resource="#location-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CALO COMMENT (from UT KML docs): the
#$Place where an #$Entity is located or an Event happens.  Note that a
#$Place is intangible.  See also #$is-at and #$site. [Note that as of
2006-03-26 #$Place is not a subclass of #$Intangible-Entity.]</rdfs:comment>
    <rdfs:comment>CALO COMMMENT: (#$location THING PLACE)
means that PLACE, a #$Place (which is intangible, such as a state or
country or arbitrary region in abstract space) is the locale where a
#$Entity is located or an #$Event happens.  See also #$is-at and
#$site.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="length-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#length"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="latitude-of">
    <rdfs:domain rdf:resource="#Angle-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#latitude"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="kreq-list-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#kreq-list"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-east-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-west-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-west-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-east-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-northeast-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-southwest-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-southwest-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-northeast-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-under">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-over"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="does-not-enclose">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-outside"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-oriented-toward-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-oriented-toward"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-opposite">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-opposite"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-on-it">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-on"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-southeast-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-northwest-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-northwest-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-southeast-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-south-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-north-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-north-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-south-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-near">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-near"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="encloses">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-inside"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-faced-by">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-facing"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-between-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-between"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-beside">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-beside"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-in-front-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-behind"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-at-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-at"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-at">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-at-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-along">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-along"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-below">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-above"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="interrupts">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#interrupted-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="intensity-of">
    <rdfs:domain rdf:resource="#Intensity-Value"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#intensity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="integrity-of">
    <rdfs:domain rdf:resource="#Integrity-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#integrity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="instrument-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#instrument"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="input-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#input"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="inhibited-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#inhibits"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="information-language-of">
    <rdfs:domain rdf:resource="#Language"/>
    <rdfs:range rdf:resource="#Message"/>
    <owl:inverseOf rdf:resource="#information-language"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="information-content-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Message"/>
          <owl:Class rdf:about="#Information"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#information-content"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="in-organization-of">
    <rdfs:domain rdf:resource="#Organization"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#in-organization"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="in-event-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#in-event"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="importance-of">
    <rdfs:domain rdf:resource="#Unitless-Value"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#importance"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="identifier-of">
    <rdfs:domain rdf:resource="#Message-Field"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#identifier"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="height-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#height"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-structural-part-of">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#has-structural-part"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-region-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#has-region"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-part-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#has-part"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-part">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#is-part-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-goal-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#has-goal"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-functional-part-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#has-functional-part"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-basic-structural-unit-of">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#has-basic-structural-unit"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-basic-functional-unit-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#has-basic-functional-unit"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="less-than-or-equal-to">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#greater-than-or-equal-to"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="less-than">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#greater-than"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="from-value-of">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Decrease"/>
          <owl:Class rdf:about="#Increase"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#from-value"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="frequency-of">
    <rdfs:domain rdf:resource="#Frequency-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#frequency"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="first-subevent-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#first-subevent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="first-element-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Aggregate"/>
    <owl:inverseOf rdf:resource="#first-element"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="feature-slot-of">
    <rdfs:domain rdf:resource="#Slot"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#feature-slot"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="experiencer-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#experiencer"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="enabled-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#enables"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="element-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Aggregate"/>
    <owl:inverseOf rdf:resource="#element"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="edit-state-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#edit-state"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="duration-of">
    <rdfs:domain rdf:resource="#Duration-Value"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Time-Interval"/>
          <owl:Class rdf:about="#Event"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#duration"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="donor-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#donor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="distance-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#distance"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="disjunctive-next-events-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#disjunctive-next-events"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="direction-of">
    <rdfs:domain rdf:resource="#Direction-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#direction"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="diameter-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#diameter"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="destination-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#destination"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="depth-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#depth"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="density-of">
    <rdfs:domain rdf:resource="#Density-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#density"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="defeated-by">
    <rdfs:domain rdf:resource="#State"/>
    <rdfs:range rdf:resource="#Action"/>
    <owl:inverseOf rdf:resource="#defeats"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="defeated-by-class-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#defeated-by-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="dcs-list-of">
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#dcs-list"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="content-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Container"/>
    <owl:inverseOf rdf:resource="#content"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="consistency-of">
    <rdfs:domain rdf:resource="#Consistency-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#consistency"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="complement-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#complement"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="color-of">
    <rdfs:domain rdf:resource="#Color-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#color"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="circumference-of">
    <rdfs:domain rdf:resource="#Length-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#circumference"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="caused-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#causes"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="causes">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#caused-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="caused-by-class-of">
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#caused-by-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-value-of">
    <rdfs:domain rdf:resource="#Categorical"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#categorical-value"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-constant-class-of">
    <rdfs:domain rdf:resource="#Constant"/>
    <rdfs:range rdf:resource="#Property"/>
    <owl:inverseOf rdf:resource="#categorical-constant-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-constant-of">
    <rdfs:domain rdf:resource="#Constant"/>
    <rdfs:range rdf:resource="#Categorical"/>
    <owl:inverseOf rdf:resource="#categorical-constant"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="cardinal-value-of">
    <rdfs:domain rdf:resource="#Cardinal"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#cardinal-value"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="cardinal-unit-class-of">
    <rdfs:domain rdf:resource="#Unit-of-Measurement"/>
    <rdfs:range rdf:resource="#Property"/>
    <owl:inverseOf rdf:resource="#cardinal-unit-class"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="capacity-of">
    <rdfs:domain rdf:resource="#Capacity-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#capacity"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="capability-of">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#capability"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="means-by-which">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#by-means-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="brightness-of">
    <rdfs:domain rdf:resource="#Brightness-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#brightness"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="breakability-of">
    <rdfs:domain rdf:resource="#Breakability-Value"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#breakability"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="beneficiary-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#beneficiary"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="base-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#base"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="base">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#base-of"/>
    <rdfs:comment>CALO COMMENT (from UT KML docs): Event references something as a major or relatively fixed thing. 

Examples:

   1. Vlad attached the sign to the post.
   2. Gern unstuck the flower from the bus.
   3. The computer collided with the pavement below.
   4. Ingemar was exposed to much probing.

Neighboring Concepts:

Similar to... #$object		But different because... object is an entity directly acted upon in some event; base is the thing the object is submitted to in the event.
Similar to...#$destination	But different because...destination is the place where movement ends
Similar to...#$origin	But different because...origin is the place where movement begins .</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="away-from-of">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#away-from"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="area-of">
    <rdfs:domain rdf:resource="#Area-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#area"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="animacy-of">
    <rdfs:domain rdf:resource="#Animacy-Value"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#animacy"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="angle-of">
    <rdfs:domain rdf:resource="#Angle-Value"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#angle"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="all-subevents-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#all-subevents"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="agent-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="agent">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#agent-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="age-of">
    <rdfs:domain rdf:resource="#Duration-Value"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#age"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="actions-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#actions"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="acceleration-of">
    <rdfs:domain rdf:resource="#Acceleration-Value"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#acceleration"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="abuts">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#abuts"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="time-day-of-week-of">
    <rdfs:domain rdf:resource="#Day-Constant"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="time-zone-of">
    <rdfs:domain rdf:resource="#Time-Zone-Constant"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="fetchAgentWebsiteOf">
    <rdfs:domain rdf:resource="#Website"/>
    <rdfs:range rdf:resource="#FetchAgent"/>
    <owl:inverseOf rdf:resource="#fetchAgentWebsiteIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="fetchAgentWrapsProductTypeOf">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="#FetchAgent"/>
    <owl:inverseOf rdf:resource="#fetchAgentWrapsProductTypeIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="ratingOf">
    <rdfs:domain rdf:resource="#RatingValue"/>
    <rdfs:range rdf:resource="#Intangible-Entity"/>
    <owl:inverseOf rdf:resource="#ratingIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="reviewedObjectOf">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#ReviewArticleWebpage"/>
    <owl:inverseOf rdf:resource="#reviewedObjectIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="subTaskOf">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="#Task"/>
    <owl:inverseOf rdf:resource="#subTaskIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="subProjectIs-of">
    <rdfs:domain rdf:resource="#Project"/>
    <rdfs:range rdf:resource="#Project"/>
    <owl:inverseOf rdf:resource="#subProjectIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="taskDeliverableDescriptionStringIs-of">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="#TaskDeliverableRole"/>
    <owl:inverseOf rdf:resource="#taskDeliverableDescriptionStringIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="relatedTaskOf">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Document"/>
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#Agent-Role"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#relatedTaskIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="relatedProjectOf">
    <rdfs:domain rdf:resource="#Project"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Document"/>
          <owl:Class rdf:about="#ComputerEncodedInformation"/>
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#Agent-Role"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#relatedProjectIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="roleIimeOfExistenceIs">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#roleIimeOfExistenceOf"/>
    <rdfs:comment>(#$roleIimeOfExistenceIs ROLE TIME-INTERVAL) means that ROLE holds throughout TIME-INTERVAL.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="roleIimeOfExistenceOf">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#roleIimeOfExistenceIs"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="eventStartTimeIs">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$eventStartTimeIs EVENT TIME-INSTANT) means that EVENT starts at TIME-INSTANT.  See also #$eventEndTimeIs.  See #$entityStartTimeIs for the #$Entity analog of #$eventStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="eventEndTimeIs">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$eventEndTimeIs EVENT TIME-INSTANT) means that EVENT ends at TIME-INSTANT.  See also #$eventStartTimeIs.  See #$entityEndTimeIs for the #$Entity analog of #$eventEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="entityStartTimeIs">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$entityStartTimeIs ENTITY TIME-INSTANT) means that ENTITY was created at TIME-INSTANT.  See also #$entityEndTimeIs and #$eventStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="entityEndTimeIs">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$entityEndTimeIs ENTITY TIME-INSTANT) means that ENTITY ceased to exist at TIME-INSTANT.  See also #$entityStartTimeIs and #$eventEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="interpersonalRoleObjectOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#SoftwareAgent"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#InterpersonalRole"/>
    <owl:inverseOf rdf:resource="#interpersonalRoleObjectIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="causalEntityOf">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#causalEntityIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="restOfListOf">
    <rdfs:domain rdf:resource="#LinkedList"/>
    <rdfs:range rdf:resource="#LinkedList"/>
    <owl:inverseOf rdf:resource="#restOfListIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="roomAttributeIs-of">
    <rdfs:domain rdf:resource="#RoomAttribute"/>
    <rdfs:range rdf:resource="#Room"/>
    <owl:inverseOf rdf:resource="#roomAttributeIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="componentCreatorOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#SoftwareAgent"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#componentCreatorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="componentSourceKBIs-of">
    <rdfs:domain rdf:resource="#KnowledgeBase"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#componentSourceKBIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="prepPakOf">
    <rdfs:domain rdf:resource="#PrepPak"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Article"/>
          <owl:Class rdf:about="#ComputerFile"/>
          <owl:Class rdf:about="#Webpage"/>
          <owl:Class rdf:about="#EmailMessage"/>
          <owl:Class rdf:about="#Team"/>
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#EventEntry"/>
          <owl:Class rdf:about="#Event"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#prepPakIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="predictorOf">
    <rdfs:domain rdf:resource="#Predictor"/>
    <rdfs:range rdf:resource="#PredictionCapability"/>
    <owl:inverseOf rdf:resource="#predictorIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="learningAlgorithmOf">
    <rdfs:domain rdf:resource="#LearningAlgorithm"/>
    <rdfs:range rdf:resource="#LearningCapability"/>
    <owl:inverseOf rdf:resource="#learningAlgorithmIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="lossFunctionOf">
    <rdfs:domain rdf:resource="#LossFunction"/>
    <rdfs:range rdf:resource="#Problem"/>
    <owl:inverseOf rdf:resource="#lossFunctionIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="problemFeaturesOf">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Problem"/>
    <owl:inverseOf rdf:resource="#problemFeaturesAre"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="classLabelOf">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#LearnToClassify"/>
          <owl:Class rdf:about="#ClassificationProblem"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#classLabelsAre"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="outboundFlightIs-of">
    <rdfs:domain rdf:resource="#FlightAsTask"/>
    <rdfs:range rdf:resource="#TravelPlan"/>
    <owl:inverseOf rdf:resource="#outboundFlightIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="returnFlightIs-of">
    <rdfs:domain rdf:resource="#FlightAsTask"/>
    <rdfs:range rdf:resource="#TravelPlan"/>
    <owl:inverseOf rdf:resource="#returnFlightIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="personSexIs-of">
    <rdfs:domain rdf:resource="#Sex-Constant"/>
    <rdfs:range rdf:resource="#Person"/>
    <owl:inverseOf rdf:resource="#personSexIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mentionsPerson">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="#Person"/>
    <owl:inverseOf rdf:resource="#personMentionedBy"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="productVendorOf">
    <rdfs:domain rdf:resource="#Organization"/>
    <rdfs:range rdf:resource="#Device"/>
    <owl:inverseOf rdf:resource="#productVendorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="productTypeVendorOf">
    <rdfs:domain rdf:resource="#Organization"/>
    <rdfs:range rdf:resource="#Class"/>
    <owl:inverseOf rdf:resource="#productTypeVendorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="jobSupervisorOf">
    <rdfs:domain rdf:resource="#ManagerRole"/>
    <rdfs:range rdf:resource="#EmployeeRole"/>
    <owl:inverseOf rdf:resource="#jobSupervisorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="displayImageIs-of">
    <rdfs:domain rdf:resource="#StillImageFile"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#displayImageIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isRelatedTo-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#isRelatedTo"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="statusOf">
    <rdfs:domain rdf:resource="#StatusValue"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Task"/>
          <owl:Class rdf:about="#FreeBusyPeriod"/>
          <owl:Class rdf:about="#Message"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#statusIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="keyValuePairOf">
    <rdfs:domain rdf:resource="#KeyValuePair"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#keyValuePairIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="sensitivityIs-of">
    <rdfs:domain rdf:resource="#SensitivityAttribute"/>
    <rdfs:range rdf:resource="#ComputerEncodedInformation"/>
    <owl:inverseOf rdf:resource="#sensitivityIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryRelevantToTravelPlan-of">
    <rdfs:domain rdf:resource="#TravelPlan"/>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryRelevantToTravelPlan"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="conferenceRegistrationFeeIs-of">
    <rdfs:domain rdf:resource="#Worth-Value"/>
    <rdfs:range rdf:resource="#Conference"/>
    <owl:inverseOf rdf:resource="#conferenceRegistrationFeeIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="conferenceExpectedCostOf">
    <rdfs:domain rdf:resource="#Worth-Value"/>
    <rdfs:range rdf:resource="#Conference"/>
    <owl:inverseOf rdf:resource="#conferenceExpectedCostIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="discussionTopicOf">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Discussion"/>
    <owl:inverseOf rdf:resource="#discussionTopicIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="tickMarkUnitOf">
    <rdfs:domain rdf:resource="#Unit-of-Measurement"/>
    <rdfs:range rdf:resource="#DiagramTickMark"/>
    <owl:inverseOf rdf:resource="#tickMarkUnitIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="expertiseOf">
    <rdfs:domain rdf:resource="#FieldOfExpertise"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#MeetingExpertRole"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#expertiseIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="emailSenderOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Role"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#emailSenderIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="draftEmailOf">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#draftEmailIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="templateEmailOf">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#templateEmailIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="emailAttachmentRecordOf">
    <rdfs:domain rdf:resource="#FileAttachmentRecord"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#emailAttachmentRecordIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="fileAttachmentRecordFileOf">
    <rdfs:domain rdf:resource="#ComputerFile"/>
    <rdfs:range rdf:resource="#FileAttachmentRecord"/>
    <owl:inverseOf rdf:resource="#fileAttachmentRecordFileIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="nextEmailInThreadOf">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#nextEmailInThreadIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="forwardedEmailOf">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#forwardedEmailIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="authorOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Message"/>
    <owl:inverseOf rdf:resource="#authorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="citedBy">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="#Message"/>
    <owl:inverseOf rdf:resource="#cites"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="superCategoryIs">
    <rdfs:domain rdf:resource="#SubjectCategory"/>
    <rdfs:range rdf:resource="#SubjectCategory"/>
    <owl:inverseOf rdf:resource="#subCategoryIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="fileDerivedFromOf">
    <rdfs:domain rdf:resource="#ComputerFile"/>
    <rdfs:range rdf:resource="#ComputerFile"/>
    <owl:inverseOf rdf:resource="#fileDerivedFromIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="softwareCreatorOf">
    <rdfs:domain rdf:resource="#SoftwareApplication"/>
    <rdfs:range rdf:resource="#ComputerEncodedInformation"/>
    <owl:inverseOf rdf:resource="#softwareCreatorIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="annotationOf">
    <rdfs:domain rdf:resource="#Annotation"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#annotationIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="slideTemplateImageOf">
    <rdfs:domain rdf:resource="#StillImageFile"/>
    <rdfs:range rdf:resource="#ElectronicPresentationSlide"/>
    <owl:inverseOf rdf:resource="#slideTemplateImageIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="contactInfoOf">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Calo"/>
          <owl:Class rdf:about="#OrganizationalRole"/>
          <owl:Class rdf:about="#Task"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#contactInfoIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mailingAddressIs-of">
    <rdfs:domain rdf:resource="#MailingAddress"/>
    <rdfs:range rdf:resource="#ContactEntry"/>
    <owl:inverseOf rdf:resource="#mailingAddressIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="officeRoomOf">
    <rdfs:domain rdf:resource="#Room"/>
    <rdfs:range rdf:resource="#ContactEntry"/>
    <owl:inverseOf rdf:resource="#officeRoomIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatFormFieldOf">
    <rdfs:domain rdf:resource="#CaloChatFormField"/>
    <rdfs:range rdf:resource="#CaloChatForm"/>
    <owl:inverseOf rdf:resource="#chatFormFieldIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatFormSelectItemOf">
    <rdfs:domain rdf:resource="#CaloChatFormSelectItem"/>
    <rdfs:range rdf:resource="#CaloChatFormSelect"/>
    <owl:inverseOf rdf:resource="#chatFormSelectItemIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatTableElementOf">
    <rdfs:domain rdf:resource="#CaloChatTableElement"/>
    <rdfs:range rdf:resource="#CaloChatTableRow"/>
    <owl:inverseOf rdf:resource="#chatTableElementIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatSessionmessageOf">
    <rdfs:domain rdf:resource="#ChatSessionMessage"/>
    <rdfs:range rdf:resource="#ChatSession"/>
    <owl:inverseOf rdf:resource="#chatSessionMessageIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatTableHeaderOf">
    <rdfs:domain rdf:resource="#CaloChatTableHeader"/>
    <rdfs:range rdf:resource="#CaloChatTable"/>
    <owl:inverseOf rdf:resource="#chatTableHeaderIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatTableRowOf">
    <rdfs:domain rdf:resource="#CaloChatTableRow"/>
    <rdfs:range rdf:resource="#CaloChatTable"/>
    <owl:inverseOf rdf:resource="#chatTableRowIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageToOf">
    <rdfs:domain rdf:resource="#ChatEntity"/>
    <rdfs:range rdf:resource="#ChatSessionMessage"/>
    <owl:inverseOf rdf:resource="#chatMessageToIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageFromOf">
    <rdfs:domain rdf:resource="#ChatEntity"/>
    <rdfs:range rdf:resource="#ChatSessionMessage"/>
    <owl:inverseOf rdf:resource="#chatMessageFromIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatSessionSelfOf">
    <rdfs:domain rdf:resource="#ChatEntity"/>
    <rdfs:range rdf:resource="#ChatSession"/>
    <owl:inverseOf rdf:resource="#chatSessionSelfIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatSessionOtherOf">
    <rdfs:domain rdf:resource="#ChatEntity"/>
    <rdfs:range rdf:resource="#ChatSession"/>
    <owl:inverseOf rdf:resource="#chatSessionOtherIs"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageOnBehalfIs">
    <rdfs:domain rdf:resource="#ChatEntity"/>
    <rdfs:range rdf:resource="#ChatSessionMessage"/>
    <owl:inverseOf rdf:resource="#chatMessageOnBehalfOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryAttendeeOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryAttendeeIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryOptionalAttendeeOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryOptionalAttendeeIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryOrganizerOf">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryOrganizerIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryDurationOf">
    <rdfs:domain rdf:resource="#Duration-Value"/>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryDurationIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryEventOf">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryEventIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarUserOf">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Calendar"/>
    <owl:inverseOf rdf:resource="#calendarUserIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryCategoriesOf">
    <rdfs:domain rdf:resource="#SubjectCategory"/>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryCategoriesIs"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryReminderOf">
    <rdfs:domain rdf:resource="#ReminderTask"/>
    <rdfs:range rdf:resource="#CalendarEntry"/>
    <owl:inverseOf rdf:resource="#calendarEntryReminderIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg0">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg0-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg0-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg0"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg1">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg1-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg1-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg1"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg2">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg2-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg2-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg2"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg3">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg3-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg3-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg3"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg4">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg4-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg4-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg4"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg5">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg5-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg5-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg5"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg6">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg6-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg6-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg6"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg7">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg7-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg7-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg7"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg8">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg8-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg8-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg8"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg9">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#arg9-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="arg9-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#arg9"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="possibleTask-of">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#possibleTask"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="allPossibleTask-of">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#allPossibleTask"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="followedBy-of">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#followedBy"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseId-of">
    <rdfs:domain rdf:resource="#PurchaseDesired"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#purchaseId"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseQuotes-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#purchaseQuotes"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseConstraints-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#purchaseConstraints"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseObjectCategory-of">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="#PurchaseDesired"/>
    <owl:inverseOf rdf:resource="#PurchaseObjectCategory"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseCategory-of">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#purchaseCategory"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="unknownRole-of">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#unknownRole"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="Rejected_Authorization-of">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#Rejected_Authorization"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="Has_Authorization-of">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#Has_Authorization"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseProcedure-of">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="#PurchaseDesired"/>
    <owl:inverseOf rdf:resource="#PurchaseProcedure"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseSelection-of">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#PurchaseDesired"/>
    <owl:inverseOf rdf:resource="#PurchaseSelection"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="ReifiedRelationship">
    <rdfs:subClassOf rdf:resource="#Thing"/>
    <rdfs:comment>Instances of
#$ReifiedRelationship represent relationships.  They can be used as an
alternative to a #$Slot, especially when it is important to assert
properties about the relationship such as its temporal extent, the
cause of the relationship, the source of knowledge about the existence
of the relationship, etc.  Also, if a relationship is ternary (or of
higher arity) and one's KB only supports binary predicates
(i.e. #$Slot) then one can represent the relationship using an
instance of #$ReifiedRelationship.  #$Role is an archetypical subclass
of #$ReifiedRelationship.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Class">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="KM-Class">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Current_Form">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Entity">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="SPARK-Task">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Event">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="occurred">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="SpecifiedThing">
    <rdfs:subClassOf rdf:resource="#Thing"/>
    <rdfs:comment>A instance of #$SpecifiedThing is something
that has some specified aspect but may or may not exist or occur 'in
reality.'  A #$SpecifiedThing may be compared to another #$Thing to
determine if the other #$Thing is conformant with the
#$SpecifiedThing.  For example a #$Goal may be compared to a real
#$Event to determine if that goal has been satisifed.  The original
motivation for creating this term is to help define #$Task and the
various particpant objects in a #$Task.  E.g. If Fred's task is 'Take
out the trash.' there may in fact be no trash.  Thus, not only is
Fred's task an instance of #$SpecifiedThing but also the Trash is.
Precisely when to use #$Specification (see also) versus
#$SpecifiedThing needs to be clarified.  If a file has been deleted
(see #$dateOfDeletionIs) should it be considered an instance of
specified thing?  In one sense it should be because some may claim
that the file 'does not exist in reality' and this is consistent with
the definition of #$SpecifiedThing.  On the other hand, it seems at
odds with the notion of 'specified'.  In other words, a deleted file
is not at all like a #$Goal or a specification.  The current
(2007-08-01) conclusion is that we are agnostic as to whether an
instance of a deleted file should or should not be an instance of
#$SpecifiedThing.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Partition">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="SRIIndividual">
    <rdfs:subClassOf rdf:resource="#Thing"/>
    <rdfs:comment>Any instance of #$SRIIndividual is
an object (or 'individual') that is specific to SRI International
installations of CALO.  We would probably not want to ship a CALO to
customers that had these instances in it. For example, specific
instances of #$Room at the SRI facilities in Menlo Park are the kind
of individuals that should be members of this class.  Note that
subclasses of #$SRIIndvidual (such as #$SRIConferenceRoom) should be
removed once the km-to-owl translator is improved to allow individuals
to have more than one instance-of assertion, see
https://jira.esd.sri.com/browse/CALOYRIV-622</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PurchaseDesired">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="PseudoRange">
    <rdfs:subClassOf rdf:resource="#Thing"/>
    <rdfs:comment>The purpose of this class is to serve
as the top of the class hierarchy of classes that should appear as
values to the slot/property pseudoRangeIs (which as of 2007-05-11 is
found in tasks.owl).  Subclasses of #$PseudoRange give us the ability
to associate type information with slots and serve as a workaround to
a constraint within OWL that primitive datatypes such as String,
Boolean, Number etc can not have subclasses.  Subclasses of
#$PseudoRange have a meaning similar to values on the slot/property
range.  For example, we might want to state that a zip code must be a
string consisting of five numbers.  If one was naive to owl, one might
want to create a subclass of String called ZipcodeString and then
assert (range #$addressPostalCodeIs ZipcodeString).  However, String
is not a 'first class object' in OWL, but a primitive datatype.  Thus,
we can not make an assertion such as (superclasses ZipcodeString
String).  Instead we use the 'pseudo range work around.'  That is, we
assert: '(pseudoRangeIs #$addressPostalCodeIs #$PR-ZipCode).' This
assertion means that one expects values on the slot
#$addressPostalCodeIs to be of type #$PR-ZipCode.  Note that instances
of these classes should not be reified.  The name of each subclass of
#$PseudoRange should begin with PR-.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Situation">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="System">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Temporal-Entity">
    <rdfs:subClassOf rdf:resource="#Thing"/>
  </owl:Class>
  <owl:Class rdf:ID="Set-Aggregation-Slot">
    <rdfs:subClassOf rdf:resource="#Aggregation-Slot"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="property-sum">
    <owl:inverseOf rdf:resource="#property-sum-of"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Seq-Aggregation-Slot">
    <rdfs:subClassOf rdf:resource="#Aggregation-Slot"/>
  </owl:Class>
  <owl:Class rdf:ID="Bag-Aggregation-Slot">
    <rdfs:subClassOf rdf:resource="#Aggregation-Slot"/>
  </owl:Class>
  <owl:Class rdf:ID="Cardinal">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Categorical">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Constant">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Property-Value">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Scalar">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Scale">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
  </owl:Class>
  <owl:Class rdf:ID="Unit-of-Measurement">
    <rdfs:subClassOf rdf:resource="#Property-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="OfficeOntologySlot">
    <rdfs:subClassOf rdf:resource="#Slot"/>
    <rdfs:comment>Instances of #$OfficeOntologySlot are slots that were created for use in the CALO System.  Slots that are not instance-of #$OfficeOntologySlot still may be useful for the CALO System.  Most likely, a non-instance of #$OfficeOntologySlot is part of the Core Ontology of the Component Library created by UT Austin.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="interpersonalRoleObjectIs">
    <rdfs:domain rdf:resource="#InterpersonalRole"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#SoftwareAgent"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#interpersonalRoleObjectOf"/>
    <rdfs:comment>(#$interpersonalRoleObjectIs ROLE AGENT) means that AGENT (a
#$Person of #$SoftwareAgent) is the 'object' of ROLE.  For example,
(#$interpersonalRoleObjectIs FatherRole24601 Bob) means that Bob is
the 'object' of the father role.  In other words, Bob is the son.  If
Fred were the father, then we would say Fred was playing the father
role.  It would be asserted this way: (#$plays Fred FatherRole24601).
See #$CaloUser for the motivation for including #$SoftwareAgent in the
range of this slot.  This slot was originally intended to represent
#$Person to #$Person roles.  Since it was expanded to include
#$SoftwareAgent, its name should be changed to
e.g. interAgentRoleObjectIs to reflect its new meaning.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="causalEntityIs">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#causalEntityOf"/>
    <rdfs:comment>(#$causalEntityIs EVENT ENTITY) means
that ENTITY in some sense caused EVENT to occur.  If ENTITY can be
considered a catalyst for EVENT, then #$causalEntityIs applies.  See
also #$agent.  If ENTITY is active, then #$agent should be used.  For
example, 'Fred started the fire.' See also #$instrument.  An important
difference between #$causalEntityIs and #$instrument may be that uses
of #$causalEntityIs imply that EVENT happened because ENTITY exists.
Uses of #$instrument, by contrast, merely implicate a facilitative
role.  Once we are sure that subslot assertions to not cause problems
with generation of OwlDoc then this should probably be asserted to be
a superslot of #$agent.  The motivating case for (and an example of)
this slot is the following: Suppose
 #$PAV1 detects notices that in Email24601, Fred asks Bob for a
meeting.  #$PAV1 will then attach an #$Annotation to Email24601
such that the 'PAV1 detects a meeting request.'  At this point,
CALO refies an instance of #$Propose with the #$object a #$Meeting.
What is the relationship between the #$Propose and the
 #$Annotation?  Answer: #$causalEntityIs.  That is the motivation for
this slot.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="latitudeIs">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$latitudeIs OBJECT LATITUDE) refers
to the latitude of an object in degrees.  North latitudes are postive
numbers. South latitudes are negative numbers.  For longitude see
#$longitudeIs.  Note that #$latitudeIs is a special abbreviated
encoding of what the Core Clib property #$latitude encodes.  Note also
that a given LATITUDE value is encoded as a string rather than as a
number.  This was done so that we could easily capture arbitrary
precision in decimal values.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="longitudeIs">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$latitudeIs OBJECT LONGITUDE) refers
to the longitude of an object in degrees.  Longitudes West of the
prime meridian are negative numbers, while those East of it are
positive numbers.  For latitude see #$latitudeIs.  Note that
#$longitudeIs is a special abbreviated encoding of what the Core Clib
property #$longitude encodes.  Note also that a given LONGITUDE value
is encoded as a string rather than as a number.  This was done so that
we could easily capture arbitrary precision in decimal values.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="capacityInPersonsIs">
    <rdfs:domain rdf:resource="#Room"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdfs:comment>(#$capacityInPersonsIs ROOM
INTEGER) means that ROOM (a #$Room) can accomodate at most INTEGER
number of people (see #$Person) at one time -- e.g. for a #$Meeting.  See also #$capacity.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="roomAttributeIs">
    <rdfs:domain rdf:resource="#Room"/>
    <rdfs:range rdf:resource="#RoomAttribute"/>
    <owl:inverseOf rdf:resource="#roomAttributeIs-of"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="learningFriendlyNameIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#nicknameIs"/>
    <rdfs:comment>This slot allows one to specify a 'learning friendly name.'  In other words, certain CALO learning algorithms have certain expectations about the name of a term in the ontology.  This slot meets that requirement.   As of 2007-08-06 this slot should only be used in a few cases having to do with rooms to support PQ22.  It should be thought of as a specific version of #$nicknameIs.  See also #$ptimeUINameIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="ptimeUINameIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#nicknameIs"/>
    <rdfs:comment>This slot allows one to specify a how the given object should be displayed in the ptime UI.   As of 2007-08-09 It should be thought of as a specific version of #$nicknameIs.  See also #$learningFriendlyNameIs.  As of 2007-08-09 the only differences with respect to #$ptimeUINameIs vs #$learningFriendlyNameIs values are 'Fitness-Center' vs 'Fitness Center' and 'My Office' vs 'OfficeOfHost' (respectively).  Also, there are not values for #$ptimeUINameIs for all office rooms -- only the user's office.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="roomFloorNumberIs">
    <rdfs:domain rdf:resource="#Room"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$roomFloorNumberIs ROOM FLOOR-INTEGER) means that ROOM, a #$Room, is on the floor indicated by FLOOR-INTEGER.  Thus, (#$roomFloorNumberIs SRILobby 1) would mean that SRILobby is on the 1st floor.  We desire numeric values so that inter-floor distance can be easily computed for the purposes of learning room preferences (PQ99).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="xCoordinateOnSRIMapIs">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$xCoordinateOnSRIMapIs OBJECT X) refers to the x position in centimeters of the centroid an object (a #$Room in almost all cases) on a map whose origin is at the SRI Campus.  See also #$yCoordinateOnSRIMapIs. The reason this slot was created was to serve as a backup means of computing interroom distances in case there were issues with the method based on latitude/longitude coordinates (see #$longitudeIs and #$latitudeIs).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="yCoordinateOnSRIMapIs">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$yCoordinateOnSRIMapIs OBJECT Y) refers to the y position in centimeters of the centroid an object (a #$Room in almost all cases) on a map whose origin is at the SRI Campus.  See also #$xCoordinateOnSRIMapIs. The reason this slot was created was to serve as a backup means of computing interroom distances in case there were issues with the method based on latitude/longitude coordinates (see #$longitudeIs and #$latitudeIs).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="roomNumberStringIs">
    <rdfs:domain rdf:resource="#Room"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#nicknameIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>This slot allows the room number (technically a String since many rooms have alphatical characters) of a #$Room to be specified.  As of 2007-08-13 values on this slot are obtained from a table from Mabry.  They differ from #$learningFriendlyNameIs assertions in certain cases such as a  #$learningFriendlyNameIs value of 'I-Building' corresponds to a #$roomNumberStringIs value of 'IConf' </rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="componentCreatorIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#SoftwareAgent"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#componentCreatorOf"/>
    <rdfs:comment>(#$componentCreatorIs COMPONENT AGENT) means that the ontology component, COMPONENT was reified by AGENT which must be a #$Person or a #$SoftwareAgent.  Note that unlike most slots, COMPONENT is actually quoted.  In other words, COMPONENT refers to the term itself and not to the referent of the term.  Here is an example:  To express that 'The Dex on my CALO created Annotation42' one would write (#$componentCreatorIs *Annotation42 #$*ThisDex).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="componentSourceKBIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#KnowledgeBase"/>
    <owl:inverseOf rdf:resource="#componentSourceKBIs-of"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="ipServerAddressIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#KnowledgeBase"/>
          <owl:Class rdf:about="#Website"/>
          <owl:Class rdf:about="#Webpage"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$ipServerAddressIs OBJ
IP-ADDRESS-STRING) means that OBJ is served by some server the IP
(internet protocol) address of which is IP-ADDRESS-STRING.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="objectSourceURIIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$objectSourceURIIs OBJECT URI) means that the source of OBJECT, an instance of #$ComputerEncodedInformation is identified by URI, a String.  When IRIS harvests objects such as files, they could be read from any 'data source'.  Such a source could be a separate computer, an Outlook Exchange Server, etc.  This slot allows us to associate a #$ComputerFile or other type of #$ComputerEncodedInformation with its source.   Contrast with #$sourceUIDIs and #$sourceURIIs.  These later slots are used to identify the object rather than the source of the object.  See also #$componentCreatorIs and #$componentSourceKBIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="airlineIs">
    <rdfs:domain rdf:resource="#FlightAsTask"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="flightNumberIs">
    <rdfs:domain rdf:resource="#FlightAsTask"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="outboundFlightIs">
    <rdfs:domain rdf:resource="#TravelPlan"/>
    <rdfs:range rdf:resource="#FlightAsTask"/>
    <owl:inverseOf rdf:resource="#outboundFlightIs-of"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="returnFlightIs">
    <rdfs:domain rdf:resource="#TravelPlan"/>
    <rdfs:range rdf:resource="#FlightAsTask"/>
    <owl:inverseOf rdf:resource="#returnFlightIs-of"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isRelatedTo">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#isRelatedTo-of"/>
    <rdfs:comment>Please try to avoid using this slot.  It is to be used in a pinch and it would be best if you could try to describe more specifically what semantic relationship you are trying to describe and as ontology support to code it up for you.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="ldapIdIs">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>(#$ldapIdIs ENTITY STRING) means that STRING is the LDAP identifier for ENTITY.  This allows the identification of unique instances of #$Person or of #$Calo (which are both all-subclasses of #$Entity).  As of 2006-03-02 there is some uncertainty that perhaps the domain of #$ldapIdIs (i.e. #$Entity) should be made more broad or more narrow.  It depends on precisely what kinds of things for which it is appropriate to ascribe an LDAP id.  See also #$caloIdIs, #$sourceUIDIs, #$employeeIdStringIs, #$calendarIdIs, #$calendarEntryRecurrenceIdIs, #$chatFieldIdIs,  #$messageXCaloTestId.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="lodgingFeatureStringIs">
    <rdfs:domain rdf:resource="#CommercialLodging"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$lodgingFeatureStringIs allows for the textual representation of a feature of a #$CommercialLodging (such as a hotel).  Each string value on this slot should represent a single feature.  Thus, to recover the list of features one should issue a query for all the values.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="keyValuePairIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#KeyValuePair"/>
    <owl:inverseOf rdf:resource="#keyValuePairOf"/>
    <rdfs:comment>#$keyValuePairIs allows certain
objects (such as instances of #$EmailMessage) to be associated with an
instance of #$KeyValuePair.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="keyStringIs">
    <rdfs:domain rdf:resource="#KeyValuePair"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The owl property #$keyStringIs is used
along with #$valueStringIs (see also) on some instance of
#$KeyValuePair (see also) to represent the association between a
particular key string and a particular value.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="valueStringIs">
    <rdfs:domain rdf:resource="#KeyValuePair"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The owl property #$valueStringIs is
used along with #$keyStringIs (see also) on some instance of
#$KeyValuePair (see also) to represent the association between a
particular key string and a particular value.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="sensitivityIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="#SensitivityAttribute"/>
    <owl:inverseOf rdf:resource="#sensitivityIs-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="physicalPresenceRequiredIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Meeting"/>
          <owl:Class rdf:about="#CalendarEntry"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="physicalPresenceRequiredForMeetingType">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;AnnotationProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryRelevantToTravelPlan">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="#TravelPlan"/>
    <owl:inverseOf rdf:resource="#calendarEntryRelevantToTravelPlan-of"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="ptimeCategoryLabelForMeetingTypeIs">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;AnnotationProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="tagNamespaceStringIs">
    <rdfs:domain rdf:resource="#TagAnnotation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="Interface-Slot">
    <rdfs:subClassOf rdf:resource="#Slot"/>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="displayNameIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$displayNameIs THING STRING) means that STRING is the textual label that CALO should assign when visually displaying objects for its user.  It is also used to indicate the name within CALO for THING.   E.g. the name of a #$KnowledgeBase is the value of #$displayNameIs.  See also #$nicknameIs which, unlike #$displayNameIs, allows multiple values.  See also #$personFullNameIs, #$displayNameIs, #$displayImageIs, #$companyNameIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="displayImageIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#StillImageFile"/>
    <owl:inverseOf rdf:resource="#displayImageIs-of"/>
    <rdfs:comment>(#$displayImage THING IMAGE) means that IMAGE is the default #$StilImage that should be presented to the user when a picture of THING is desired to be shown by an instance of #$Calo.  See also #$displayNameIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="transcriptionStringIs">
    <rdfs:domain rdf:resource="#NaturalLanguageUnit"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$transcriptionStringIs NLU
STRING) means that a textual representation of NLU is STRING.  For
example, a value for #$transcriptionStringIs of the first #$Sentence
that Lincoln said in his 'Gettysburg Address' was 'Four score and
seven years ago...'  Note that the cardinality of this slot is N-to-N
rather than N-to-1. This is because speech recognizers, being
imperfect, may wish to output several possible transcriptions. Thus it
would seem to me that you'd want to allow several transcription
strings for the same NLU.  See also #$textContentIs which is similar
in meaning to #$transcriptionStringIs but the cardinality is N-to-1
(it is a functional property).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="issueNumberIs">
    <rdfs:domain rdf:resource="#DocumentCollection"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>See also #$volumeNumberIs (or actually #$volumeNumber - it needs to be renamed ***).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="volumeNumber">
    <rdfs:domain rdf:resource="#DocumentCollection"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>See also #$issueNumberIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarDescriptionIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarDescriptionIs CALENDAR-ENTRY STRING) means that STRING is some optional descriptive text that the user may type in when specifying CALENDAR-ENTRY.  STRING may be a lengthy note about a meeting, e.g. an agenda or some other piece of information that you would not want to show up in your calendar app because it is too long.  By contrast, see #$calendarEntrySummaryIs.  We expect the typical value for #$calendarDescriptionIs would contain more words than the typical value for #$calendarEntrySummaryIs.  See also tasks:ScheduleMeeting-description-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntrySummaryIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarEntrySummaryIs
CALENDAR-ENTRY STRING) means that STRING is some summary text that the
user may type in when specifying CALENDAR-ENTRY (e.g. when scheduling
a meeting).  Note we expect users to specify relatively short (e.g. at
most several words long) values because STRING functions as an
identifier.  By contrast see #$calendarDescriptionIs.  See also
tasks:ScheduleMeeting-description-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="reminderTimeIs">
    <rdfs:domain rdf:resource="#ReminderTask"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="KM-Slot-Group">
    <rdfs:subClassOf rdf:resource="#Slot"/>
  </owl:Class>
  <owl:Class rdf:ID="Property">
    <rdfs:subClassOf rdf:resource="#Slot"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="statusIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Message"/>
          <owl:Class rdf:about="#FreeBusyPeriod"/>
          <owl:Class rdf:about="#Task"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#StatusValue"/>
    <owl:inverseOf rdf:resource="#statusOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$statusIs THING STATUS) means that THING has the status of STATUS for the entire temporal extent of THING that is in focus for the current KB.  This slot came from the Y2 Ontology called 'status' and serves many purposes.  It seems important for these different purposes to be clarified and possibly to create more special purpose ontology components that meet the requirements.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Relation">
    <rdfs:subClassOf rdf:resource="#Slot"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="possibleTask">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#possibleTask-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="allPossibleTask">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#allPossibleTask-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="followedBy">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#SPARK-Task"/>
    <owl:inverseOf rdf:resource="#followedBy-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseId">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#PurchaseDesired"/>
    <owl:inverseOf rdf:resource="#purchaseId-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseQuotes">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#purchaseQuotes-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseConstraints">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#purchaseConstraints-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseObjectCategory">
    <rdfs:domain rdf:resource="#PurchaseDesired"/>
    <rdfs:range rdf:resource="#Class"/>
    <owl:inverseOf rdf:resource="#PurchaseObjectCategory-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="purchaseCategory">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Class"/>
    <owl:inverseOf rdf:resource="#purchaseCategory-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="unknownRole">
    <rdfs:domain rdf:resource="#SPARK-Task"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#unknownRole-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="Rejected_Authorization">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Document"/>
    <owl:inverseOf rdf:resource="#Rejected_Authorization-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="Has_Authorization">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Document"/>
    <owl:inverseOf rdf:resource="#Has_Authorization-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseProcedure">
    <rdfs:domain rdf:resource="#PurchaseDesired"/>
    <rdfs:range rdf:resource="#Class"/>
    <owl:inverseOf rdf:resource="#PurchaseProcedure-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PurchaseSelection">
    <rdfs:domain rdf:resource="#PurchaseDesired"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#PurchaseSelection-of"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="BagElement">
    <rdfs:subClassOf rdf:resource="#ReifiedRelationship"/>
    <rdfs:comment>See #$Bag for an example of using this
class. In effect, one wraps each element of a #$Bag in a distinct
#$BagElement around that element.  This allows one to distinguish
between what would otherwise be indistinguishable elements of a set.
Documentation needs to be improved for this component.  In the
mentime, please consult Bill Jarrold (jarrold@ai.sri.com) if you have
any questions.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TupleElement">
    <rdfs:subClassOf rdf:resource="#ReifiedRelationship"/>
    <rdfs:comment>Please see #$Tuple.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Role">
    <rdfs:subClassOf rdf:resource="#ReifiedRelationship"/>
    <rdfs:comment>CALO COMMENT: instances of #$Role can be thought
of as reified relationships.  In the #$*CorePlusOfficeOntology there
are two main ways to represent relationships: (1) slots (called
properties in OWL) or (2) roles.  The class #$Role can also be viewed
as an intermediate class between #$Event and #$Entity or as a kind of
ephemeral #$Entity.  See ontology-cookbook.html for example recipes
using roles.  See also a paper by Fan, Barker, Porter and Clark (2001)
called 'Representing Roles and Purpose.'</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Cliche">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
  </owl:Class>
  <owl:Class rdf:ID="Detailed-Instance">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
    <rdfs:comment>Instances of this class are things that do not necessarily exist but serve to represent what is within the scope of non-abnormal posssibility.  Instances of this class should be instance of another class which we refer to here as the reference class.  The name of instances of this class should be of the form `*Detailed-Instance-of-Foo' such that Foo corresponds to its reference class.  For example, to express the fact that `It is not unusual for some laptop computers to have a sound card' one could reify *Detailed-Instance-of-Laptop-Computer and assert that it has a Sound-Card as a part.  In contrast, see Typical-Instance.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Equation-Set">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
  </owl:Class>
  <owl:Class rdf:ID="Method">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
  </owl:Class>
  <owl:Class rdf:ID="Version">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
    <rdfs:comment>Tue Feb 21 14:59:14 CST 2006</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Viewpoint">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
  </owl:Class>
  <owl:Class rdf:ID="Viewpoint-Query-Type">
    <rdfs:subClassOf rdf:resource="#KM-Class"/>
  </owl:Class>
  <owl:Class rdf:ID="ChatEntity">
    <rdfs:subClassOf rdf:resource="#Entity"/>
    <rdfs:comment>Instances are capable of participating in a #$ChatSession.  #$ChatEntity is partitioned into #$Person and #$ChatRoom. Possible addition is #$SoftwareAgent.  ***Steve H needs to verify this.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Aggregate">
    <rdfs:subClassOf rdf:resource="#Entity"/>
    <rdfs:comment>top level component for collections</rdfs:comment>
    <rdfs:comment>CALO COMMENT: An #$Aggregate is a
collection of instances of #$Entity.  An #$Aggregate of ObjA, ObjB,
and ObjC may be represented as follows: (instance-of Agg01 Aggregate)
(element Agg01 ObjA)(element Agg02 ObjB)(element Agg03 ObjC).  See
#$Collection and its subclasses such as #$LinkedList, #$Bag and
#$Tuple for the preferred means of representing such collections.  See
#$Sequence for a description of problems with relying on features of
#$Sequence for representation of ordering information.  These problems
are solved by subclasses of #$Collection such as #$LinkedList.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Intangible-Entity">
    <rdfs:subClassOf rdf:resource="#Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Sequence">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>CALO COMMENT: To represent ordered
information one is best off using #$LinkedList or #$Tuple.  In some
cases, an instance of #$Sequence can be used to represent a linearly
ordered collection of individuals.  However, there are problems when
objects appear in multiple sequences.  For example, the ordered list
'(A B C) could be represented (and (instance-of Sequence01
#$Aggregate)(#$element Sequence01 A)(#$next-element A
B)(#$next-element B C)).  However, if one wants to also represent a
new sequence using the same objects, e.g. (C B A) one would run into
problems if one also used this form of representation.  That's because
the value for (next-element B ?x) would have two values, A and C.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Spatial-Entity">
    <rdfs:subClassOf rdf:resource="#Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="TypicalDurationEvent">
    <rdfs:subClassOf rdf:resource="#Event"/>
    <rdfs:comment>An instance TYPICAL-INSTANCE
of #$TypicalDurationEvent is an instance such that the value for
#$duration should be considered typical.  For example, if one wishes
to express the fact that it takes 1 minute to walk between Room A and
Room B, then one should reify an instance of #$Walk and make this
instance also an instance of #$TypicalDurationEvent and assert that
the #$duration of this instance is 1 minute.  Note that instances of
this class do not necessarily exist 'in reality.'  Rather they should
be considered typical individuals.  Note that the original motivation
for the creation of this class was to represent travel times between
different locations for the sake of scheduling with in the CALO PTIME
system.  For example, if the CALO PTIME system has declarative
knowledge that the length of time it takes a person from Room A to
Room B is a mere 45 seconds, then it will be likely to schedule back
to back meetings that require attendees to travel between Room A and
Room B.  However, if Room A and Room B are very far apart and
typically require 20 minutes travel time between them, then the CALO
PTIME system should use this fact and thus be less likely to schedule
back to back meetings.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Action">
    <rdfs:subClassOf rdf:resource="#Event"/>
  </owl:Class>
  <owl:Class rdf:ID="Activity">
    <rdfs:subClassOf rdf:resource="#Event"/>
    <rdfs:comment>a collection of related events, often to achieve a goal or produce a result, but less structured than a step-by-step process</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Goal">
    <rdfs:subClassOf rdf:resource="#SpecifiedThing"/>
    <rdfs:subClassOf rdf:resource="#Event"/>
  </owl:Class>
  <owl:Class rdf:ID="State">
    <rdfs:subClassOf rdf:resource="#Event"/>
  </owl:Class>
  <owl:Class rdf:ID="failed">
    <rdfs:subClassOf rdf:resource="#occurred"/>
  </owl:Class>
  <owl:Class rdf:ID="succeeded">
    <rdfs:subClassOf rdf:resource="#occurred"/>
  </owl:Class>
  <owl:Class rdf:ID="Task">
    <rdfs:subClassOf rdf:resource="#Activity"/>
    <rdfs:subClassOf rdf:resource="#SpecifiedThing"/>
    <rdfs:comment>A #$Task (and thus a #$Project) should be
viewed as an 'undertaking.' Like an undertaking, a #$Task is an
#$Event that should be done.  Also like 'an undertaking', a #$Task is
an #$Event that has a story behind it.  It has a beginning (e.g. when
it is assigned or thought up as needing to be done), a middle
(e.g. the stuff one does or tries to do to satisfy the requirements of
the Task), and an end (e.g. when someone decided that the requirements
have been met or when attempts to meet the requirments have
completed.)  The events that occur as part of fulfilling a #$Task
(such as having a #$Meeting) should be encoded using #$subevent.  For
example, to encode this English sentence: 'As a (tiny) part of NASA's
project to build a space station was Meeting456.'...one could assert
something like this....(#$subevent ProjectInstance-BuildSpaceStation
Meeting456).  Assigning a #$Task typically entails specifying a
#$TaskOwnerRole.  The desiderata or requirements of a task may be
specified in several ways: (a) via values on #$subTaskIs,
#$taskDescriptionStringIs or (b) by objects playing a
#$TaskDeliverableRole.  Note that these different ways are potentially
redundant and thus care must be taken to avoid
#$*PassingInTheNight. Related terms include #$Specification and
#$Goal.  Note that a potential negative example of an instance of
#$Task is a 'task' that is registered in the Task Interface Registry.
For that sense of the word 'task' see 'TaskMessage' in
irisMessages.owl.  Roughly, such tasks should be thought of more as
plan or procedure that might be executable by the system rather than
as a #$Task (i.e. an event that at least one person thinks *should* be
done, e.g. at some particular time, by some particular person, etc.)
Note that as of 2006-03-10 we have not definitively resolved whether
#$Task and 'TaskMessage' should be disjoint.  Perhaps it may be useful
to let some instances be instance-of both #$Task and 'TaskMessage'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Specification">
    <rdfs:subClassOf rdf:resource="#SpecifiedThing"/>
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>A description of something in terms of specific values of its features</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Exhaustive-Partition">
    <rdfs:subClassOf rdf:resource="#Partition"/>
  </owl:Class>
  <owl:Class rdf:ID="SRIOfficeRoom">
    <rdfs:subClassOf rdf:resource="#SRIIndividual"/>
    <rdfs:subClassOf rdf:resource="#OfficeRoom"/>
    <rdfs:comment>An instance of #SRIOfficeRoom is an individual object that is an instance of #$OfficeRoom and #$SRIIndividual. #$SRIOfficeRoom (like #$SRITypicalWalk) is a class which is created strictly for expediency.  Because the km-to-owl translator can not emit an individual that is an element of more than one class, we need this class IF we are going to develop the room database (initially) in km.  This class should be removed as  https://jira.esd.sri.com/browse/CALOYRIV-622 is resolved.</rdfs:comment>
  </owl:Class>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_20A72">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20A72</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20A72</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20A72</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20A72</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AA135">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA135</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA135</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA135</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA135</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AD107">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD107</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD107</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD107</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD107</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AD114">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD114</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD114</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD114</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AD114</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AE312">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE312</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE312</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE312</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE312</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AH013">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH013</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH013</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH013</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH013</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AH308">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH308</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH308</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH308</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH308</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_AH312">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH312</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH312</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH312</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AH312</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ101">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ101</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ101</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ101</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ101</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ113">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ113</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ113</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ113</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ113</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ119">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ119</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ119</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ119</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ119</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ129">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ129</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ129</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ129</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ129</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ192">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ192</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ192</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ192</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ192</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ194">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ194</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ194</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ194</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ194</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ196">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ196</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ196</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ196</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ196</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ200">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ200</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ200</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ200</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ200</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456919</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177656</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6653</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2359</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ201">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ201</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ201</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ201</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ201</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.457003</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177581</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5992</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3296</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ203">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ203</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ203</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ203</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ203</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456997</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177559</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5798</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3225</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ205">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ205</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ205</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ205</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ205</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456988</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177543</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5655</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3133</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ207">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ207</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ207</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ207</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ207</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456970</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177506</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5332</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2925</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ209">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ209</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ209</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ209</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ209</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456962</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177490</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5189</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2833</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ211">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ211</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ211</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ211</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ211</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456948</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177462</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4950</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2680</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ215">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ215</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ215</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ215</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ215</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456916</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177400</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4399</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2326</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ217">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ217</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ217</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ217</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ217</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456908</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177383</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4250</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2231</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ219">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ219</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ219</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ219</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ219</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456889</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177347</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3932</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2026</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ221">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ221</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ221</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ221</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ221</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456881</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177330</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3784</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1931</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ223">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ223</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ223</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ223</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ223</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456862</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177293</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3460</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1724</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ225">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ225</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ225</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ225</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ225</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456853</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177275</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3306</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1625</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ227">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ227</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ227</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ227</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ227</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456835</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177239</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2988</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1421</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ229">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ229</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ229</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ229</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ229</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456827</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177222</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2840</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1325</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ231">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ231</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ231</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ231</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ231</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456808</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177185</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2517</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1118</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ233">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ233</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ233</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ233</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ233</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456799</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177168</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2368</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1022</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ235">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ235</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ235</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ235</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ235</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456782</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177133</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2061</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">825</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ239">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ239</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ239</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ239</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ239</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456760</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177090</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1679</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">580</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ241">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ241</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ241</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ241</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ241</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456728</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177027</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1128</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">226</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ247">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ247</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ247</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ247</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ247</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456701</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.176985</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">756</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-12</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ251">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ251</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ251</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ251</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ251</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456669</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177011</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">989</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-432</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ252">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ252</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ252</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ252</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ252</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456620</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177051</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1339</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-978</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ270">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ270</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ270</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ270</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ270</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456725</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177270</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3261</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">192</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ274">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ274</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ274</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ274</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ274</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456752</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177323</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3722</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">488</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ276">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ276</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ276</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ276</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ276</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456760</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177339</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3865</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">580</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ280">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ280</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ280</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ280</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ280</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456793</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177405</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4443</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">951</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ284">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ284</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ284</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ284</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ284</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456814</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177445</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4801</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1181</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ286">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ286</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ286</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ286</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ286</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456833</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177483</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5135</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1395</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ288">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ288</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ288</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ288</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ288</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456840</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177499</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5267</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1480</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ290">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ290</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ290</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ290</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ290</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456860</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177537</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5609</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1700</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ292">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ292</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ292</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ292</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ292</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456874</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177565</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5851</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1854</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ294">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ294</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ294</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ294</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ294</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456880</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177577</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5959</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1924</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ296">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ296</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ296</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ296</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ296</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456902</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177620</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6336</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2166</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ297">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ297</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ297</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ297</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ297</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456929</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177614</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6278</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2466</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ298">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ298</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ298</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ298</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ298</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456912</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177641</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6519</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2283</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ317">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ317</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ317</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ317</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ317</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ319">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ319</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ319</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ319</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ319</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ321">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ321</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ321</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ321</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ321</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ323">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ323</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ323</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ323</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ323</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ337">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ337</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ337</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ337</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ337</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ341">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ341</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ341</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ341</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ341</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ343">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ343</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ343</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ343</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ343</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ372">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ372</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ372</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ372</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ372</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ374">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ374</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ374</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ374</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ374</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ376">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ376</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ376</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ376</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ376</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ378">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ378</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ378</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ378</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ378</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ380">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ380</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ380</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ380</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ380</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ392">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ392</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ392</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ392</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ392</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EJ394">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ394</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ394</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ394</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ394</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK164">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK164</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK164</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK164</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK164</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK174">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK174</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK174</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK174</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK174</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK211">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK211</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK211</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK211</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK211</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456498</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177240</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2993</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-2342</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK219">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK219</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK219</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK219</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK219</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456412</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177310</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3614</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-3309</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK235">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK235</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK235</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK235</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK235</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456252</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177441</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4760</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-5093</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK237">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK237</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK237</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK237</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK237</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456222</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177465</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4974</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-5427</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK252">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK252</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK252</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK252</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK252</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456191</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177632</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6440</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-5774</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK254">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK254</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK254</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK254</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK254</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456221</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177607</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6222</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-5435</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK260">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK260</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK260</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK260</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK260</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456272</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177566</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5859</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-4870</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK266">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK266</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK266</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK266</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK266</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456338</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177512</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5383</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-4128</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK272">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK272</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK272</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK272</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK272</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456411</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177452</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4859</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-3312</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK274">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK274</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK274</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK274</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK274</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456424</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177442</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4770</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-3174</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK278">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK278</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK278</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK278</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK278</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456464</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177409</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4479</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-2721</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK280">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK280</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK280</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK280</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK280</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456494</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177384</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4265</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-2387</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK282">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK282</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK282</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK282</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK282</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456506</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177375</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4178</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-2251</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK286">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK286</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK286</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK286</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK286</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456558</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177333</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3810</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-1679</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK290">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK290</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK290</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK290</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK290</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456599</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177299</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3511</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-1212</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EK294">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK294</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK294</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK294</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK294</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456643</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177263</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3198</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-725</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL153">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL153</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL153</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL153</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL153</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL158">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL158</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL158</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL158</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL158</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL178">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL178</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL178</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL178</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL178</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL201">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL201</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL201</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL201</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL201</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL221">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL221</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL221</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL221</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL221</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL235">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL235</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL235</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL235</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL235</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL239">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL239</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL239</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL239</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL239</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL254">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL254</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL254</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL254</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL254</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL256">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL256</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL256</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL256</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL256</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL258">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL258</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL258</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL258</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL258</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL262">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL262</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL262</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL262</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL262</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL266">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL266</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL266</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL266</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL266</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL282">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL282</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL282</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL282</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL282</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_EL296">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL296</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL296</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL296</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL296</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_G-133">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">G-133</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">G-133</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">G-133</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">G-133</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_MelbourneAustralia">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MelbourneAustralia</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MelbourneAustralia</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MelbourneAustralia</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MelbourneAustralia</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_Montana">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Montana</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Montana</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Montana</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Montana</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_SanLuisObispo">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SanLuisObispo</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SanLuisObispo</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SanLuisObispo</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SanLuisObispo</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_WDC-2739">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2739</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2739</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2739</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2739</roomNumberStringIs>
  </SRIOfficeRoom>
  <SRIOfficeRoom rdf:ID="asterisk_OfficeRoom_WDC-2754">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2754</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2754</learningFriendlyNameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2754</displayNameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</capacityInPersonsIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WDC-2754</roomNumberStringIs>
  </SRIOfficeRoom>
  <owl:Class rdf:ID="SRIConferenceRoom">
    <rdfs:subClassOf rdf:resource="#SRIIndividual"/>
    <rdfs:subClassOf rdf:resource="#ConferenceRoom"/>
    <rdfs:comment>An instance of #$SRIConferenceRoom is an individual object that is an instance of #$ConferenceRoom and #$SRIIndividual. #$SRIConferenceRoom (like #$SRITypicalWalk) is a class which is created strictly for expediency of the 3.2.5 release to occur on 2007-05-22.  After that release this class should go away.  The instances of this class should probably be moved to a separate owl file etc.  Because the km-to-owl translator can not emit an individual that is an element of more than one class, we need this class IF we are going to develop the room database (initially) in km.  This class should be removed as  https://jira.esd.sri.com/browse/CALOYRIV-622 is resolved.</rdfs:comment>
  </owl:Class>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_AE201">
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">15</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE201</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE201</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE201</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE201</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE201</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.457243</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.176537</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_AE200-AICbio-Lounge">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">12</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200-AICbio-Lounge</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200-AICbio-Lounge</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200-AICbio-Lounge</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200-AICbio-Lounge</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AE200</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.457222</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.176545</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ228">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ228</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ej228</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room_EJ228@sri.com</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EJ228</nicknameIs>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">75</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ228</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ228</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ228</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ228</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456771</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177302</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3539</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">703</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ256-Megumi">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">7</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256-Megumi</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Megumi</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ej256</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">megumi</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room_EJ256@sri.com</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EJ256</nicknameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256-Megumi</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256-Megumi</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256-Megumi</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ256</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456628</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177077</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1567</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-896</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ283">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ283</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ283</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ283</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ283</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ283</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456831</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177420</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4573</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1371</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ291">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ291</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ej291</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room_EJ291@sri.com</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EJ291</nicknameIs>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">30</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ291</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ291</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ291</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ291</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456889</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177535</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5586</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2021</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EK255">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK255</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room_EK255@sri.com</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ek255</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EK255</nicknameIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">30</capacityInPersonsIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK255</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK255</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK255</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK255</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456176</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177530</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5547</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-5947</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ301">
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">25</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ301</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ301</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ301</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ301</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ301</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.457003</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177581</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">5992</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3296</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ349-Pedersen">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349-Pedersen</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ej349</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">pedersen</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pedersen</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">pedersen room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pedersen room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pederson Room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EJ349</nicknameIs>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">30</capacityInPersonsIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349-Pedersen</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349-Pedersen</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349-Pedersen</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ349</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456643</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177021</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EJ352">
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">7</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ352</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ352</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ352</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ352</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EJ352</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456623</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177042</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1259</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-947</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EK308-ESD-Lounge">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">16</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308-ESD-Lounge</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308-ESD-Lounge</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308-ESD-Lounge</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308-ESD-Lounge</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK308</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456587</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177284</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3384</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-1346</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EK353">
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">12</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK353</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK353</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK353</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK353</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EK353</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456236</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177569</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EL204">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL204</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL204</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL204</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL204</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL204</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456148</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177763</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EL213">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">7</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL213</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL213</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL213</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL213</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL213</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456093</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177609</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EL228-CSL-Lounge">
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">10</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228-CSL-Lounge</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228-CSL-Lounge</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228-CSL-Lounge</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228-CSL-Lounge</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL228</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.455968</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177399</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EL250">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">12</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasComputer"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_HasNetwork"/>
    <roomAttributeIs rdf:resource="#asterisk_HasWindowViewingOutdoors"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL250</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL250</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL250</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL250</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL250</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.455738</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177101</longitudeIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">2</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_EL306-Enterprise">
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306-Enterprise</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">el306</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Enterprise</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Enterprise room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">enterprise room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Enterprise Room</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Room EL306</nicknameIs>
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">120</capacityInPersonsIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306-Enterprise</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306-Enterprise</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306-Enterprise</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EL306</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.456167</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.177689</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">6942</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">-6043</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">3</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_I-Building">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">300</capacityInPersonsIs>
    <roomAttributeIs rdf:resource="#asterisk_HasProjector"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTeleconferenceCapability"/>
    <roomAttributeIs rdf:resource="#asterisk_HasTable"/>
    <roomAttributeIs rdf:resource="#asterisk_SuitableForVisitors"/>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">I-Building</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IConf</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">I-Building</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">I-Building</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">I-Building</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IConf</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.458510</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.175715</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1</roomFloorNumberIs>
  </SRIConferenceRoom>
  <SRIConferenceRoom rdf:ID="asterisk_ConferenceRoom_Fitness-Center">
    <capacityInPersonsIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">40</capacityInPersonsIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Fitness-Center</nicknameIs>
    <nicknameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IFitC</nicknameIs>
    <learningFriendlyNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Fitness-Center</learningFriendlyNameIs>
    <ptimeUINameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Fitness-Center</ptimeUINameIs>
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Fitness-Center</displayNameIs>
    <roomNumberStringIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IFitC</roomNumberStringIs>
    <latitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">37.458365</latitudeIs>
    <longitudeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-122.175863</longitudeIs>
    <xCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</xCoordinateOnSRIMapIs>
    <yCoordinateOnSRIMapIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</yCoordinateOnSRIMapIs>
    <roomFloorNumberIs rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1</roomFloorNumberIs>
  </SRIConferenceRoom>
  <owl:Class rdf:ID="PR-ComplexType">
    <rdfs:subClassOf rdf:resource="#PseudoRange"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Number">
    <rdfs:subClassOf rdf:resource="#PseudoRange"/>
    <rdfs:comment>Anything that fits the description of
#$PR-Number may be rendered as some type of number.  In particular, it
is based on any of the prmitive XML datatypes in OWL such as
xsd:double, xsd:integer, xsd:negativeInteger etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-String">
    <rdfs:subClassOf rdf:resource="#PseudoRange"/>
    <rdfs:comment>Anything that fits the description of
#$PR-String is a piece of data that is rendered as a string.  In
particular, it is based on the primitive xml datatype known as
xsd:string.  'Fred' is a rather obvious positive example.  5, i.e. the
number 5 is a negative example.  However, a string containing the
numeral '5' is a positive example.  Note that by contrast with
#$PR-Number '05' is a different string than '5'.  Classic examples of
subclass of #$PR-String include #$PR-ZipCode, #$PR-Person-Fullname and
#$PR-Phone.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Time-Interval">
    <rdfs:subClassOf rdf:resource="#Temporal-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="StatusConstant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_0">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_5">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_4">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_3">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_2">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_UrgencyStatusLevel_1">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_needs_action">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_accepted">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_declined">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_tentative">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_delegated">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_complete">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_in_process">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_confirmed">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_canceled">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_fb_free">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_fb_busy">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_fb_busy_tentative">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_fb_busy_unavailable">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_draft">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_final">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_CalendarStatus_suggested">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_TaskStatusInInitiation">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_TaskStatusOnSchedule">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_TaskStatusDelayed">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_TaskStatusCanceled">
  </StatusConstant>
  <StatusConstant rdf:ID="asterisk_TaskStatusCompleted">
  </StatusConstant>
  <owl:Class rdf:ID="OfficeConstant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
    <rdfs:comment>Instances of #$OfficeConstant are #$Constants that do not follow the typical representational core CLib schema of how to represent instances of #$Constant.  For example, with instance os #$OfficeConstant, there is no need for a subclass of #$Property-Value.  By contrast with a typical Clib #$Constant such as #$Color-Constant, one needs to also reify an instance of #$Color-Value.  For the purposes of the CALO Office ontology, there are cases in which we do not need that elaborate of a representation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="RatingConstant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <RatingConstant rdf:ID="asterisk_poor">
  </RatingConstant>
  <RatingConstant rdf:ID="asterisk_fair">
  </RatingConstant>
  <Height-Constant rdf:ID="asterisk_average">
    <rdf:type rdf:resource="#RatingConstant"/>
  </Height-Constant>
  <RatingConstant rdf:ID="asterisk_good">
  </RatingConstant>
  <RatingConstant rdf:ID="asterisk_excellent">
  </RatingConstant>
  <owl:Class rdf:ID="Acceleration-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Age-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Age-Constant rdf:ID="asterisk_young">
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_juvenile">
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_teenage">
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_adolescent">
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_middle-aged">
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_old">
    <rdf:type rdf:resource="#Primary-Constant"/>
  </Age-Constant>
  <Age-Constant rdf:ID="asterisk_elderly">
  </Age-Constant>
  <owl:Class rdf:ID="Angle-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Angle-Constant rdf:ID="asterisk_acute">
  </Angle-Constant>
  <Angle-Constant rdf:ID="asterisk_obtuse">
  </Angle-Constant>
  <Direction-Constant rdf:ID="asterisk_right">
    <rdf:type rdf:resource="#Angle-Constant"/>
  </Direction-Constant>
  <Angle-Constant rdf:ID="asterisk_reflex">
  </Angle-Constant>
  <Angle-Constant rdf:ID="asterisk_straight">
  </Angle-Constant>
  <owl:Class rdf:ID="Animacy-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Animacy-Constant rdf:ID="asterisk_animate">
  </Animacy-Constant>
  <Animacy-Constant rdf:ID="asterisk_not-animate">
  </Animacy-Constant>
  <owl:Class rdf:ID="Area-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Size-Constant rdf:ID="asterisk_tiny">
    <rdf:type rdf:resource="#Area-Constant"/>
  </Size-Constant>
  <Size-Constant rdf:ID="asterisk_huge">
    <rdf:type rdf:resource="#Area-Constant"/>
  </Size-Constant>
  <owl:Class rdf:ID="Breakability-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Breakability-Constant rdf:ID="asterisk_breakable">
  </Breakability-Constant>
  <Breakability-Constant rdf:ID="asterisk_fragile">
  </Breakability-Constant>
  <Breakability-Constant rdf:ID="asterisk_brittle">
  </Breakability-Constant>
  <Breakability-Constant rdf:ID="asterisk_delicate">
  </Breakability-Constant>
  <Breakability-Constant rdf:ID="asterisk_unbreakable">
  </Breakability-Constant>
  <owl:Class rdf:ID="Brightness-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Brightness-Constant rdf:ID="asterisk_blinding">
  </Brightness-Constant>
  <Brightness-Constant rdf:ID="asterisk_bright">
  </Brightness-Constant>
  <Brightness-Constant rdf:ID="asterisk_dim">
  </Brightness-Constant>
  <Brightness-Constant rdf:ID="asterisk_dark">
  </Brightness-Constant>
  <owl:Class rdf:ID="Capacity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Capacity-Constant rdf:ID="asterisk_none">
  </Capacity-Constant>
  <Capacity-Constant rdf:ID="asterisk_unlimited">
  </Capacity-Constant>
  <Capacity-Constant rdf:ID="asterisk_roomy">
  </Capacity-Constant>
  <Capacity-Constant rdf:ID="asterisk_capacious">
  </Capacity-Constant>
  <owl:Class rdf:ID="Circumference-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Color-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Color-Constant rdf:ID="asterisk_red">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_blue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_yellow">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_green">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_orange">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_purple">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_pink">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_brown">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_black">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_white">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_gray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_auburn">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_blond">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_blonde">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_brunette">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_redhead">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_silver">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_hazel">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_aqua">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_fuchsia">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lime">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_maroon">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_navy">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_olive">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_teal">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_aliceBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_antiqueWhite">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_aquamarine">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_azure">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_beige">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_bisque">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_blanchedAlmond">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_blueViolet">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_burlyWood">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_cadetBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_chartreuse">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_chocolate">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_coral">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_cornflowerBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_cornsilk">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_crimson">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_cyan">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkCyan">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkGoldenRod">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkGray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkKhaki">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkMagenta">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkOliveGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkorange">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkOrchid">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkSalmon">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkSeaGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkSlateBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkSlateGray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkTurquoise">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_darkViolet">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_deepPink">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_deepSkyBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_dimGray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_dodgerBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_feldspar">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_fireBrick">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_floralWhite">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_forestGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_gainsboro">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_ghostWhite">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_gold">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_goldenRod">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_greenYellow">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_honeyDew">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_hotPink">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_indianRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_indigo">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_ivory">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_khaki">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lavender">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lavenderBlush">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lawnGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lemonChiffon">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightCoral">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightCyan">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightGoldenRodYellow">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightGrey">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightPink">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSalmon">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSeaGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSkyBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSlateBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSlateGray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightSteelBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_lightYellow">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_limeGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_linen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_magenta">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumAquaMarine">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumOrchid">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumPurple">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumSeaGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumSlateBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumSpringGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumTurquoise">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mediumVioletRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_midnightBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mintCream">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mistyRose">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_moccasin">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_mavajoWhite">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_oldLace">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_oliveDrab">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_orangeRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_orchid">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_paleGoldenRod">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_paleGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_paleTurquoise">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_paleVioletRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_papayaWhip">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_peachPuff">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_peru">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_plum">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_powderBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_rosyBrown">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_royalBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_saddleBrown">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_salmon">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_sandyBrown">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_seaGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_seaShell">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_sienna">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_skyBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_slateBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_slateGray">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_snow">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_springGreen">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_steelBlue">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_tan">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_thistle">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_tomato">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_turquoise">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_violet">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_violetRed">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_wheat">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_whiteSmoke">
  </Color-Constant>
  <Color-Constant rdf:ID="asterisk_yellowGreen">
  </Color-Constant>
  <owl:Class rdf:ID="Consistency-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Consistency-Constant rdf:ID="asterisk_gritty">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_grainy">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_glassy">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_crystalline">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_granitic">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_rocky">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_stony">
  </Consistency-Constant>
  <Consistency-Constant rdf:ID="asterisk_boney">
  </Consistency-Constant>
  <owl:Class rdf:ID="Day-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Day-Constant rdf:ID="asterisk_Sunday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Sunday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Monday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Monday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Tuesday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Tuesday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Wednesday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Wednesday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Thursday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Thursday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Friday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Friday</name>
  </Day-Constant>
  <Day-Constant rdf:ID="asterisk_Saturday">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Saturday</name>
  </Day-Constant>
  <owl:Class rdf:ID="Density-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Density-Constant rdf:ID="asterisk_dense">
  </Density-Constant>
  <Density-Constant rdf:ID="asterisk_rare">
  </Density-Constant>
  <owl:Class rdf:ID="Depth-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Depth-Constant rdf:ID="asterisk_shallow">
  </Depth-Constant>
  <Depth-Constant rdf:ID="asterisk_deep">
    <rdf:type rdf:resource="#Primary-Constant"/>
  </Depth-Constant>
  <owl:Class rdf:ID="Diameter-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Direction-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Direction-Constant rdf:ID="asterisk_north">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_south">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_west">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_east">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_up">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_down">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_left">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_northwest">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_westnorthwest">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_westsouthwest">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_southwest">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_southsouthwest">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_southsoutheast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_southeast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_eastsoutheast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_eastnortheast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_northeast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_northnortheast">
  </Direction-Constant>
  <Direction-Constant rdf:ID="asterisk_northnorthwest">
  </Direction-Constant>
  <owl:Class rdf:ID="Distance-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Distance-Constant rdf:ID="asterisk_near">
  </Distance-Constant>
  <Distance-Constant rdf:ID="asterisk_far">
  </Distance-Constant>
  <Length-Constant rdf:ID="asterisk_long">
    <rdf:type rdf:resource="#Primary-Constant"/>
    <rdf:type rdf:resource="#Duration-Constant"/>
    <rdf:type rdf:resource="#Distance-Constant"/>
  </Length-Constant>
  <owl:Class rdf:ID="Duration-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Duration-Constant rdf:ID="asterisk_forever">
  </Duration-Constant>
  <Duration-Constant rdf:ID="asterisk_brief">
  </Duration-Constant>
  <owl:Class rdf:ID="Frequency-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Frequency-Constant rdf:ID="asterisk_often">
  </Frequency-Constant>
  <Frequency-Constant rdf:ID="asterisk_rarely">
  </Frequency-Constant>
  <Frequency-Constant rdf:ID="asterisk_never">
  </Frequency-Constant>
  <owl:Class rdf:ID="Height-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Length-Constant rdf:ID="asterisk_short">
    <rdf:type rdf:resource="#Height-Constant"/>
  </Length-Constant>
  <Height-Constant rdf:ID="asterisk_tall">
    <rdf:type rdf:resource="#Primary-Constant"/>
  </Height-Constant>
  <owl:Class rdf:ID="Importance-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Importance-Constant rdf:ID="asterisk_unimportant">
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">notImportant</displayNameIs>
  </Importance-Constant>
  <Importance-Constant rdf:ID="asterisk_moderately-important">
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">somewhatImportant</displayNameIs>
  </Importance-Constant>
  <Importance-Constant rdf:ID="asterisk_important">
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">important</displayNameIs>
  </Importance-Constant>
  <Importance-Constant rdf:ID="asterisk_very-important">
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">veryImportant</displayNameIs>
  </Importance-Constant>
  <Importance-Constant rdf:ID="asterisk_extremely-important">
    <displayNameIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">extremelyImportant</displayNameIs>
  </Importance-Constant>
  <owl:Class rdf:ID="Integrity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Integrity-Constant rdf:ID="asterisk_impermeable">
  </Integrity-Constant>
  <Integrity-Constant rdf:ID="asterisk_semi-permeable">
  </Integrity-Constant>
  <Integrity-Constant rdf:ID="asterisk_permeable">
  </Integrity-Constant>
  <owl:Class rdf:ID="Intensity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Intensity-Constant rdf:ID="asterisk_negligible">
  </Intensity-Constant>
  <Intensity-Constant rdf:ID="asterisk_weak">
  </Intensity-Constant>
  <Intensity-Constant rdf:ID="asterisk_strong">
  </Intensity-Constant>
  <Priority-Constant rdf:ID="asterisk_low">
    <rdf:type rdf:resource="#Intensity-Constant"/>
  </Priority-Constant>
  <Priority-Constant rdf:ID="asterisk_medium">
    <rdf:type rdf:resource="#Intensity-Constant"/>
  </Priority-Constant>
  <Priority-Constant rdf:ID="asterisk_high">
    <rdf:type rdf:resource="#Intensity-Constant"/>
  </Priority-Constant>
  <owl:Class rdf:ID="Latitude-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Length-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Longitude-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminance-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminous-Flux-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminous-Intensity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Manner-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Manner-Constant rdf:ID="asterisk_dejectedly">
  </Manner-Constant>
  <Manner-Constant rdf:ID="asterisk_happily">
  </Manner-Constant>
  <Manner-Constant rdf:ID="asterisk_politely">
  </Manner-Constant>
  <owl:Class rdf:ID="Mass-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Mass-Constant rdf:ID="asterisk_light">
  </Mass-Constant>
  <Mass-Constant rdf:ID="asterisk_hefty">
  </Mass-Constant>
  <owl:Class rdf:ID="Orientation-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Slope-Constant rdf:ID="asterisk_horizontal">
    <rdf:type rdf:resource="#Orientation-Constant"/>
  </Slope-Constant>
  <Slope-Constant rdf:ID="asterisk_vertical">
    <rdf:type rdf:resource="#Orientation-Constant"/>
  </Slope-Constant>
  <Orientation-Constant rdf:ID="asterisk_upright">
  </Orientation-Constant>
  <owl:Class rdf:ID="Perimeter-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Polarity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Polarity-Constant rdf:ID="asterisk_positive">
  </Polarity-Constant>
  <Polarity-Constant rdf:ID="asterisk_negative">
  </Polarity-Constant>
  <owl:Class rdf:ID="Power-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Primary-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Width-Constant rdf:ID="asterisk_wide">
    <rdf:type rdf:resource="#Primary-Constant"/>
  </Width-Constant>
  <Thickness-Constant rdf:ID="asterisk_thick">
    <rdf:type rdf:resource="#Primary-Constant"/>
  </Thickness-Constant>
  <owl:Class rdf:ID="Priority-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Priority-Constant rdf:ID="asterisk_urgent">
  </Priority-Constant>
  <owl:Class rdf:ID="Quantity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Radius-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Rate-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Rate-Constant rdf:ID="asterisk_slow">
  </Rate-Constant>
  <Rate-Constant rdf:ID="asterisk_fast">
  </Rate-Constant>
  <owl:Class rdf:ID="Rotational-Rate-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Sentience-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Sentience-Constant rdf:ID="asterisk_sentient">
  </Sentience-Constant>
  <Sentience-Constant rdf:ID="asterisk_not-sentient">
  </Sentience-Constant>
  <owl:Class rdf:ID="Sex-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Sex-Constant rdf:ID="asterisk_female">
  </Sex-Constant>
  <Sex-Constant rdf:ID="asterisk_male">
  </Sex-Constant>
  <owl:Class rdf:ID="Shape-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Shape-Constant rdf:ID="asterisk_circle">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_square">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_triangle">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_rectangle">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_oval">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_polygon">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_parallelogram">
  </Shape-Constant>
  <Shape-Constant rdf:ID="asterisk_hollow-volume">
  </Shape-Constant>
  <owl:Class rdf:ID="Size-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Size-Constant rdf:ID="asterisk_microscopic">
  </Size-Constant>
  <Volume-Constant rdf:ID="asterisk_small">
    <rdf:type rdf:resource="#Size-Constant"/>
  </Volume-Constant>
  <Size-Constant rdf:ID="asterisk_big">
  </Size-Constant>
  <Size-Constant rdf:ID="asterisk_little">
  </Size-Constant>
  <Size-Constant rdf:ID="asterisk_gigantic">
  </Size-Constant>
  <Size-Constant rdf:ID="asterisk_undersized">
  </Size-Constant>
  <Size-Constant rdf:ID="asterisk_oversized">
  </Size-Constant>
  <owl:Class rdf:ID="Slope-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Slope-Constant rdf:ID="asterisk_steep">
  </Slope-Constant>
  <Slope-Constant rdf:ID="asterisk_gradual">
  </Slope-Constant>
  <owl:Class rdf:ID="Smell-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Smell-Constant rdf:ID="asterisk_smokey">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_flowery">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_rancid">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_odorless">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_fruity">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_musky">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_spicy">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_foul">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_fresh">
  </Smell-Constant>
  <Smell-Constant rdf:ID="asterisk_stinky">
  </Smell-Constant>
  <owl:Class rdf:ID="State-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <State-Constant rdf:ID="asterisk_gas">
  </State-Constant>
  <State-Constant rdf:ID="asterisk_aqueous">
  </State-Constant>
  <State-Constant rdf:ID="asterisk_liquid">
  </State-Constant>
  <State-Constant rdf:ID="asterisk_solid">
  </State-Constant>
  <owl:Class rdf:ID="Taste-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Taste-Constant rdf:ID="asterisk_buttery">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_creamy">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_sour">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_sweet">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_bitter">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_tasteless">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_watery">
  </Taste-Constant>
  <Taste-Constant rdf:ID="asterisk_juicy">
  </Taste-Constant>
  <owl:Class rdf:ID="Temperature-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Temperature-Constant rdf:ID="asterisk_cold">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_cool">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_mild">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_warm">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_hot">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_freezing">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_boiling">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_normal">
  </Temperature-Constant>
  <Temperature-Constant rdf:ID="asterisk_abnormal">
  </Temperature-Constant>
  <owl:Class rdf:ID="Texture-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Texture-Constant rdf:ID="asterisk_smooth">
  </Texture-Constant>
  <Texture-Constant rdf:ID="asterisk_rough">
  </Texture-Constant>
  <owl:Class rdf:ID="Thickness-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Thickness-Constant rdf:ID="asterisk_thin">
  </Thickness-Constant>
  <owl:Class rdf:ID="Time-Zone-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Time-Zone-Constant rdf:ID="asterisk_IDLW">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IDLW</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_HST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">HST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AKST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AKST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AKDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AKDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_PST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_PDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_MST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_MDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_CST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_CDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_EST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_EDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_ADT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ADT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_NST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_NDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_UTC">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">UTC</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_GMT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GMT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_WET">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WET</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_IST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_WEST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WEST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_CET">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CET</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_CEST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CEST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_EET">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EET</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_EEST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EEST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_MSK">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MSK</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_MSD">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MSD</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_GET">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GET</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_GEST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GEST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_KGT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">KGT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_KGST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">KGST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_CXT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CXT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AWST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AWST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_JST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">JST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_KST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">KST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_KDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">KDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_ACST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ACST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_ACDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ACDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AEST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AEST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_AEDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AEDT</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_IDLE">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">IDLE</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_NZST">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NZST</name>
  </Time-Zone-Constant>
  <Time-Zone-Constant rdf:ID="asterisk_NZDT">
    <name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NZDT</name>
  </Time-Zone-Constant>
  <owl:Class rdf:ID="Trait-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Trait-Constant rdf:ID="asterisk_submissive">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_aggressive">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_dishonest">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_honest">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_lazy">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_tireless">
  </Trait-Constant>
  <Trait-Constant rdf:ID="asterisk_vulnerable">
  </Trait-Constant>
  <owl:Class rdf:ID="Truth-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Truth-Constant rdf:ID="asterisk_true">
  </Truth-Constant>
  <Truth-Constant rdf:ID="asterisk_false">
  </Truth-Constant>
  <owl:Class rdf:ID="Velocity-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Voltage-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <owl:Class rdf:ID="Volume-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Volume-Constant rdf:ID="asterisk_large">
  </Volume-Constant>
  <owl:Class rdf:ID="Wetness-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Wetness-Constant rdf:ID="asterisk_wet">
  </Wetness-Constant>
  <Wetness-Constant rdf:ID="asterisk_damp">
  </Wetness-Constant>
  <Wetness-Constant rdf:ID="asterisk_moist">
  </Wetness-Constant>
  <Wetness-Constant rdf:ID="asterisk_dry">
  </Wetness-Constant>
  <Wetness-Constant rdf:ID="asterisk_arid">
  </Wetness-Constant>
  <owl:Class rdf:ID="Width-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Width-Constant rdf:ID="asterisk_narrow">
  </Width-Constant>
  <owl:Class rdf:ID="Worth-Constant">
    <rdfs:subClassOf rdf:resource="#Constant"/>
  </owl:Class>
  <Worth-Constant rdf:ID="asterisk_cheap">
  </Worth-Constant>
  <Worth-Constant rdf:ID="asterisk_inexpensive">
  </Worth-Constant>
  <Worth-Constant rdf:ID="asterisk_expensive">
  </Worth-Constant>
  <owl:Class rdf:ID="StatusValue">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="RatingValue">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Acceleration-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Angle-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Animacy-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Area-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Breakability-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Brightness-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Capacity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Color-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Consistency-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Density-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Direction-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Duration-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Frequency-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Integrity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Intensity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Length-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminance-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminous-Flux-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Luminous-Intensity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Manner-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Mass-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Moment-of-Inertia-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Momentum-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Polarity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Power-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Quantity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Rate-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Rotational-Rate-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Sentience-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Sex-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Shape-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Size-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Smell-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="State-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Taste-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Temperature-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Texture-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Trait-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Truth-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Unitless-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Velocity-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Voltage-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Volume-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Wetness-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="Worth-Value">
    <rdfs:subClassOf rdf:resource="#Property-Value"/>
  </owl:Class>
  <owl:Class rdf:ID="RatingScale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Acceleration-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Age-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Age-Scale rdf:ID="asterisk_young-old-scale">
    <element-type rdf:resource="#Age-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *young *adolescent *juvenile *teenage *middle-aged *old)</rdfs:comment>
      </Thing>
    </element>
  </Age-Scale>
  <owl:Class rdf:ID="Area-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Area-Scale rdf:ID="asterisk_tiny-huge-scale">
    <element-type rdf:resource="#Area-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *tiny *huge)</rdfs:comment>
      </Thing>
    </element>
  </Area-Scale>
  <owl:Class rdf:ID="Breakability-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Breakability-Scale rdf:ID="asterisk_breakable-unbreakable-scale">
    <element-type rdf:resource="#Breakability-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *breakable *fragile *delicate *brittle *unbreakable)</rdfs:comment>
      </Thing>
    </element>
  </Breakability-Scale>
  <owl:Class rdf:ID="Brightness-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Brightness-Scale rdf:ID="asterisk_dark-blinding-scale">
    <element-type rdf:resource="#Brightness-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *dark *dim *bright *blinding)</rdfs:comment>
      </Thing>
    </element>
  </Brightness-Scale>
  <owl:Class rdf:ID="Capacity-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Capacity-Scale rdf:ID="asterisk_none-unlimited-scale">
    <element-type rdf:resource="#Capacity-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *none *roomy *capacious *unlimited)</rdfs:comment>
      </Thing>
    </element>
  </Capacity-Scale>
  <owl:Class rdf:ID="Circumference-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Density-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Density-Scale rdf:ID="asterisk_rare-dense-scale">
    <element-type rdf:resource="#Density-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *rare *dense)</rdfs:comment>
      </Thing>
    </element>
  </Density-Scale>
  <owl:Class rdf:ID="Depth-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Depth-Scale rdf:ID="asterisk_shallow-deep-scale">
    <element-type rdf:resource="#Depth-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *shallow *deep)</rdfs:comment>
      </Thing>
    </element>
  </Depth-Scale>
  <owl:Class rdf:ID="Diameter-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Direction-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Direction-Scale rdf:ID="asterisk_up-down-scale">
    <element-type rdf:resource="#Direction-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *up *down)</rdfs:comment>
      </Thing>
    </element>
  </Direction-Scale>
  <owl:Class rdf:ID="Distance-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Distance-Scale rdf:ID="asterisk_near-far-scale">
    <element-type rdf:resource="#Distance-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *near *far)</rdfs:comment>
      </Thing>
    </element>
  </Distance-Scale>
  <owl:Class rdf:ID="Duration-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Duration-Scale rdf:ID="asterisk_forever-brief-scale">
    <element-type rdf:resource="#Duration-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *forever *brief)</rdfs:comment>
      </Thing>
    </element>
  </Duration-Scale>
  <owl:Class rdf:ID="Frequency-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Frequency-Scale rdf:ID="asterisk_often-never-scale">
    <element-type rdf:resource="#Frequency-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *often *rarely *never)</rdfs:comment>
      </Thing>
    </element>
  </Frequency-Scale>
  <owl:Class rdf:ID="Height-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Height-Scale rdf:ID="asterisk_short-tall-scale">
    <element-type rdf:resource="#Height-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *short *average *tall)</rdfs:comment>
      </Thing>
    </element>
  </Height-Scale>
  <owl:Class rdf:ID="Importance-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Importance-Scale rdf:ID="asterisk_unimportant-important-scale">
    <element-type rdf:resource="#Importance-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *unimportant *moderately-important *important)</rdfs:comment>
      </Thing>
    </element>
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CALO COMMENT: note
that this term is deprecated.  Do not use it.  It has been replaced by
#$*unimportant-extremely-important-scale (which should be hyperlinked
via #$asterisk_unimportant-extremely-important-scale ) becuase the
latter does not mention the new (as of 2006-06-06) components
#$*very-important and #$*extremely-important.  We would have just
removed #$*unimportant-important-scale from the ontology however this
is part of the core ontology and we can not remove components from the
core ontology as of 2006-06-06.  Such removal is not impossible and if
we receive a request to remove certain core ontology components we may
be able to act on the request without too much difficulty.</description>
  </Importance-Scale>
  <Importance-Scale rdf:ID="asterisk_unimportant-extremely-important-scale">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NOTE: this term replaces
#$*unimportant-important-scale (which should be hyperlinked via
#$asterisk_unimportant-important-scale) becuase the latter does not
mention the new (as of 2006-06-06) components #$*very-important and
#$*extremely-important.  We would have just removed
#$*unimportant-important-scale from the ontology however this is part
of the core ontology and we can not remove components from the core
ontology as of 2006-06-06.  Such removal is not impossible and if we
receive a request to remove certain core ontology components we may be
able to act on the request without too much difficulty.</description>
    <element-type rdf:resource="#Importance-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *unimportant *moderately-important *important *very-important *extremely-important)</rdfs:comment>
      </Thing>
    </element>
  </Importance-Scale>
  <owl:Class rdf:ID="Integrity-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Integrity-Scale rdf:ID="asterisk_impermeable-permeable-scale">
    <element-type rdf:resource="#Integrity-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *impermeable *semi-permeable *permeable)</rdfs:comment>
      </Thing>
    </element>
  </Integrity-Scale>
  <owl:Class rdf:ID="Intensity-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Intensity-Scale rdf:ID="asterisk_weak-strong-scale">
    <element-type rdf:resource="#Intensity-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *negligible *weak *strong)</rdfs:comment>
      </Thing>
    </element>
  </Intensity-Scale>
  <owl:Class rdf:ID="Length-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Length-Scale rdf:ID="asterisk_short-long-scale">
    <element-type rdf:resource="#Length-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *short *long)</rdfs:comment>
      </Thing>
    </element>
  </Length-Scale>
  <owl:Class rdf:ID="Mass-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Mass-Scale rdf:ID="asterisk_light-hefty-scale">
    <element-type rdf:resource="#Mass-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *light *hefty)</rdfs:comment>
      </Thing>
    </element>
  </Mass-Scale>
  <owl:Class rdf:ID="Perimeter-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Priority-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Priority-Scale rdf:ID="asterisk_low-urgent-scale">
    <element-type rdf:resource="#Priority-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *low *medium *high *urgent)</rdfs:comment>
      </Thing>
    </element>
  </Priority-Scale>
  <owl:Class rdf:ID="Radius-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Rate-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Rate-Scale rdf:ID="asterisk_slow-fast-scale">
    <element-type rdf:resource="#Rate-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *slow *fast)</rdfs:comment>
      </Thing>
    </element>
  </Rate-Scale>
  <owl:Class rdf:ID="Size-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Size-Scale rdf:ID="asterisk_microscopic-gigantic-scale">
    <element-type rdf:resource="#Size-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *microscopic *tiny *little *undersized *average *oversized *big *huge *gigantic)</rdfs:comment>
      </Thing>
    </element>
  </Size-Scale>
  <Size-Scale rdf:ID="asterisk_little-gigantic-scale">
    <element-type rdf:resource="#Size-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *little *undersized *oversized *gigantic)</rdfs:comment>
      </Thing>
    </element>
  </Size-Scale>
  <owl:Class rdf:ID="Slope-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Slope-Scale rdf:ID="asterisk_horizontal-vertical-scale">
    <element-type rdf:resource="#Slope-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *horizontal *gradual *steep *vertical)</rdfs:comment>
      </Thing>
    </element>
  </Slope-Scale>
  <owl:Class rdf:ID="Temperature-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Temperature-Scale rdf:ID="asterisk_freezing-boiling-scale">
    <element-type rdf:resource="#Temperature-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *freezing *cold *warm *hot *boiling)</rdfs:comment>
      </Thing>
    </element>
  </Temperature-Scale>
  <Temperature-Scale rdf:ID="asterisk_cold-hot-scale">
    <element-type rdf:resource="#Temperature-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *cold *warm *hot)</rdfs:comment>
      </Thing>
    </element>
  </Temperature-Scale>
  <owl:Class rdf:ID="Thickness-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Thickness-Scale rdf:ID="asterisk_thin-thick-scale">
    <element-type rdf:resource="#Thickness-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *thin *thick)</rdfs:comment>
      </Thing>
    </element>
  </Thickness-Scale>
  <owl:Class rdf:ID="Velocity-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="Volume-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Volume-Scale rdf:ID="asterisk_small-large-scale">
    <element-type rdf:resource="#Volume-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *small *large)</rdfs:comment>
      </Thing>
    </element>
  </Volume-Scale>
  <owl:Class rdf:ID="Wetness-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Wetness-Scale rdf:ID="asterisk_dry-wet-scale">
    <element-type rdf:resource="#Wetness-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *dry *arid *damp *moist *wet)</rdfs:comment>
      </Thing>
    </element>
  </Wetness-Scale>
  <owl:Class rdf:ID="Width-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <Width-Scale rdf:ID="asterisk_narrow-wide-scale">
    <element-type rdf:resource="#Width-Constant"/>
    <element>
      <Thing>
        <rdfs:comment>(seq *narrow *wide)</rdfs:comment>
      </Thing>
    </element>
  </Width-Scale>
  <owl:Class rdf:ID="Worth-Scale">
    <rdfs:subClassOf rdf:resource="#Scale"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Acceleration">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Acceleration rdf:ID="asterisk_centimeter-per-second-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeter per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeters per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple cm/s^2 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <UoM-Acceleration rdf:ID="asterisk_foot-per-second-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple foot per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple feet per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple ft/s^2 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <UoM-Acceleration rdf:ID="asterisk_meter-per-second-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meter per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meters per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple m/s^2 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <UoM-Acceleration rdf:ID="asterisk_kilometer-per-second-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometer per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometers per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple km/s^2 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <UoM-Acceleration rdf:ID="asterisk_mile-per-second-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mile per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple miles per second squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mi/s^2 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <UoM-Acceleration rdf:ID="asterisk_kilometer-per-hour-minute">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometer per hour minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometers per hour minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Acceleration>
  <owl:Class rdf:ID="UoM-Angle">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Angle rdf:ID="asterisk_degree">
    <rdf:type rdf:resource="#UoM-Coordinate"/>
  </UoM-Angle>
  <UoM-Angle rdf:ID="asterisk_radian">
  </UoM-Angle>
  <UoM-Angle rdf:ID="asterisk_grad">
  </UoM-Angle>
  <UoM-Angle rdf:ID="asterisk_arcminute">
    <rdf:type rdf:resource="#UoM-Coordinate"/>
  </UoM-Angle>
  <UoM-Angle rdf:ID="asterisk_arcsecond">
    <rdf:type rdf:resource="#UoM-Coordinate"/>
  </UoM-Angle>
  <owl:Class rdf:ID="UoM-Area">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Area rdf:ID="asterisk_square-inch">
  </UoM-Area>
  <UoM-Area rdf:ID="asterisk_square-foot">
  </UoM-Area>
  <UoM-Area rdf:ID="asterisk_square-meter">
  </UoM-Area>
  <owl:Class rdf:ID="UoM-Brightness">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Brightness rdf:ID="asterisk_candela">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candela 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candelas 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple cd 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Luminous-Intensity"/>
  </UoM-Brightness>
  <owl:Class rdf:ID="UoM-Coordinate">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Density">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Density rdf:ID="asterisk_gram_forward_slash_liter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gram/liter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gram per liter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple g/l 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple grams/liter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple grams per liter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Density>
  <owl:Class rdf:ID="UoM-Duration">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Duration rdf:ID="asterisk_day">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple day 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple days 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_week">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple week 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple weeks 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_month">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple month 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple months 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_year">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple year 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple years 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_hour">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple hours 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple h 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_minute">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple minutes 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple min 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple seconds 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple s 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <rdf:type rdf:resource="#UoM-Time"/>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_millisecond">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple millisecond 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple milliseconds 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple ms 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_nanosecond">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nanosecond 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nanoseconds 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple ns 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Duration>
  <UoM-Duration rdf:ID="asterisk_microsecond">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple microsecond 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple microseconds 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Duration>
  <owl:Class rdf:ID="UoM-Frequency">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Frequency rdf:ID="asterisk_per-hour">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-minute">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_hertz">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple hertz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple Hz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_kilohertz">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilohertz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kHz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_megahertz">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple megahertz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple MHz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_gigahertz">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gigahertz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple GHz 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-day">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per day 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-week">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per week 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-month">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per month 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_per-year">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple per year 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_hourly">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple hourly 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_daily">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple daily 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_weekly">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple weekly 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_monthly">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple monthly 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <UoM-Frequency rdf:ID="asterisk_yearly">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple yearly 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Frequency>
  <owl:Class rdf:ID="UoM-Intensity">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Length">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Length rdf:ID="asterisk_kilometer">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometer 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometers 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple km 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_inch">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple inch 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple inches 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple in 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_foot">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple foot 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple feet 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple ft 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_mile">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mile 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple miles 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mi 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_yard">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple yard 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple yards 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_meter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meters 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple m 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_centimeter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeters 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple cm 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_millimeter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple millimeter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple millimeters 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mm 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_micrometer">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple micrometer 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple micrometers 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <UoM-Length rdf:ID="asterisk_nanometer">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nanometer 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nm 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Length>
  <owl:Class rdf:ID="UoM-Luminance">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Luminance rdf:ID="asterisk_nit">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nit 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple nits 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_lambert">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple lambert 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple lamberts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_footlambert">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple footlambert 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple footlamberts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_millilambert">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple millilambert 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple millilamberts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_stilb">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple stilb 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple stilbs 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_candela-per-meter-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candela per meter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candelas per meter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_candela-per-foot-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candela per foot squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candelas per foot squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <UoM-Luminance rdf:ID="asterisk_candela-per-centimeter-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candela per centimeter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple candelas per centimeter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminance>
  <owl:Class rdf:ID="UoM-Luminous-Flux">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Luminous-Flux rdf:ID="asterisk_lumen">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple lumen 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple lumens 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Luminous-Flux>
  <owl:Class rdf:ID="UoM-Luminous-Intensity">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Mass">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Mass rdf:ID="asterisk_gram">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gram 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple grams 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple g 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Mass>
  <UoM-Mass rdf:ID="asterisk_kilogram">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilogram 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilograms 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kg 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Mass>
  <UoM-Mass rdf:ID="asterisk_dalton">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple dalton 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple daltons 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Mass>
  <UoM-Mass rdf:ID="asterisk_slug">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple slug 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple slugs 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Mass>
  <owl:Class rdf:ID="UoM-Moment-of-Inertia">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Moment-of-Inertia rdf:ID="asterisk_kilogram-meter-squared">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilogram meter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilograms meter squared 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Moment-of-Inertia>
  <owl:Class rdf:ID="UoM-Momentum">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Momentum rdf:ID="asterisk_kilogram-meter-per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilogram meter per second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilograms meter per second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Momentum>
  <owl:Class rdf:ID="UoM-Power">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Power rdf:ID="asterisk_watt">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple watt 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple watts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple W 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Power>
  <UoM-Power rdf:ID="asterisk_milliwatt">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple milliwatt 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple milliwatts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mW 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Power>
  <UoM-Power rdf:ID="asterisk_kilowatt">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilowatt 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilowatts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kW 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Power>
  <UoM-Power rdf:ID="asterisk_megawatt">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple megawatt 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple megawatts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple MW 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Power>
  <UoM-Power rdf:ID="asterisk_horsepower">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple horsepower 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple horsepowers 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple hp 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Power>
  <owl:Class rdf:ID="UoM-Quantity">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Quantity rdf:ID="asterisk_mole">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mole 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple moles 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Quantity>
  <UoM-Quantity rdf:ID="asterisk_pair">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple pair 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple pairs 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Quantity>
  <UoM-Quantity rdf:ID="asterisk_dozen">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple dozen 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple dozens 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Quantity>
  <UoM-Quantity rdf:ID="asterisk_score">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple score 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple scores 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Quantity>
  <UoM-Quantity rdf:ID="asterisk_gross">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gross 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple grosses 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Quantity>
  <owl:Class rdf:ID="UoM-Rate">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Rotational-Rate">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Rotational-Rate rdf:ID="asterisk_revolution-per-minute">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple revolution per minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple revolutions per minute 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple rpm 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Rotational-Rate>
  <owl:Class rdf:ID="UoM-Temperature">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Temperature rdf:ID="asterisk_fahrenheit">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple fahrenheit 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Temperature>
  <UoM-Temperature rdf:ID="asterisk_celsius">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple celsius 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Temperature>
  <UoM-Temperature rdf:ID="asterisk_kelvin">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kelvin 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Temperature>
  <owl:Class rdf:ID="UoM-Time">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <owl:Class rdf:ID="UoM-Unitless">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Unitless rdf:ID="asterisk_unity">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple no unit 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple unity 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Unitless>
  <owl:Class rdf:ID="UoM-Velocity">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Velocity rdf:ID="asterisk_centimeter-per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeter_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple centimeters_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <UoM-Velocity rdf:ID="asterisk_foot-per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple foot_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple feet_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <UoM-Velocity rdf:ID="asterisk_meter-per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meter_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple meters_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <UoM-Velocity rdf:ID="asterisk_mile-per-second">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mile_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple miles_per_second 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <UoM-Velocity rdf:ID="asterisk_kilometer-per-hour">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometer_per_hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple kilometers_per_hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <UoM-Velocity rdf:ID="asterisk_mile-per-hour">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple mile_per_hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple miles_per_hour 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Velocity>
  <owl:Class rdf:ID="UoM-Voltage">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Voltage rdf:ID="asterisk_volt">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple volt 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple volts 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Voltage>
  <owl:Class rdf:ID="UoM-Volume">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Volume rdf:ID="asterisk_milliliter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple milliliter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple milliliters 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple ml 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Volume>
  <UoM-Volume rdf:ID="asterisk_liter">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple liter 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple liters 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple l 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Volume>
  <UoM-Volume rdf:ID="asterisk_gallon">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gallon 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple gallons 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Volume>
  <owl:Class rdf:ID="UoM-Worth">
    <rdfs:subClassOf rdf:resource="#Unit-of-Measurement"/>
  </owl:Class>
  <UoM-Worth rdf:ID="asterisk_rol">
    <wn20-synset>
      <Thing>
        <rdfs:comment>(triple rol 0 n)</rdfs:comment>
      </Thing>
    </wn20-synset>
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_ntdollar">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_rmb">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_sgdollar">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_ringgit">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_usdollar">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_canadiandollar">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_britishpound">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_euro">
  </UoM-Worth>
  <UoM-Worth rdf:ID="asterisk_yen">
  </UoM-Worth>
  <owl:Class rdf:ID="SRIAddToCoreSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>An instance of an
#$SRIAddToCoreSlot is a slot that is not in the Core a.k.a. 'The
Component Library' created by UT but which nonetheless should, in some
sense, be considered a general purpose slot.  Instances of this class
are not slots that should be primarily used to represent relationships
in the office domain.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="positionInTupleIs">
    <rdfs:domain rdf:resource="#Tuple"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>Please see #$Tuple.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="restOfListIs">
    <rdfs:domain rdf:resource="#LinkedList"/>
    <rdfs:range rdf:resource="#LinkedList"/>
    <owl:inverseOf rdf:resource="#restOfListOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>(#$restOfListIs LIST SUB-LIST) means that
LIST, a #$LinkedList is comprised of some first element followed by a
list of elements denoted by SUB-LIST.  For example, if LIST is '(Foo
Bar Bam), then SUB-LIST would be '(Bar Bam).  #$restOfListIs should be
analogous to the lisp function, rest.  See also #$next-element.
Unlike #$next-element, #$restOfListIs has #$LinkedList as its domain
and range.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="PredictionAndLearningSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>If a slot is in this class then it represents
information relevant to an 'Ontology of Prediction Tasks'.  Such an
ontology should support one of the goals of the 'Learning
Infrastructure', i.e. to develop a mechanism by which a software
engineer can define a new prediction task to CALO, attach a learning
algorithm to that task, all without recompiling the system.

The kinds of queries the ontology needs to support might include:

What prediction tasks are known to CALO?
What learning algorithms can solve a given prediction task?

  - What kinds of loss functions can this algorithm optimize?
  - What external parameters (e.g., classification threshold) does
    this algorithm require?
  - What kinds of features does CALO know how to extract for objects
    of this type? (Example: what features does CALO know how to
    extract from email messages?  The answer might be (sender,
    recipients, TO:, CC:, BCC:, subject, body, attachments,
    html-body))
  - What kinds of events can CALO use as prediction triggers?
    (I believe these will be stored in some event registry, but I'm
    not sure)
  - What kinds of actions does CALO know how to perform?
    (I believe these are going to be stored in the 'task registry')



</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="predictorIs">
    <rdfs:domain rdf:resource="#PredictionCapability"/>
    <rdfs:range rdf:resource="#Predictor"/>
    <owl:inverseOf rdf:resource="#predictorOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="learningAlgorithmIs">
    <rdfs:domain rdf:resource="#LearningCapability"/>
    <rdfs:range rdf:resource="#LearningAlgorithm"/>
    <owl:inverseOf rdf:resource="#learningAlgorithmOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="lossFunctionIs">
    <rdfs:domain rdf:resource="#Problem"/>
    <rdfs:range rdf:resource="#LossFunction"/>
    <owl:inverseOf rdf:resource="#lossFunctionOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$lossFunctionIs PROBLEM
LOSS-FUNCTION) means that the #$LossFunction used to define PROBLEM is
LOSS-FUNCTION.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="problemFeaturesAre">
    <rdfs:domain rdf:resource="#Problem"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#problemFeaturesOf"/>
    <rdfs:comment>(#$problemFeaturesAre PROBLEM
FEATURE) means that FEATURE is plays a part in the definition of
PROBLEM.  Note that this slot is distinct from and should not be
confused with other defining 'features' of a #$Problem, i.e. #$input,
#$output and #$lossFunctionIs.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="classLabelsAre">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#ClassificationProblem"/>
          <owl:Class rdf:about="#LearnToClassify"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <owl:inverseOf rdf:resource="#classLabelOf"/>
    <rdfs:comment>(#$classLabelsAre PROBLEM LABELS)
means that for PROBLEM, a #$ClassificationProblem or a
#$LearnToClassify, the objects of PROBLEM are to be classified into a
set of categories enumerated by the symbols in LABELS.  For example,
if PROBLEM 'Determine whether EmailInstance42 contains an invitation
to a meeting.' there are two lables or classes, Yes and No.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="PrepPakSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>If a slot is in this class then it represents information relevant to instances of #$PrePak.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="prepPakIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#EventEntry"/>
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Team"/>
          <owl:Class rdf:about="#EmailMessage"/>
          <owl:Class rdf:about="#Webpage"/>
          <owl:Class rdf:about="#ComputerFile"/>
          <owl:Class rdf:about="#Article"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#PrepPak"/>
    <owl:inverseOf rdf:resource="#prepPakOf"/>
    <rdfs:comment>(#$prepPakIs OBJECT PREP-PAK) means that PREP-PAK is a #$PrepPak that is deemed useful or relevant to OBJECT.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="TaskSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>If a slot is in this class then it represents information relevant to #$Tasks.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="taskStartTimeIs">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$taskStartTimeIs TASK TIME-INSTANT) means TASK should start at TIME-INSTANT.  In other words, the first #$subevent of TASK or any of its recursive #$subTaskIs's should start no later than #$Time-Instant.  See #$eventStartTimeIs for the actual start time.  If the #$eventStartTime is later than #$taskStartTimeIs, the task may be #$*TaskStatusDelayed.  See also #$taskEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="taskEndTimeIs">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$taskEndTimeIs TASK TIME-INSTANT) the #$Time-Instant at which the associated task is due to be completed.  TIME-INSTANT can be considered the task deadline.  In other words, the last #$subevent of TASK or any of its recursive #$subTasks should end no earlier than #$Time-Instant.  Note that the actual time of completion may be later or earlier than TIME-INSTANT.  If so see #$*TaskStatusDelayed.  See also #$taskStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="taskDescriptionStringIs">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$taskDescriptionStringIs TASK STRING) describes in human readable English the desired state of affairs that constitutes successful task completion.  For example, STRING could articulate a sequence of actions to be performed or it may describe some target state of the world.  See also #$description which, by contrast, explains component usage, component meaning and related components.  Note: #$taskDescriptionStringIs should be used when the task requirements description is fixed for all time.  If the requirements description changes, use an instance of #$TaskDeliverableRole and assert a #$taskDeliverableDescriptionStringIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="subTaskIs">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="#Task"/>
    <owl:inverseOf rdf:resource="#subTaskOf"/>
    <rdfs:comment>(#$subTaskIs SUPERTASK SUBTASK) means that
?SUBTASK is an event such that if it actually happens successfully,
then it is a step in the direction of actually satisifying ?SUPERTASK.
If ?SUBTASK fails this does not necessarily imply that ?SUPERTASK is a
failure.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="subProjectIs">
    <rdfs:domain rdf:resource="#Project"/>
    <rdfs:range rdf:resource="#Project"/>
    <owl:inverseOf rdf:resource="#subProjectIs-of"/>
    <rdfs:comment>(#$subProjectIs PROJECT SUBPROJECT) means that
SUBPROJECT is an event such that if it actually happens successfully,
then it is a step in the direction of actually satisifying
SUPERPROJECT.  If SUBPROJECT fails this does not necessarily imply
that PROJECT is a failure.  See also #$subTaskIs.  The difference
between #$subProjectIs and #$subTaskIs is simply the former has a more
restrictive domain/range (#$Project) and is there for a relationship
between more complex of an undertaking</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="taskPercentageCompletionAmountIs">
    <rdfs:domain rdf:resource="#BeTaskCompletedByPercentageAmount"/>
    <rdfs:range rdf:resource="&xsd;float"/>
    <rdfs:comment>(#$taskPercentageCompletionAmountIs TASK-STATE PERCENTAGE) means that the #$Task that is a #$sub-event-of TASK-STATE is PERCENTAGE amount completed at the time of TASK-STATE.  For example, to assert that 'Task17 was 42 % complete on Tuesday' one could assert (#$subevent Task17 Task17StateOnTuesday), (#$instance-of Task17StateOnTuesday #$BeTaskCompletedByPercentageAmount), (#$time-at Task17StateOnTuesday 'Tuesday'), (#$taskPercentageCompletionAmountIs Task17StateOnTuesday 42)</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="taskDeliverableDescriptionStringIs">
    <rdfs:domain rdf:resource="#TaskDeliverableRole"/>
    <rdfs:range rdf:resource="#Person"/>
    <owl:inverseOf rdf:resource="#taskDeliverableDescriptionStringIs-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$taskDeliverableDescriptionStringIs TASK STRING) describes in human readable English the desired state of affairs that constitutes a deliverable that meets requirements.  Note that #$taskDescriptionStringIs can be used when task requirements description are fixed for all time.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="relatedTaskIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Agent-Role"/>
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#Document"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Task"/>
    <owl:inverseOf rdf:resource="#relatedTaskOf"/>
    <rdfs:comment>We seek clarification on the precise meaning of this slot.  This slot may be to unspecific to be useful.  It was put in at the last minute because some developers thought they really needed it.  As of 2005-12-11 we need to have more discussions about what makes the most sense to be using in the long term.  If it is a ChatSession that is being related to a Task, consider using subevent.  E.g. (subevent ChatSession37 Task42).  If the chat session is not really a part of the work done to achieve task but is instead merely discussion about Task42 (e.g. via bystanders as opposed to those who have #$TaskParticipantRoles, then consider using (discussionTopicIs ChatSession37 Task42)).  If a calendar is being related to a task, then most likely the role that the calendar is playing is one of 'resource' (see #$TaskResource) and not one of 'deliverable.' (However, if the task is something like 'come up with a calendar that specifies the CEO's visiting schedule' then the role would be deliverable (see #$TaskDelverableRole).  Here is an example of asserting a calendar as a resource: (and (#$plays CalInstance TRRInstance)(#$in-event TRRInstance TInstance)(instance-of TRRInstance #$TaskResourceRole)(instance-of TInstance #$Task)(instance-of CalInstance #$Calendar)).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="relatedProjectIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Agent-Role"/>
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#ComputerEncodedInformation"/>
          <owl:Class rdf:about="#Document"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Project"/>
    <owl:inverseOf rdf:resource="#relatedProjectOf"/>
    <rdfs:comment>Please see the description comment on #$relatedTaskIs.  The issues are identical.  The only difference between #$relatedTaskIs and #$relatedProjectIs is that #$Projects are a more complex and protracted kind of #$Task.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="statusValueCompletedByPercentAmountIs">
    <rdfs:domain rdf:resource="#StatusValue"/>
    <rdfs:range rdf:resource="&xsd;float"/>
    <rdfs:comment>This slot is used as an alternative to #$value assertions involving instances of #$StatusConstants such as *TaskStatusOnSchedule and *TaskStatusCompleted.  A given instance of #$StatusValue should not have both a value for #$value and a value for #$statusValueCompletedByPercentAmountIs.  (#$statusValueCompletedByPercentAmountIs STATUS-VALUE NUMBER) means that the STATUS-VALUE is a #$StatusValue such that STATUS-VALUE represents 'being completed to a percent amount specified by NUMBER.'  For example, to express that Project007 is 49 % completed one would assert (#$statusIs Project007 StatusOfProject007)(#$statusValueCompletedByPercentAmountIs StatusOfProject007 49).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="PersonSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances are slots that encode properties that pertain to people.  Some instances of Person slot can encode properties that pertain to things in addition to people -- e.g. nickname can pertain to non people.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="caloIdIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>#$caloIdIs identifies the instance(s) of #$Person that can login to a CALO  .(#$caloIdIs PERSON STRING) means that STRING is the username that an CALO user (i.e. a #$Person) types in at the Login pane.  STRING is not necessarily unique to a given #$Person object -- there's nothing stopping two instances of #$Person -- e.g. one with a #$personFullNameIs of 'Jim Smith' and the other with a #$personFullNameIs of 'James Smith' -- from both using 'jsmith' as their usernames.  See also #$ldapIdIs, #$CaloUser, and #$*TheCaloUser.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personFullNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$personFullNameIs PERSON STRING) means that STRING is the full name of PERSON.  In a just world, STRING should be the concatenation of the values for #$personFirstNameIs, #$personMiddleNameIs and #$personLastNameIs.  See also #$nicknameIs, #$displayNameIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personLastNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$personLastNameIs PERSON STRING) means that the #$Person PERSON has a last name STRING.  E.g. the last name for Fred Jones is 'Jones'.  Last name is synonomous with 'family name' and 'surname'.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personMiddleNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$personMiddleNameIs PERSON STRING) means that the #$Person PERSON has a middle name STRING.  E.g. the middle name for Fred Lawrence Jones is 'Lawrence'.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personFirstNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$personFirstNameIs PERSON STRING) means that the #$Person PERSON has a first name STRING.  E.g. the first name for Fred Lawrence Jones is Fred.  'First name' synonomous with 'given name'.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personAliasLastNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personAliasFullNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personAliasFirstNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personAliasMiddleNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personPreferredFullNameIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personNameSuffixIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$personNameSuffixIs PERSON STRING) means that the #$Person PERSON has the suffix STRING that can be attached to the end of their name.  Examples of possible suffixes include 'Ph.D.', 'M.D.', 'III', and 'Esq.'  See also #$personNamePrefixIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="personNamePrefixIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$personNamePrefixIs PERSON STRING) means that the #$Person PERSON has the prefix STRING that can be attached to the end of their name.  Examples of possible prefixes include 'Mr', 'Ms', 'Dr', 'Hon'.  See also #$personNameSuffixIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="personSexIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="#Sex-Constant"/>
    <owl:inverseOf rdf:resource="#personSexIs-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The slot #$personSexIs should be used to assert whether a #$Person is male or female (see instances of #$Sex-Constant - actual name of components referring to male or female is dependent on km to owl translation).  See #$sex for a parallel slot which is in the core ontology.  Unless otherwise noted, #$personSexIs should be used to avoid #$*PassingInTheNight</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="personAgeInYearsIs">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The slot #$personAgeInYears should be used to assert how old someone is in years.  See also #$age for a parallel slot from the core ontology.  Unless otherwise noted, #$personSexIs should be used to avoid #$*PassingInTheNight</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="personMentionedBy">
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="#Message"/>
    <owl:inverseOf rdf:resource="#mentionsPerson"/>
    <rdfs:comment>(#$personMentionedBy PERSON ENCODED-INFORMATION) means that PERSON was mentioned in ENCODED-INFORMATION.  A somewhat related term, #$discussionTopicIs, relates #$Discussions to #$Things (including, of course, #$Persons).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="nicknameIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$nicknameIs OBJ STRING) means that STRING is a shortened, familiar or informal name used by contextually relevant (as per the current kb) group of agents to refer to OBJ.  See also #$personFullNameIs and #$displayNameIs.  OBJ has no constraints other than being a #$Thing.  If the #$range of this predicate needs to be narrow, note that as of 2005-11-27 the initial binding path for this slot required a #$Person or a #$NetworkAddress or a 'ChatEntity' (which had not yet been reified as of 2005-11-27.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="OrganizationSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>If a slot is in this class then it represents information relevant to organizations such as teams, companies, governments or families.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="jobEmployeeNumberIs">
    <rdfs:domain rdf:resource="#JobRole"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>This slot is deprecated.  Please use '#$employeeIdStringIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="productVendorIs">
    <rdfs:domain rdf:resource="#Device"/>
    <rdfs:range rdf:resource="#Organization"/>
    <owl:inverseOf rdf:resource="#productVendorOf"/>
    <rdfs:comment>(#$vendorIs DEVICE-INSTANCE ORGANIZATION) means that ORGANIZATION offers DEVICE-INSTANCE for sale.  For types of devices, see productTypeVendorIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="productTypeVendorIs">
    <rdfs:domain rdf:resource="#Class"/>
    <rdfs:range rdf:resource="#Organization"/>
    <owl:inverseOf rdf:resource="#productTypeVendorOf"/>
    <rdfs:comment>(#$productTypeVendorIs PRODUCT-TYPE VENDOR) means that PRODUCT-TYPE is an organization that is a recognized vendor for products of type VENDOR.  See also #$productVendorIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="employeeIdStringIs">
    <rdfs:domain rdf:resource="#EmployeeRole"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$employeeIdStringIs EMPLOYEE STRING) means that STRING is a unique identifier used to identify EMPLOYEE.  This identifier is used by the organization that employs STRING.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="jobSupervisorIs">
    <rdfs:domain rdf:resource="#EmployeeRole"/>
    <rdfs:range rdf:resource="#ManagerRole"/>
    <owl:inverseOf rdf:resource="#jobSupervisorOf"/>
    <rdfs:comment>Do not use this slot.  It is deprecated since supervisors can change over time.  See #$SupervisorRole.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="occupationalTitleIs">
    <rdfs:domain rdf:resource="#OrganizationalRole"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="MeetingSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances of #$MeetingSlot are slots that are salient to meetings.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="conferenceRegistrationFeeIs">
    <rdfs:domain rdf:resource="#Conference"/>
    <rdfs:range rdf:resource="#Worth-Value"/>
    <owl:inverseOf rdf:resource="#conferenceRegistrationFeeIs-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$conferenceRegistrationFee CONFERENCE WORTH) means that attendees of CONFERENCE are required to pay WORTH as a registration fee.  See also #$conferenceExpectedCost.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="conferenceExpectedCostIs">
    <rdfs:domain rdf:resource="#Conference"/>
    <rdfs:range rdf:resource="#Worth-Value"/>
    <owl:inverseOf rdf:resource="#conferenceExpectedCostOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$conferenceExpectedCost CONFERENCE WORTH) means that attendees of CONFERENCE should expect to pay WORTH for accommodation, food, travel, etc.  Note that WORTH does not include the costs of registering for the conference (see #$conferenceRegistrationFee).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="discussionTopicIs">
    <rdfs:domain rdf:resource="#Discussion"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#discussionTopicOf"/>
    <rdfs:comment>(#$discussionTopicIs DISCUSSION THING) means that THING is one of possibly many the things discussed in DISCUSSION.  For example, if 'devices' were a topic of Meeting76 then we would assert Meeting76.#$discussionTopic.#$Device.  Canonical textual descriptions of THING can be obtained via assertions of the following form: THING.#$displayNameIs.STRING.  Arbitrarily discussion topics can be asserted by reifing a generic instance of #$Thing and making an appropriate #$displayNameIs assertion.  See also #$TopicDiscussion, #$discussionWordProbabilityDistributionIs and #$personMentionedBy.  The notion of discussion topic is similar to that of a field of expertise in that either can concern almost anything, from furniture, to fibonacci numbers, to Fred Flinstone (see also #$expertiseIs).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="discussionWordProbabilityDistributionIs">
    <rdfs:domain rdf:resource="#Discussion"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$discussionWordProbabilityDistributionIs DISCUSSION PROB-DISTR) gives us a statistical characterization of DISCUSSION.  PROB-DISTR is computed based on the stream of words spoken in a #$Discussion.  Formally, PROB-DISTRIB is a probability distribution over words.  Representationally PROB-DISTRIB is a sequence of pairs.  Each pair contains a word and the frequency of that word.  See also #$discussionTopicIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="tickMarkUnitIs">
    <rdfs:domain rdf:resource="#DiagramTickMark"/>
    <rdfs:range rdf:resource="#Unit-of-Measurement"/>
    <owl:inverseOf rdf:resource="#tickMarkUnitOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>TICK-MARK #$tickMarkUnitIs UNIT-OF-MEASURE means that TICK-MARK, a #$DiagramTickMark, corresponds to a unit of measure specified by #$Unit-of-Measurement.  E.g. A tick mark on a graph's axis may denote a minute, a year, a meter, a watt, etc.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="diagramObjectLabelIs">
    <rdfs:domain rdf:resource="#DiagramObject"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>OBJ #$diagramObjectLabelIs LABEL-TEXT means that LABEL-TEXT is a label associated with OBJ, a #$DiagramObject.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="snapshotTimeIs">
    <rdfs:domain rdf:resource="#Task"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>This slot allows one to be able to take 'snapshots' of a #$Project (or #$Task) as it evolves over a meeting.  More formally, TASK #$eventSnapshotTimeIs TIME means that at the #$Time-Instant TIME, TASK represents how a given task is conceieved.  This allows snapshots of a project to be stored as it evolves during a meeting involving a Gantt chart.  As changes are made to the project, e.g. via editing the Gantt chart representation of it, we wish to be able to reify snapshots of this representation and associate with them a time at which the snapshot occurred.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="expertiseIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MeetingExpertRole"/>
          <owl:Class rdf:about="#Person"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#FieldOfExpertise"/>
    <owl:inverseOf rdf:resource="#expertiseOf"/>
    <rdfs:comment>EXPERT #$expertiseIs THING means that EXPERT, a #$MeetingExpertRole or #$Person has significant knowledge concerning THING.  Canonical textual descriptions of THING can be obtained via assertions of the following form: THING.#$displayNameIs.STRING.  The notion of expertise is similar to that of a discussion topic in that either can concern almost anything, from furniture, to fibonacci numbers, to Fred Flinstone (see also #$discussionTopicIs).</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="diagramOrdinalPositionIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Task"/>
          <owl:Class rdf:about="#DiagramObject"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$diagramOrdinalPositionIs OBJ N) means that OBJ appears in the Nth
position on some Gantt chart.  This is useful for the Meeting
Assistance system.  As of June 2006, their system labels instances of
#$DiagramTaskLine from top to bottom on the gantt chart.  It also
labels milestones (see from left to right on each taskline.  This way
one can ask questions such as 'what was the 1st task line called?' and
'what was the name of the 3rd milestone on the 2nd taskline?').  Note
that there are two potential sources of ambiguity with such an
assertion.  (A) First, the assertion is ambiguous about the *type* of
OBJ.  For example, if one asserts that DiagramTaskLineGamma is the 2nd
#$DiagramTaskLine one could also assert that DiagramTickMarkAlpha is
the 2nd #$DiagramTickMark.  If one later queries for
#$diagramOrdinalPositionIs of all objects, one will get (at least) two
objects returned as being in position 2 (i.e. DiagramTaskLineGamma and
DiagramTickMarkAlpha).  (B) Second, This assumes that OBJ appears in
at most one Gantt chart.  For example, if OBJ was the 3rd
#$DiagramTaskLine on one Gantt chart and the 4th #$DiagramTaskLine on
another, the assertion (#$diagramOrdinalPosition OBJ 3) would be
ambiguous as to which of the two Gantt charts to which it refers.
Thus #$diagramOrdinalPositionIs is implemented as a FunctionalProperty
in owl (and has an N-to-1 cardinalityin KM).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="EmailSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances are relations such that their primary purpose is to represent something about email.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="specialFolderIs">
    <rdfs:domain rdf:resource="#EmailFolder"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$specialFolderIs FOLDER ATTRIBUTE) means that
FOLDER has the special folder attribute of ATTRIBUTE.  This is used to
determine if the folder is sent mail, inbox, drafts, etc.  This
property was motivated by the fact that IMAP email folders have a
'SpecialFolder' attribute used to determine if the folder is sent
mail, inbox, drafts, etc.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailBodyHTMLIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailBodyHTMLIs FRAME FILLER) means that FRAME, an email message, has the html text FILLER as its body.  See also #$emailBodyTextIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailBodyTextIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailBodyTextIs FRAME FILLER) means that FRAME, an email message, has the plain text FILLER as its body.  See also #$emailBodyHTMLIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="emailSenderIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Role"/>
          <owl:Class rdf:about="#Organization"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#emailSenderOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailSenderIs EMAIL PERSON) means that EMAIL, an instance of #$EmailMessage, was sent by PERSON (a #$Person, #$Organization or #$Role).  Any email has at most one sender but can have several authors (see #$authorIs).  If an email is an unsent draft, it still can have a sender.  For the actual email address the PERSON send EMAIL from see #$emailFromAddressStringIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="emailToAddressStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$emailToAddressStringIs EMAIL STRING) means that the strings on the To: field for EMAIL was STRING.  See also #$emailToAddressFullTextStringIs</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailFromAddressStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailFromAddressStringIs EMAIL STRING) means that the strings on the from field for  EMAIL was STRING.  See also #$emailFromAddressFullTextStringIs.  See #$emailSenderIs for the owl property that maps from EMAIL to the agent (e.g. #$Person) that actually sent the email.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailCCAddressStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$emailCCAddressStringIs EMAIL STRING) means that one of the strings on the cc field for  EMAIL was STRING.  See also #$emailCCAddressFullTextStringIs</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailBCCAddressStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$emailBCCAddressStringIs EMAIL STRING) means that one of the instances of #$String on the bcc field for the #$EmailMessage EMAIL is STRING.  See also emailBCCAddressFullTextStringIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailToAddressFullTextStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>See the counterpart of this slot, i.e. #$emailToAddressStringIs.  The difference between this slot and its counterpart is that this slot contains the full text of an email address.  For example this slot might contain a value with the name string and the email address in brackets whereas its counter part would only contain the email address.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailFromAddressFullTextStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>See the counterpart for this slot, i.e.#$emailFromAddressStringIs.  The difference between this slot and its counterpart is that this slot contains the full text of an email address.  For example this slot might contain a value with the name string and the email address in brackets whereas its counter part would only contain the email address.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailCCAddressFullTextStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>See the counterpart for this slot, i.e.#$emailCCAddressStringIs.  The difference between this slot and its counterpart is that this slot contains the full text of an email address.  For example this slot might contain a value with the name string and the email address in brackets whereas its counter part would only contain the email address.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailBCCAddressFullTextStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>See the counterpart for this slot, i.e.#$emailBCCAddressStringIs.  The difference between this slot and its counterpart is that this slot contains the full text of an email address.  For example this slot might contain a value with the name string and the email address in brackets whereas its counter part would only contain the email address.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailSubjectStringIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailSubjectStringIs EMAILMESSAGE STRING) means that the strings on the Subject field for  EMAILMESSAGE was STRING.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="draftEmailIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#draftEmailOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>A draft email is set if the user edits a draft and then sends an email. For a given email, if #$draftEmailIs is set, this is the original draft that was edited to create the email.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="templateEmailIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#templateEmailOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>If the user chooses to edit a message as new in the Mail application UI, the template email is the original email that was edited as new. Once the email is sent, the template email will also be set to the replyto email because the Mail application sets the in-reply-to header.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="messageReadDateIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="messageReceivedDateIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="messageXCaloTestId">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="emailAttachmentRecordIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#FileAttachmentRecord"/>
    <owl:inverseOf rdf:resource="#emailAttachmentRecordOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>(#$emailAttachmentRecordIs EMAIL RECORD) means that RECORD is a #$FileAttachmentRecord associated with EMAIL that provides information about an attachment to EMAIL.  For a pointer from RECORD to the actual file, see #$fileAttachmentRecordFileIs. </rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="fileAttachmentRecordFileIs">
    <rdfs:domain rdf:resource="#FileAttachmentRecord"/>
    <rdfs:range rdf:resource="#ComputerFile"/>
    <owl:inverseOf rdf:resource="#fileAttachmentRecordFileOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$fileAttachmentRecordFileIs RECORD FILE) means that FILE is the #$ComputerFile to which RECORD refers.  See #$emailAttachmentRecordIs for a slot that maps between an #$EmailMessage and a #$FileAttachmentRecord.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="attachmentPartIs">
    <rdfs:domain rdf:resource="#FileAttachmentRecord"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>Specifies the attachment part of the MIME message. For example, ``1.1'' is the first part, ``.2'' the second, and so on. Likewise ``1.1.1'' is the first part of the first multipart, ``1.1.2'' is the second part of the first multipart, and so on.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="nextEmailInThreadIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#nextEmailInThreadOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>(#$nextEmailInThreadIs EMAIL1 EMAIL2) means that that EMAIL1 and EMAIL2 are part of the same thread of an email discussion and that EMAIL2 is a reply to EMAIL1.  For forwarded emails see #$forwardedEmailIs.  See also #$next-element.  On 2008-02-26 it was determined that IRIS asserts to both #$next-element and #$nextEmailInThreadIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="forwardedEmailIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="#EmailMessage"/>
    <owl:inverseOf rdf:resource="#forwardedEmailOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$forwardedEmailIs EMAIL1
EMAIL2) means that EMAIL1 contains a forwarded #$EmailMessage.  That
forwarded message is EMAIL2.  For email replies, see
#$nextEmailInThread.  For attachments see also
#$emailAttachmentRecordIs and #$fileAttachmentRecordFileIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="emailRFCIdentifierIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#String"/>
          <owl:Class rdf:about="#EmailMessage"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#EmailMessage"/>
          <owl:Class rdf:about="#String"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#emailRFCIdentifierIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>The value on this slot
specifies the 'message-id', which is a unique identifier referring to
a specific #$EmailMessage.  This identifier is generated by the host.
Emails follow the RFC 822 format.  For more information see:
http://www.w3.org/Protocols/rfc822/#z33</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="emailGenericProperty1Is">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$emailGenericProperty1Is was created as a generic string-valued property for use by the User Initiated Learning (UIL) group as part of CALO Year 5 activities.  See also #$emailGenericProperty2Is, #$emailGenericProperty3Is, #$emailGenericProperty4Is</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailGenericProperty2Is">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$emailGenericProperty1Is was created as a generic string-valued property for use by the User Initiated Learning (UIL) group as part of CALO Year 5 activities.  See also #$emailGenericProperty1Is, #$emailGenericProperty3Is, #$emailGenericProperty4Is</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailGenericProperty3Is">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$emailGenericProperty1Is was created as a generic string-valued property for use by the User Initiated Learning (UIL) group as part of CALO Year 5 activities.  See also #$emailGenericProperty1Is, #$emailGenericProperty2Is, #$emailGenericProperty4Is</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailGenericProperty4Is">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$emailGenericProperty1Is was created as a generic string-valued property for use by the User Initiated Learning (UIL) group as part of CALO Year 5 activities.  See also #$emailGenericProperty1Is, #$emailGenericProperty2Is, #$emailGenericProperty3Is</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="primarySpeechActDescriptorIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$primarySpeechActDescriptorIs has values that
are tags that label the primary speech act associated with a given
chunk of 'speech'.  At the time of creation (Sept 2008) of this
property we are considering this property to only be associated with
instances of #$EmailMessage.  However, we can easily imagine extending
the domain to include other classes that might be characterized by
speech acts (e.g. classes that refer to conversations, documents,
meeting transcripts, etc).  Note that the syntactic range of this slot
is open-ended -- it may be any string.  Additionally, values on this
property are as of (Sept 2008) assumed to only come from a speech act
identification ystem developed by William Cohen that was delivered to
CALO in Y4.  For a taxonomy corresponding to likely values on this
slot see the taxonomy under #$Express (e.g. #$Lie, #$Inquire,
#$Command).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailInsertedSignatureIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>Microsoft Outlook has an
option that allows one to select a signature from a list of user
defined signatures.  (Insert > Signature).
(#$emailInsertedSignatureIs EMAIL-MESSAGE SIGNATURE-LABEL-STRING)
means that the user has used a select signature feature such as this
and chosen the signature labeled as SIGNATURE-LABEL-STRING.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailRequestAReadReceipt">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#%emailRequestAReadReceipt EMAIL BOOLEAN-VAL) indicates whether or
not the user has requested a read receipt for EMAIL.  Microsoft
Outlook has a checkbox feature labeled 'Request a read receipt for
this message.'</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailIsEncrypted-P">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#$emailIsEncrypted-P EMAIL
BOOLEAN-VAL) indicates whether or not the user has encrypted EMAIL, an
instance of #$EmailMessage.  While an email message is being composed
in Microsoft Outlook there is a dialog box labeled 'Security
Properties.'  In that dialogue box there is a checkbox labeled
'Encrypt message contents and attachments.'  For a given email,
#$emailIsEncrypted-P should have a value of 'True' if and only if that
checkbox is checked.  This property was motivated by a Use Case for
User Initiated Learning during CALO Year 5 .</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailHasDigitalSignature-P">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#$emailHasDigitalSignature-P EMAIL BOOLEAN-VAL) indicates whether
or not EMAIL, an instance of #$EmailMessage, has been digitally
signed.  While an email message is being composed in Microsoft Outlook
there is a dialog box labeled 'Security Properties'.  That dialog box
has a checkbox labeled 'Add digital signature to this message'.  For a
given email, #$emailHasDigitalSignature-P should have a value of
'True' if and only if that checkbox has been checked.  This property
was motivated by a Use Case for User Initiated Learning during CALO
Year 5 .</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailSendAsClearTextSigned-P">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#$emailSendAsClearTextSigned-P EMAIL BOOLEAN-VAL) indicates whether
or not EMAIL, an instance of #$EmailMessage, has been digitally
signed.  While an email message is being composed in Microsoft Outlook
there is a dialog box labeled 'Security Properties'.  That dialog box
has a checkbox labeled 'Send this message as clear text signed'.  For
a given email, #$emailSendAsClearTextSigned-P should have a value of
'True' if and only if that checkbox has been checked.  This property
was motivated by a Use Case for User Initiated Learning during CALO
Year 5 .</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailRequestSMIMEReceipt-P">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailSecuritySettingIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailFolderIntendedByUserIs">
    <rdfs:domain rdf:resource="#EmailMessage"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$emailFolderIntendeddByUserIs EMAIL FOLDER-STRING) specifies which
folder the user intends a message to be sent while he/she is composing
it.  Microsoft Outlook allows the user composing an email to specify a
destination email folder for the message once it is sent.
#$emailFolderIntendedByUserIs was created to capture this information
for the purposes of User Initiated Learning (UIL) in Year 5 of the
CALO project.  See also #$emailFolderIs which captures actually where
the email actually is.  Note that while a user is composing an email
it is actually being saved in the 'Drafts' folder.  Thus while the
user is composing an email, he may have Outlook Set to store it once
it is sent in a folder called 'Low Priority Sent Messages.'  While the
email is being written then the value for #$emailFolderIs would be
'Drafts' whereas the value for #$emailFolderIntendedByUserIs would be
'Low Priority Sent Messages'.  #$emailFolderIntendedByUserIs was
motivated by the CALO Year 5 User Initiated Learning task.  The
scenario would be to detect a lapse of attention by the user.
Specifically when the user's intended email folder may not match what
he or she would really wants.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="emailAddressIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="DocumentSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances are slots that encode properties that pertain to documents.  Some slots, such as #$authorIs, #$textContentIs and #$cites can pertain to other domains than strictly instances of #$Document.  Many slots have a lot to do with #$ComputerEncodedInformation.  As of 2005-12-09 maybe this class should be renamed DocAssistSlot since many/most of the slots are motivated by DocAssist?  Or the class should be broken into several classes and/or renamed.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="emailFolderIs">
    <rdfs:domain rdf:resource="#ComputerFile"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="numberOfPagesIs">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The number of pages in a #$Document.  See also #$endingPageNumberIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="startingPageNumberIs">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>DOCUMENT.#$endingPageNumberIs.INTEGER means that INTEGER is the page number of the first page of DOCUMENT.  See also #$startingPageNumberIs.  If DOCUMENT is an #$Article which is in a #$DocumentCollection, then INTEGER is often different than 1.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="endingPageNumberIs">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>DOCUMENT.#$endingPageNumberIs.INTEGER means that INTEGER is the page number of the last page of DOCUMENT.  See also #$startingPageNumberIs.  The value for #$numberOfPagesIs and #$endingPageNumberIs often differ if DOCUMENT is an #$Article in a #$DocumentCollection.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="authorIs">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#authorOf"/>
    <rdfs:comment>MESSAGE authorIs AUTHOR means that AUTHOR played a role of agent in the expression of MESSAGE.  For example, if a person writes a document then they are the #$authorIs for that document.  A message can have multiple authors.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="cites">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="#Message"/>
    <owl:inverseOf rdf:resource="#citedBy"/>
    <rdfs:comment>TEXT1 cites TEXT2 means that TEXT1 makes a citation reference to TEXT2.  For example TEXT1 might be a recent technical article that cites TEXT2, a famous article from the past, in support of some claim that TEXT1 makes.  Note that because of the generality of the domain and range (both are #$Message) this slot may be used for almost any sort of citation.  For example, if a speech references a TV program this slot can be used.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="textContentIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Message"/>
          <owl:Class rdf:about="#CaloChatFormSelectItem"/>
          <owl:Class rdf:about="#CaloChatTableElement"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$textContentIs MESSAGE STRING) means that STRING is the text of MESSAGE.  Note that #$Message (see also) has a very broad meaning.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="subCategoryIs">
    <rdfs:domain rdf:resource="#SubjectCategory"/>
    <rdfs:range rdf:resource="#SubjectCategory"/>
    <owl:inverseOf rdf:resource="#superCategoryIs"/>
    <rdfs:comment>?SUBJECT-CATEGORY-1 subCategoryIs SUBJECT-CATEGORY-2 means that SUBJECT-CATEGORY-1 is a more narrow subject that is wholly contained in SUBJECT-CATEOGRY-2.  E.g. Microbiology is a subcategory of Biology.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="fileExtensionIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$fileExtensionIs FILE STRING) means that FILE, a
#$ComputerFile, has an extension as part of its filename (see #$filenameIs).  For example, .jpg, .doc, .xls, .jar, .c and .tar are common examples of filename extensions.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="memorySizeIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$memorySizeIs OBJECT SIZE) means that OBJECT, a
#$ComputerEncodedInformation, occupies SIZE bytes of memory when stored in
a #$Computer.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="fileDerivedFromIs">
    <rdfs:domain rdf:resource="#ComputerFile"/>
    <rdfs:range rdf:resource="#ComputerFile"/>
    <owl:inverseOf rdf:resource="#fileDerivedFromOf"/>
    <rdfs:comment>(#$fileDerivedFrom PRODUCT SOURCE) means that PRODUCT, a #$ComputerFile, was generated by a software application (or series of applications) running with SOURCE as an input.  For example, the file foo.tex can be input to the software application latex.  The output of latex (a .dvi file) can be fed to dvi2ps and the output of that fed to ps2pdf.  foo.pdf is produced is the final result of this series processes.  Thus we would say that foo.dvi is #$fileDerivedFrom foo.tex.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="softwareCreatorIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="#SoftwareApplication"/>
    <owl:inverseOf rdf:resource="#softwareCreatorOf"/>
    <rdfs:comment>(#$softwareCreatorIs OBJECT APPLICATION) means that OBJECT, a #$ComputerEncodedInformation, was created by APPLICATION a #$SoftwareApplication.  For example, suppose Fred uses Microsoft Word to create a #$ComputerFile called foo.doc and suppose that FileFoo is the ontology compoonent that represents this file and suppose that MicrosoftWord is the ontology component that represents the #$SoftwareApplication known as Microsoft Word.  If so, then the assertion (#$softwareCreatorIs FileFoo MicrosoftWord) is true.  In English we would say 'The file foo.doc was created by Microsoft Word.'</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="directoryPathIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#ComputerFile"/>
          <owl:Class rdf:about="#DirectoryOrFolder"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$directoryPathIs FILE-OR-FOLDER
FULL-PATH-STRING) means that the *full* path (a.k.a. pathname) of
FILE-OR-FOLDER is FULL-PATH-STRING.  FILE-OR-FOLDER must be a
#$ComputerFile or a #$DirectoryOrFolder.  FULL-PATH-STRING refers to a
unique location for FILE-OR-FOLDER on a filesystem.  An example of a
full path a windows filesystem is `A:Tempfoo.jpeg'. An example of a
full path on a unix filesystem is `/users/fred/hello.text'.  See also
#$filenameIs, #$foldernameIs, and #$folderIs.  Note that as of
2006-02-17, IRIS supports windows paths but not unix paths.  A full
path, in contrast to a relative path, is written in reference to a
root directory.  It was decided as of 2006-03-08 that this be renamed
(back) to its old name, i.e. fullPathIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="dateOfDeletionIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$dateOfDeletionIs OBJECT TIME-INSTANT) means that OBJECT, an instance of #$ComputerEncodedInformation, was deleted at TIME-INSTANT.  If a instance of #$ComputerEncodedInformation such as a file (see #$ComputerFile) or an email (see #$EmailMessage) gets deleted then it should have a value on this property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="markedUpContentIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="lastModifiedDateIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#ComputerFile"/>
          <owl:Class rdf:about="#DirectoryOrFolder"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="mimeTypeIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="numberOfWordsIs">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="sourceUIDIs">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$sourceUIDIs OBJ UID) means that UID (constrained to be a String) is a unique identifer for OBJ.  Note that OBJ is constrained to be a #$Message which means any kind of information encoded in any sort of language (e.g. a document, a computer program, etc).  Note that UID should not be confused with an IUID which is a USDOD identifier for tangible items.  While UID's and URI's might be typically thought of applying to resources on a computer network they actually may apply to tangible entities as well.  Thus, perhaps we should generalize the range beyond even #$Message to #$Thing.  See also #$sourceURIIs and #$calendarEntryUIDIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="sourceURIIs">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$sourceURIIs OBJECT URI-STRING) means that the URI (or URL) of OBJECT is URI-STRING.  For example, if one reified an object, GoogleMainWebpage, to represent Google's Main page one could assert (#$sourceURIIs GoogleMainWebpage 'http://www.google.com').  Note that OBJECT may have an OID -- i.e. an object identifier.  This may itself be a URI.  This URI is distinct from URI-STRING.  Do not confuse the OID -- i.e. the identifier of the actual KB object -- with the URI-STRING -- i.e. the identifier to which OBJECT refers. Every knowledge base object should have an OID.  But only certain objects (such as instances of #$Webpage) can have a URI-STRING.  See also #$sourceUIDIs.  While UID's and URI's might be typically thought of applying to resources on a computer network they actually may apply to tangible entities as well.  Thus, perhaps we should generalize the range beyond even #$Message to #$Thing.  See also #$sourceUIDIs and #$calendarEntryUIDIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="encodingIs">
    <rdfs:domain rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$encodingIs INFORMATION-OBJECT
ENCODING-TYPE-STRING) means that INFORMATION-OBJECT, an instance of
#$ComputerEncodedInformation (e.g. a #$ComputerFile or an
#$EmailMessage), is encoded according to a standard specified by
ENCODING-TYPE-STRING.  Examples of possible values for
ENCODING-TYPE-STRING include 'MIME' or 'Base64'</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="filenameIs">
    <rdfs:domain rdf:resource="#ComputerFile"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$filenameIs FILE FILENAME) means that FILENAME is a #$String that corresponds to the file name of FILE, a #$ComputerFile.  See also #$directoryPathIs, #$foldernameIs and #$fileExtensionIs.  FILENAME does include the extension (see #$fileExtensionIs) because, for one thing, #$FileBrowser uses Java's File.getName() method for setting that slot.  The getName() method includes the extension on the file, as this is the platform-independent way to do it.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="foldernameIs">
    <rdfs:domain rdf:resource="#DirectoryOrFolder"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$foldernameIs FOLDER FOLDERNAME) means that FOLDERNAME is a #$String that corresponds to the name of FOLDER, a #$DirectoryOrFolder.  See also #$directoryPathIs and #$filenameIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="documentTitleIs">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="annotationIs">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Annotation"/>
    <owl:inverseOf rdf:resource="#annotationOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="annotationTextIs">
    <rdfs:domain rdf:resource="#Annotation"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="publicationDateIs">
    <rdfs:domain rdf:resource="#Document"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="slidePageNumberIs">
    <rdfs:domain rdf:resource="#ElectronicPresentationSlide"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>SLIDE.#$slidePageNumberIs.NUMBER means that the SLIDE has the page number NUMBER.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="slideTemplateURIIs">
    <rdfs:domain rdf:resource="#ElectronicPresentationSlide"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>NOTE: as of 2006-03-16 this slot has been deprecated and has been superceeded by #$slideTemplateImageIs.  Once we get SOUP (Simple Ontology Update Program) working we can eliminate this slot.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="slideTemplateImageIs">
    <rdfs:domain rdf:resource="#ElectronicPresentationSlide"/>
    <rdfs:range rdf:resource="#StillImageFile"/>
    <owl:inverseOf rdf:resource="#slideTemplateImageOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>SLIDE.#$slideTemplateImageIs.IMAGE means that SLIDE, an #$ElectronicPresentationSlide contains IMAGE a #$StillImageFile.  IMAGE is a standard background image of the sort that gets applied to every slide in a presentation</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="documentWriteStartTimeIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MeetingNote"/>
          <owl:Class rdf:about="#DocumentPage"/>
          <owl:Class rdf:about="#DocumentLine"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$documentWriteStartTimeIs DOCUMENT TIME) means that there is a
#$Write event that started at TIME and the result of that event is
DOCUMENT.  The Meeting Assistance System may assert a start time for
when a #$MeetingNote, #$DocumentPage or #$DocumentLine is written.  If
it does, it should assert only one such time (see
#$*NoteAboutDocumentWriteStartAndEndTime for details).  See also
#$documentWriteEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="documentWriteEndTimeIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MeetingNote"/>
          <owl:Class rdf:about="#DocumentPage"/>
          <owl:Class rdf:about="#DocumentLine"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$documentWriteEndTimeIs
DOCUMENT TIME) means that there is a #$Write event that ended at TIME
and the result of that event is DOCUMENT.  The Meeting Assistance
System may assert an end time for when a #$MeetingNote, #$DocumentPage
or #$DocumentLine is written.  If it does, it should only assert one
such time (see #$*NoteAboutDocumentWriteStartAndEndTime for details).
See also #$documentWriteStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="ContactInformationSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances are relations such that their primary
purpose is to represent some aspect of contact information.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="addressOrganizationNameIs">
    <rdfs:domain rdf:resource="#NetworkAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="addressOwnerNameIs">
    <rdfs:domain rdf:resource="#NetworkAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="userDefinedContactEntryDescriptorIs">
    <rdfs:domain rdf:resource="#UserDefinedContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$userDefinedContactEntryDescriptorIs CONTACT-ENTRY STRING) means that FRAME, a UserDefinedContactEntry, is described by FILLER, a String.  All instances of #$UserDefinedContactEntry should have a value on this slot.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="contactInfoIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
          <owl:Class rdf:about="#Task"/>
          <owl:Class rdf:about="#OrganizationalRole"/>
          <owl:Class rdf:about="#Calo"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#ContactEntry"/>
    <owl:inverseOf rdf:resource="#contactInfoOf"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mailingAddressIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="#MailingAddress"/>
    <owl:inverseOf rdf:resource="#mailingAddressIs-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="phoneNumberIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="landlinePhoneNumberIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#phoneNumberIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$landlinePhoneNumberIs CONTACTENTRY STRING) means that STRING is the landline phone number for CONTACTENTRY.  Note that this should be a #$subslot of #$phoneNumberIs.  However, this #$subslot assertion has been commented out prior to 2005-11-18 because assertions like it appear to cause protege to crash.  See commentary in the km file containing this component for more information.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="cellphoneNumberIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#phoneNumberIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="faxNumberIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#phoneNumberIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="digitalPagerNumberIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:subPropertyOf rdf:resource="#phoneNumberIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="webAddressIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$webAddressIs is the URL of any #$Webpage or #$Website that is salient to the addressee.  By contrast see #$homePageIs.  See also #$sourceURIIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="homePageIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$homePageIs is the URL of any #$Webpage that is the homepage of the addressee.  By contrast see #$webAddressIs.  See also #$websiteHomePageIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="companyNameIs">
    <rdfs:domain rdf:resource="#WorkContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>#$companyNameIs is the descriptor for a #$WorkContractEntry.  For example, if Bob works for SRI, BobsWorkContactEntry represented a #$WorkContactEntry for Bob, then one would assert (#$companyNameIs BobsWorkContactEntry 'SRI').  It seems that this could be derived via the value on #$displayNameIs for the #$Company (or other work #$Organization) that Bob works for.  If the corresponding values on #$companyNameIs and #$displayNameIs differ, it seems that the value for #$companyNameIs should be prefered.  This is because one's 'company name' for contact info may differ than the best 'display name' for that same company.  E.g. if Bob worked for a special division of the compnay.  See also #$nicknameIs and #$personFullNameIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarIdIs">
    <rdfs:domain rdf:resource="#AccountsContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="officeRoomIs">
    <rdfs:domain rdf:resource="#ContactEntry"/>
    <rdfs:range rdf:resource="#Room"/>
    <owl:inverseOf rdf:resource="#officeRoomOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="chatAddressIs">
    <rdfs:domain rdf:resource="#AccountsContactEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CONTACT-ENTRY.#$chatAddressIs.STRING means that STRING is the chat address associated with #$AccountsContactEntry.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="WebAssistantSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances of #$WebAssistantSlot are slots that are salient to some aspect of CALO's Web Assistant.</rdfs:comment>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="websiteHomePageIs">
    <rdfs:domain rdf:resource="#Website"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$websiteHomePageIs WEBSITE URL) means that URL is the universal resource locator of the home web page for WEBSITE.  See also #$homepageIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="fetchAgentWebsiteIs">
    <rdfs:domain rdf:resource="#FetchAgent"/>
    <rdfs:range rdf:resource="#Website"/>
    <owl:inverseOf rdf:resource="#fetchAgentWebsiteOf"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="fetchAgentWrapsProductTypeIs">
    <rdfs:domain rdf:resource="#FetchAgent"/>
    <rdfs:range rdf:resource="#Class"/>
    <owl:inverseOf rdf:resource="#fetchAgentWrapsProductTypeOf"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="reviewedObjectIs">
    <rdfs:domain rdf:resource="#ReviewArticleWebpage"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#reviewedObjectOf"/>
    <rdfs:comment>(#$reviewedObjectIs REVIEW THING) means that the REVIEW contains evaluative review information about THING.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="ChatSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
    <rdfs:comment>Instances of #$ChatSlot are slots that are salient to some aspect of CALO's online chat capabilities.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="chatFormFieldIs">
    <rdfs:domain rdf:resource="#CaloChatForm"/>
    <rdfs:range rdf:resource="#CaloChatFormField"/>
    <owl:inverseOf rdf:resource="#chatFormFieldOf"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="chatFormParamIs">
    <rdfs:domain rdf:resource="#CaloChatForm"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldIdIs">
    <rdfs:domain rdf:resource="#CaloChatFieldDefinition"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldLabelIs">
    <rdfs:domain rdf:resource="#CaloChatFieldDefinition"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldWidthIs">
    <rdfs:domain rdf:resource="#CaloChatFieldDefinition"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatIsColumnHidden">
    <rdfs:domain rdf:resource="#CaloChatTableHeader"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldDateIs">
    <rdfs:domain rdf:resource="#CaloChatFormDate"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldInitialValueIs">
    <rdfs:domain rdf:resource="#CaloChatFormField"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldIndexIs">
    <rdfs:domain rdf:resource="#CaloChatFormField"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldInputTypeIs">
    <rdfs:domain rdf:resource="#CaloChatFormInput"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFieldHeightIs">
    <rdfs:domain rdf:resource="#CaloChatFormSelect"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="chatFormSelectItemIs">
    <rdfs:domain rdf:resource="#CaloChatFormSelect"/>
    <rdfs:range rdf:resource="#CaloChatFormSelectItem"/>
    <owl:inverseOf rdf:resource="#chatFormSelectItemOf"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="chatIsFieldSelectOne">
    <rdfs:domain rdf:resource="#CaloChatFormSelect"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatFormSelectItemIndexIs">
    <rdfs:domain rdf:resource="#CaloChatFormSelectItem"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="chatTableColumnIndexIs">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#CaloChatTableElement"/>
          <owl:Class rdf:about="#CaloChatTableHeader"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="&xsd;integer"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="chatTableElementIs">
    <rdfs:domain rdf:resource="#CaloChatTableRow"/>
    <rdfs:range rdf:resource="#CaloChatTableElement"/>
    <owl:inverseOf rdf:resource="#chatTableElementOf"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="chatTableRowIndexIs">
    <rdfs:domain rdf:resource="#CaloChatTableRow"/>
    <rdfs:range rdf:resource="&xsd;integer"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="chatSessionMessageIs">
    <rdfs:domain rdf:resource="#ChatSession"/>
    <rdfs:range rdf:resource="#ChatSessionMessage"/>
    <owl:inverseOf rdf:resource="#chatSessionmessageOf"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatTableHeaderIs">
    <rdfs:domain rdf:resource="#CaloChatTable"/>
    <rdfs:range rdf:resource="#CaloChatTableHeader"/>
    <owl:inverseOf rdf:resource="#chatTableHeaderOf"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="chatTableParamIs">
    <rdfs:domain rdf:resource="#CaloChatTable"/>
    <rdfs:range rdf:resource="&xsd;string"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="chatTableRowIs">
    <rdfs:domain rdf:resource="#CaloChatTable"/>
    <rdfs:range rdf:resource="#CaloChatTableRow"/>
    <owl:inverseOf rdf:resource="#chatTableRowOf"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageToIs">
    <rdfs:domain rdf:resource="#ChatSessionMessage"/>
    <rdfs:range rdf:resource="#ChatEntity"/>
    <owl:inverseOf rdf:resource="#chatMessageToOf"/>
    <rdfs:comment>CHAT-ELEMENT.#$chatMessageToIs.CHAT-ENTITY means that CHAT-ELEMENT was sent to CHAT-ENTITY.  For example, if 'Bob' send 'ChatMessage001' to 'Fred', then we would assert that 'ChatMessage001'.#$chatMessageToIs.'Fred'.  (See #$NoteAboutChatInChatRooms regarding exceptions to this example).  See also #$chatMessageFromIs and #$chatMessageOnBehalfOf.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageFromIs">
    <rdfs:domain rdf:resource="#ChatSessionMessage"/>
    <rdfs:range rdf:resource="#ChatEntity"/>
    <owl:inverseOf rdf:resource="#chatMessageFromOf"/>
    <rdfs:comment>CHAT-ELEMENT.#$chatMessageFromIs.CHAT-ENTITY means that CHAT-ELEMENT was sent from CHAT-ENTITY.  For example, if 'Bob' receives 'ChatMessage001' from 'Fred', then we would assert that 'ChatMessage001'.#$chatMessageFromIs.'Fred'.  (See #$NoteAboutChatInChatRooms regarding exceptions to this example).  See also #$chatMessageToIs and #$chatMessageOnBehalfOf..</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatSessionSelfIs">
    <rdfs:domain rdf:resource="#ChatSession"/>
    <rdfs:range rdf:resource="#ChatEntity"/>
    <owl:inverseOf rdf:resource="#chatSessionSelfOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CHAT-SESSION.#$chatSessionSelfIs.CHAT-ENTITY means that 'us' refers to CHAT-ENTITY.  For example, on Fred's instance of #$Calo, the value for #$chatSessionSelfIs is 'Fred'. On Bob's #$Calo the value for #$chatSessionSelfIs is 'Bob'.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatSessionOtherIs">
    <rdfs:domain rdf:resource="#ChatSession"/>
    <rdfs:range rdf:resource="#ChatEntity"/>
    <owl:inverseOf rdf:resource="#chatSessionOtherOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CHAT-SESSION.#$chatSessionOtherIs.CHAT-ENTITY means that 'them' refers to CHAT-ENTITY.  For example, if Fred is involved in a #$ChatSession with Bob, then on Fred's instantiation of #$Calo the value for #$chatSessionOtherIs is 'Bob'.  On Bob's #$Calo the value for #$chatSessionSelfIs is 'Fred'.  Note that if Fred's #$ChatSession is occuring 'in' a 'chat room,' then the value for #$chatSessionOtherIs a #$ChatRoom.  See #$NoteAboutChatInChatRooms.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="chatMessageOnBehalfOf">
    <rdfs:domain rdf:resource="#ChatSessionMessage"/>
    <rdfs:range rdf:resource="#ChatEntity"/>
    <owl:inverseOf rdf:resource="#chatMessageOnBehalfIs"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CHAT-SESSION-ELEMENT.#$chatMessageOnBehalfOf.CHAT-ENTITY means that CHAT-SESSION-ELEMENT was sent on behalf of CHAT-ENTITY.  See #$NoteAboutChatInChatRooms for a detailed explanation.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="CalendarSlot">
    <rdfs:subClassOf rdf:resource="#OfficeOntologySlot"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="calendarEntryAttendeeIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#calendarEntryAttendeeOf"/>
    <rdfs:comment>(#$calendarEntryAttendeeIs CALENDAR-ENTRY AGENT) means that AGENT (a #$Person or an #$Organization) is scheduled to participate in the event CALENDAR-ENTRY (a #$CalendarEntry).  For example, if you had a meeting on May 17 in your CALO calendar and Fred was one of the attendees/participants, then CALO could have an assertion in its knowledge base to capture this fact.  See also #$calendarEntryOptionalAttendeeIs.  See also tasks:ScheduleMeeting-participants-property.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryOptionalAttendeeIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#calendarEntryOptionalAttendeeOf"/>
    <rdfs:comment>(#$calendarEntryOptionalAttendeeIs CALENDAR-ENTRY AGENT) means that AGENT (a #$Person or an #$Organization) is scheduled as an *optional* participant in the event CALENDAR-ENTRY (a #$CalendarEntry).  See also #$calendarEntryAttendeeIs.  See also tasks:ScheduleMeeting-optional_participants-property.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryOrganizerIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Person"/>
          <owl:Class rdf:about="#Organization"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <owl:inverseOf rdf:resource="#calendarEntryOrganizerOf"/>
    <rdfs:comment>#$calendarEntryOrganizerIs refers to the #$Person (or #$Organization) organizing the meeting (or other #$CalendarEntry) specified by #$EventEntry.   When a CALO user schedules a meeting using the PTIME scheduling system, the organizer can be specified via the PTIME GUI as part of the scheduling process.  Also note that #$calendarEntryOrganizer should correspond to the 'organizer' as specified in RFC2445 (a.kak the ICalendar Specifiation).  In particular, sections 4.6.1, 4.6.2., 4.6.3 and 4.6.4 specify the 'organizer' eventprop for the VEVENT, VTODO, VJOURNAL and VFREEBUSY components.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryUIDIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$calendarEntryUIDIs CALENDAR-COMPONENT UID) means that UID (a String) is a globally unique identifier for CALENDAR-COMPONENT (an instance of #$CalendarEntry).  This should align with the 'UID' property name (see '4.8.4.7 Unique Identifier' in RFC2445 - a.k.a. the ICalendar Specification) which applies to MUST be specified in the 'VEVENT', 'VTODO',  'VJOURNAL' or 'VFREEBUSY' calendar components.  See also #$sourceUIDIs and #$sourceURIIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryDurationIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="#Duration-Value"/>
    <owl:inverseOf rdf:resource="#calendarEntryDurationOf"/>
    <rdfs:comment>(#$calendarEntryDurationIs CALENDAR-ENTRY DURATION) means that CALENDAR-ENTRY, an #$CalendarEntry, should last DURATION, a #$Duration-Value.  Depending on context this could be a constraint or a specification.  For example, if CALENDAR-ENTRY represents a request for a meeting that has not yet been scheduled, it should be interpreted as a constraint.  If CALENDAR-ENTRY represents a meeting that is already on one's calendar then it should be interpreted as a specification of how long the meeting should last.  Related ontology components:  To specify the duration of an #$Event one uses #$duration.  See also tasks:ScheduleMeeting-duration_val-property.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryLocationStringIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarEntryLocationString CALENDAR-ENTRY STRING) means that STRING provides location information about where CALENDAR-ENTRY is to occur.  See also tasks:ScheduleMeeting-locations-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryAlternateLocationStringIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarEntryAlternateLocationStringIs CALENDAR-ENTRY STRING) means that STRING provides location information about an optional location where CALENDAR-ENTRY is to occur.  See also tasks:ScheduleMeeting-alternate_locations-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryEventIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#calendarEntryEventOf"/>
    <rdfs:comment>(#$calendarEntryEventIs
CALENDAR-ENTRY EVENT) means that CALENDAR-ENTRY states that EVENT is
scheduled to occur.  For example, (#$calendarEntryEventIs
CalendarEntry042 Meeting007) means that CalendarEntry042 states that
Meeting007 is scheduled to occur (e.g. at the
#$calendarEntryStartTimeIs of CalendarEntry042).  NOTE: perhaps the
domain of this is overly general.  Instead, perhaps it should be
restricted to #$EventEntry?  Would it make sense to assert
#$calendarEntryEventIs about a #$CalendaryEntry that is not an
#$EventEntry?  For example, would it make sense to make an instance of
some other subclass of #$CalendarEntry such as a 'to do' or a
'journal' or 'free/busy'.  CAUTION: this slot may overlap with
#$calendarEntryCategoriesIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarUserIs">
    <rdfs:domain rdf:resource="#Calendar"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#calendarUserOf"/>
    <rdfs:comment>CALENDAR.#$calendarUserIs.ENTITY means that CALENDAR is 'for' ENTITY.  In other words, ENTITY 'owns' the calendar and the purpose of CALENDAR is to be useful to ENTITY.  This slot is aligned with the iCal standard (RFC 2445).  As per this standard, types of calendar users include groups, individuals, rooms, physical resource, and more.  For example, a calendar for a room could specify who had reserved the room when.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryCategoriesIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="#SubjectCategory"/>
    <owl:inverseOf rdf:resource="#calendarEntryCategoriesOf"/>
    <rdfs:comment>(#$calendarEntryCategoriesIs CALENDAR-ENTRY SUBJECT-CATEGORY) means
that SUBJECT-CATEGORY, an instance of #$SubjectCategory, has been
assigned to 'a meeting' (or, more precisely, to a #$CalendarEntry).
These tags are an arbitrarily set of end-user-specified tags.  Note
that 'categories' is used in the ICAL meeting specification.  See also
#$ptimeCategoryLabelForMeetingTypeIs.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryRecurrenceIdIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>#$calendarEntryRecurrenceIdIs identifies a particular instance of a
recurring entry by time.  It is motivated from the i Calendar Spec,
RFC2445.  See also #$calendarEntryRecursEvery.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryRecursEvery">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarEntryRecursEvery CALENDAR-ENTRY STRING) means that
CALENDAR-ENTRY recurs at a frequency specified by STRING.  There is a
small set of legimate values for STRING.  See also
#$calendarEntryRecursUntil and #$calendarEntryRecurrenceIdIs.  The
legitimate values for STRING should probably be those specified in the
FREQ part of a Recurrence Rule in the iCal specification (RFC 2445).
See also tasks:ScheduleMeeting-recur-property</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryRecursUntil">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarEntryRecursUntil CALENDAR-ENTRY TIME) means that
CALENDAR-ENTRY keeps recurring (at a frequency specific by
#$calendarEntryRecursEvery) until TIME.  For example, if one wished to
say that 'The weekly Project XYZ status meeting will keep happening
until July 17, 2008' then one would use #$calendarEntryRecursUntil.
The first argument would be an instance of #$CalendarEntry.  The
second argument would be a representation of a #$Time-Instant denoted
by 'July 17, 2008'.  See also #$calendarEntryRecursEvery.
See also tasks:ScheduleMeeting-recur_until-property</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarStartTimeIs">
    <rdfs:domain rdf:resource="#Calendar"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarStartTimeIs CALENDAR TIME) means that TIME is the earliest time 'on' CALENDAR.  In other words, CALENDAR may contain specifications about scheduled activities no earlier than TIME.  For example, for a 2006 Wall Calendar, the value for #$calendarStartTimeIs could be midnight January 1, 2006 and the value for #$calendarEndTimeIs (see also) could be midnight December 31, 2006.  To specify when the calendar was written or created or came into existence, see #$entityStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEndTimeIs">
    <rdfs:domain rdf:resource="#Calendar"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment> (#$calendarEndTimeIs CALENDARTIME) means that TIME is the latest time 'on' CALENDAR.  In other words, CALENDAR may contain specifications about scheduled activities no later than TIME.  For example, for a 2006 Wall Calendar, the value for #$calendarStartTimeIs (see also) could be midnight January 1, 2006 and the value for #$calendarEndTimeIs could be midnight December 31, 2006.  To specify when the calendar was destroyed or ceased to exist, see #$entityEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryStartTimeIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarEntryStartTimeIs CALENDAR-ENTRY TIME) means that TIME at which the event or other occurence specified by CALENDAR-ENTRY starts.  To specify when CALENDAR-ENTRY was written or created or came into existence, see #$entityStartTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryEndTimeIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarEntryEndTimeIs CALENDAR-ENTRY TIME) means that TIME at which the event or other occurence specified by CALENDAR-ENTRY ends.  To specify when CALENDAR-ENTRY was destoryed or ceased to exist, see #$entityEndTimeIs.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryQualitativePreferredTimeString">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>(#$calendarEntryQualitativePreferredTimeString CALENDAR-ENTRY
STRING) means that the agent trying to schedule CALENDAR-ENTRY prefers
the event associated with CALENDAR-ENTRY to occur during the
qualitative time specified by STRING.  We expect that STRING should be
one of 'early', 'late' or 'middle' (as of Dec 2006).  A use-case for
this property would be to represent that one desires that a given
event be scheduled 'early' in the day for some date.  Related
properties include #$calendarEarliestPreferredTime and
#$calendarLatestPreferredTime.  See also
tasks:ScheduleMeeting-qualitative_preferred_time-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarAgendaIs">
    <rdfs:domain rdf:resource="#Calendar"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>See also #$AgendaOrSchedule</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryScheduleOutsideHoursIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#$calendarEntryScheduleOutsideHoursIs CALENDAR-ENTRY BOOLEAN)
indicates whether or not the agent wanting CALENDAR-ENTRY scheduled is
okay for allowing CALENDAR-ENTRY to be scheduled outside of normal
hours.  See also
tasks:ScheduleMeeting-sched_outside_hours-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEntryReserveRoomIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;boolean"/>
    <rdfs:comment>(#$calendarEntryReserveRoomIs CALENDAR-ENTRY BOOLEAN) means that the agent wanting CALENDAR-ENTRY to be scheduled wants a room to be reserved as part of the scheduling.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEarliestStartIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarEarliestStartIs
CALENDAR-ENTRY TIME-INSTANT) means that CALENDAR-ENTRY is constrained
to having a start time that is no earlier than TIME-INSTANT.  In other
words, the actual time of CALENDAR-ENTRY should be no earlier than
TIME-INSTANT.  By contrast #$calendarEarliestPreferredTime encodes a
preference rather than a requirement.  See also
#$calendarLatestStartIs.  Also see tasks:ScheduleMeeting-earliest_start-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarLatestStartIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarLatestStartIs
CALENDAR-ENTRY TIME-INSTANT) means that CALENDAR-ENTRY is constrained
to having a start time that is no later than TIME-INSTANT.  By
contrast #$calendarLatestPreferredTime encodes a preference rather
than a requirement.  See also #$calendarEarliestStartIs.  See also
tasks:ScheduleMeeting-latest_start-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarLatestFinishIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarLatestFinishIs
CALENDAR-ENTRY TIME-INSTANT) means that CALENDAR-ENTRY is constrained
to having a finish time that is no later than TIME-INSTANT.  By
contrast #$calendarLatestPreferredTime encodes a preference rather
than a requirement.  See also #$calendarEarliestFinishIs and
tasks:ScheduleMeeting-latest_finish-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarEarliestPreferredTime">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarEarliestPreferredTime CALENDAR-ENTRY TIME-INSTANT) means that CALENDAR-ENTRY is constrained to having a start time that is preferred to be no earlier than TIME-INSTANT.  By contrast #$calendarEarliestStartIs (see also) encodes a requirement rather than a preference.  See also #$calendarLatestPreferredTime.  See also tasks:ScheduleMeeting-earliest_preferred_time-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="calendarLatestPreferredTime">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>(#$calendarLatestPreferredTime CALENDAR-ENTRY TIME-INSTANT) means that CALENDAR-ENTRY is constrained to having a finish time that is preferred to be no later than TIME-INSTANT.  By contrast #$calendarLatestFinishIs (see also) encodes a requirement rather than a preference.  See also #$calendarEarliestPreferredTime.  See also tasks:ScheduleMeeting-latest_preferred_time-property.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="calendarEntryReminderIs">
    <rdfs:domain rdf:resource="#CalendarEntry"/>
    <rdfs:range rdf:resource="#ReminderTask"/>
    <owl:inverseOf rdf:resource="#calendarEntryReminderOf"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
    <rdfs:comment>(#$calendarEntryReminderIs
CAL-OBJ REMINDER) means that a #$ReminderTask has been assigned to
remind the user of #$CalendarEntry.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="CLIB-Slot-Group">
    <rdfs:subClassOf rdf:resource="#KM-Slot-Group"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="wn20-synset">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#wn20-synset-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="wn16-synset">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#wn16-synset-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="viewed-as">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#view-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="value">
    <rdfs:domain rdf:resource="#Property-Group"/>
    <rdfs:range rdf:resource="#Property-Group"/>
    <owl:inverseOf rdf:resource="#value-of"/>
    <rdfs:comment>CALO COMMENT: On 2007-03-01 this slot was
removed from the core-plus-office.owl file by telling the km-to-owl
translator to stop emitting assertions about it.  The slot #$value is
deprecated in CALO.  Instead one should be using the alternative slots
of #$scalar-value, #$cardinal-value or #$cateogrical-value depending
on whether one is referencing a #$Scalar, a #$Cardinal or a
#$Categorical.  #$value is a part of UT's Core Component Library (aka
CLib).  #$value relies on : (colon) based notation which is not part
of the OWL syntax.  This is explained in more detail at
www.cs.utexas.edu/~kbarker/working_notes/CLib-Properties.html</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="unit">
    <rdfs:domain rdf:resource="#Cardinal"/>
    <rdfs:range rdf:resource="#Unit-of-Measurement"/>
    <owl:inverseOf rdf:resource="#unit-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="test-case">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#test-case-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="soft-pcs-list">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#soft-pcs-list-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="secondary-slot">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#secondary-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scale-class">
    <rdfs:domain rdf:resource="#Property"/>
    <rdfs:range rdf:resource="#Scale"/>
    <owl:inverseOf rdf:resource="#scale-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-value">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Scalar"/>
    <owl:inverseOf rdf:resource="#scalar-value-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-constant-class">
    <rdfs:domain rdf:resource="#Property"/>
    <rdfs:range rdf:resource="#Constant"/>
    <owl:inverseOf rdf:resource="#scalar-constant-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="scalar-constant">
    <rdfs:domain rdf:resource="#Scalar"/>
    <rdfs:range rdf:resource="#Constant"/>
    <owl:inverseOf rdf:resource="#scalar-constant-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="required-slot">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#required-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="reference-class">
    <rdfs:domain rdf:resource="#Cardinal"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#reference-class-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="property-slot">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Property-Value"/>
          <owl:Class rdf:about="#Increase"/>
          <owl:Class rdf:about="#Decrease"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#property-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="property-of-slot">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#property-of-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="primitive-actions">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#primitive-actions-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="primary-slot">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#primary-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="preparatory-event">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#preparatory-event-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="output">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#output-of"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="numeric-value">
    <rdfs:domain rdf:resource="#Cardinal"/>
    <rdfs:range rdf:resource="&xsd;float"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="min-value">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#min-value-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mcs-list">
    <rdfs:domain rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#mcs-list-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="max-value">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#max-value-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="kreq-list">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#kreq-list-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="interrupted-by">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#interrupts"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="input">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#input-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="information-language">
    <rdfs:domain rdf:resource="#Message"/>
    <rdfs:range rdf:resource="#Language"/>
    <owl:inverseOf rdf:resource="#information-language-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="information-content">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Information"/>
          <owl:Class rdf:about="#Message"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#information-content-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="identifier">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Message-Field"/>
    <owl:inverseOf rdf:resource="#identifier-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="feature-slot">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Slot"/>
    <owl:inverseOf rdf:resource="#feature-slot-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="edit-state">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#edit-state-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="doc-file">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="description">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdfs:comment>CALO COMMENT:  Note that #$description is the slot (or property to use owl terminology) used in KM as the equivalent of &lt;rfds:comment&gt; in OWL.  When the km-to-owl translator comes across a usage of #$description it converts it into &lt;rdfs:comment&gt;  UNLESS the usage of #$description is a property of slot #$description.  For example the assertion that the domain of #$description is #$Thing does not get translated into a usage of &lt;rdfs:comment&gt;.  (KM is the language of the Knowledge Machine and the language in which the core-plus-office ontology is developed, but is then automatically translated into owl).</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="defeated-by-class">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#defeated-by-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="dcs-list">
    <rdfs:domain rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#dcs-list-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="caused-by-class">
    <rdfs:domain rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#caused-by-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-value">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Categorical"/>
    <owl:inverseOf rdf:resource="#categorical-value-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-constant-class">
    <rdfs:domain rdf:resource="#Property"/>
    <rdfs:range rdf:resource="#Constant"/>
    <owl:inverseOf rdf:resource="#categorical-constant-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="categorical-constant">
    <rdfs:domain rdf:resource="#Categorical"/>
    <rdfs:range rdf:resource="#Constant"/>
    <owl:inverseOf rdf:resource="#categorical-constant-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="cardinal-value">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Cardinal"/>
    <owl:inverseOf rdf:resource="#cardinal-value-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="cardinal-unit-class">
    <rdfs:domain rdf:resource="#Property"/>
    <rdfs:range rdf:resource="#Unit-of-Measurement"/>
    <owl:inverseOf rdf:resource="#cardinal-unit-class-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="all-subevents">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#all-subevents-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="actions">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#actions-of"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="NL-Slot-Group">
    <rdfs:subClassOf rdf:resource="#KM-Slot-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Shaken-Slot-Group">
    <rdfs:subClassOf rdf:resource="#KM-Slot-Group"/>
  </owl:Class>
  <owl:Class rdf:ID="EntityProperty">
    <rdfs:subClassOf rdf:resource="#Property"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="worth">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Worth-Value"/>
    <owl:inverseOf rdf:resource="#worth-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="width">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#width-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="wetness">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Wetness-Value"/>
    <owl:inverseOf rdf:resource="#wetness-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="volume">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Volume-Value"/>
    <owl:inverseOf rdf:resource="#volume-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="voltage">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Voltage-Value"/>
    <owl:inverseOf rdf:resource="#voltage-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="truth">
    <rdfs:domain rdf:resource="#Information"/>
    <rdfs:range rdf:resource="#Truth-Value"/>
    <owl:inverseOf rdf:resource="#truth-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="trait">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Trait-Value"/>
    <owl:inverseOf rdf:resource="#trait-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="thickness">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#thickness-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="texture">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Texture-Value"/>
    <owl:inverseOf rdf:resource="#texture-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="temperature">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Temperature-Value"/>
    <owl:inverseOf rdf:resource="#temperature-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="taste">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Taste-Value"/>
    <owl:inverseOf rdf:resource="#taste-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="smell">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Smell-Value"/>
    <owl:inverseOf rdf:resource="#smell-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="slope">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Unitless-Value"/>
    <owl:inverseOf rdf:resource="#slope-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="size">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Size-Value"/>
    <owl:inverseOf rdf:resource="#size-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="shape">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Shape-Value"/>
    <owl:inverseOf rdf:resource="#shape-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="sex">
    <rdfs:domain rdf:resource="#Living-Entity"/>
    <rdfs:range rdf:resource="#Sex-Value"/>
    <owl:inverseOf rdf:resource="#sex-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CALO COMMENT: #$sex is a slot from the core ontology.  The slot #$personSexIs should be used instead of #$sex to avoid #$*PassingInTheNight.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="sentience">
    <rdfs:domain rdf:resource="#Living-Entity"/>
    <rdfs:range rdf:resource="#Sentience-Value"/>
    <owl:inverseOf rdf:resource="#sentience-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="radius">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#radius-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="quantity">
    <rdfs:domain rdf:resource="#Substance"/>
    <rdfs:range rdf:resource="#Quantity-Value"/>
    <owl:inverseOf rdf:resource="#quantity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="priority">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Unitless-Value"/>
    <owl:inverseOf rdf:resource="#priority-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CALO COMMENT: See also
#$Priority-Constant.  See also #$importance.  We need to come up with
a clearer distinction between #$priority and #$importance to avoid
#$*PassingInTheNight.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="power">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Power-Value"/>
    <owl:inverseOf rdf:resource="#power-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="polarity">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Polarity-Value"/>
    <owl:inverseOf rdf:resource="#polarity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="physical-state">
    <rdfs:domain rdf:resource="#Substance"/>
    <rdfs:range rdf:resource="#State-Value"/>
    <owl:inverseOf rdf:resource="#physical-state-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="perimeter">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#perimeter-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="orientation">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Angle-Value"/>
    <owl:inverseOf rdf:resource="#orientation-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="number-of-elements">
    <rdfs:domain rdf:resource="#Aggregate"/>
    <rdfs:range rdf:resource="&xsd;float"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="moment-of-inertia">
    <rdfs:domain rdf:resource="#Physical-Object"/>
    <rdfs:range rdf:resource="#Moment-of-Inertia-Value"/>
    <owl:inverseOf rdf:resource="#moment-of-inertia-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="mass">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Mass-Value"/>
    <owl:inverseOf rdf:resource="#mass-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminous-intensity">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Luminous-Intensity-Value"/>
    <owl:inverseOf rdf:resource="#luminous-intensity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminous-flux">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Luminous-Flux-Value"/>
    <owl:inverseOf rdf:resource="#luminous-flux-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="luminance">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Luminance-Value"/>
    <owl:inverseOf rdf:resource="#luminance-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="longitude">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Angle-Value"/>
    <owl:inverseOf rdf:resource="#longitude-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="length">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#length-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="latitude">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Angle-Value"/>
    <owl:inverseOf rdf:resource="#latitude-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="intensity">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Intensity-Value"/>
    <owl:inverseOf rdf:resource="#intensity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="integrity">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Integrity-Value"/>
    <owl:inverseOf rdf:resource="#integrity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="importance">
    <rdfs:domain rdf:resource="#Thing"/>
    <rdfs:range rdf:resource="#Unitless-Value"/>
    <owl:inverseOf rdf:resource="#importance-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The degree of prominence or noteworthiness possessed by a thing.  See also priority.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="height">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#height-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="diameter">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#diameter-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="depth">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#depth-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="density">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Density-Value"/>
    <owl:inverseOf rdf:resource="#density-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="consistency">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Consistency-Value"/>
    <owl:inverseOf rdf:resource="#consistency-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="color">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Color-Value"/>
    <owl:inverseOf rdf:resource="#color-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="circumference">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#circumference-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="capacity">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Capacity-Value"/>
    <owl:inverseOf rdf:resource="#capacity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="brightness">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Brightness-Value"/>
    <owl:inverseOf rdf:resource="#brightness-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="breakability">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Breakability-Value"/>
    <owl:inverseOf rdf:resource="#breakability-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="area">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Area-Value"/>
    <owl:inverseOf rdf:resource="#area-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="animacy">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Animacy-Value"/>
    <owl:inverseOf rdf:resource="#animacy-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="angle">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Angle-Value"/>
    <owl:inverseOf rdf:resource="#angle-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="age">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Duration-Value"/>
    <owl:inverseOf rdf:resource="#age-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="ratingIs">
    <rdfs:domain rdf:resource="#Intangible-Entity"/>
    <rdfs:range rdf:resource="#RatingValue"/>
    <owl:inverseOf rdf:resource="#ratingOf"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="EventProperty">
    <rdfs:subClassOf rdf:resource="#Property"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="velocity">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Velocity-Value"/>
    <owl:inverseOf rdf:resource="#velocity-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="rotational-rate">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Rotational-Rate-Value"/>
    <owl:inverseOf rdf:resource="#rotational-rate-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="rate">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Rate-Value"/>
    <owl:inverseOf rdf:resource="#rate-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="momentum">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Momentum-Value"/>
    <owl:inverseOf rdf:resource="#momentum-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="manner">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Manner-Value"/>
    <owl:inverseOf rdf:resource="#manner-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="frequency">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Frequency-Value"/>
    <owl:inverseOf rdf:resource="#frequency-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="duration">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#Time-Interval"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Duration-Value"/>
    <owl:inverseOf rdf:resource="#duration-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="distance">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Length-Value"/>
    <owl:inverseOf rdf:resource="#distance-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="direction">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Direction-Value"/>
    <owl:inverseOf rdf:resource="#direction-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="acceleration">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Acceleration-Value"/>
    <owl:inverseOf rdf:resource="#acceleration-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="PropertyProperty">
    <rdfs:subClassOf rdf:resource="#Property"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="to-value">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Increase"/>
          <owl:Class rdf:about="#Decrease"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#to-value-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="greater-than-or-equal-to">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#less-than-or-equal-to"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="greater-than">
    <rdfs:domain rdf:resource="#Property-Value"/>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#less-than"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="from-value">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Increase"/>
          <owl:Class rdf:about="#Decrease"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Property-Value"/>
    <owl:inverseOf rdf:resource="#from-value-of"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Causal-Relation">
    <rdfs:subClassOf rdf:resource="#Relation"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="purpose">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#purpose-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="prevents">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#prevented-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="objective">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#objective-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="inhibits">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#inhibited-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-goal">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#is-goal-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="enables">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#enabled-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="defeats">
    <rdfs:domain rdf:resource="#Action"/>
    <rdfs:range rdf:resource="#State"/>
    <owl:inverseOf rdf:resource="#defeated-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="capability">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#capability-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="by-means-of">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#means-by-which"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Meronymic-Relation">
    <rdfs:subClassOf rdf:resource="#Relation"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="substrate">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#substrate-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="next-event">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#prev-event"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="next-element">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#previous-element"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="material">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#material-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="in-organization">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Organization"/>
    <owl:inverseOf rdf:resource="#in-organization-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CALO COMMENT: See also #$in-event and #$OrganizationalRole.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-structural-part">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#is-structural-part-of"/>
    <rdfs:subPropertyOf rdf:resource="#has-part"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-region">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-region-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-functional-part">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#is-functional-part-of"/>
    <rdfs:subPropertyOf rdf:resource="#has-part"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-basic-structural-unit">
    <rdfs:domain rdf:resource="#Tangible-Entity"/>
    <rdfs:range rdf:resource="#Tangible-Entity"/>
    <owl:inverseOf rdf:resource="#is-basic-structural-unit-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="has-basic-functional-unit">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#is-basic-functional-unit-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="first-subevent">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#first-subevent-of"/>
    <rdfs:subPropertyOf rdf:resource="#subevent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="first-element">
    <rdfs:domain rdf:resource="#Aggregate"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#first-element-of"/>
    <rdfs:comment>(#$first-element AGGREGATE THING)
means that the first element in AGGREGATE, an #$Aggregate, is THING, a
#$Thing.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="element">
    <rdfs:domain rdf:resource="#Aggregate"/>
    <rdfs:range rdf:resource="#Thing"/>
    <owl:inverseOf rdf:resource="#element-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="disjunctive-next-events">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#disjunctive-next-events-of"/>
    <rdfs:subPropertyOf rdf:resource="#next-event"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="content">
    <rdfs:domain rdf:resource="#Container"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#content-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="complement">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#complement-of"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Participant-Relation">
    <rdfs:subClassOf rdf:resource="#Relation"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="recipient">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#recipient-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="plays">
    <rdfs:domain rdf:resource="#Entity"/>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#played-by"/>
    <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="instrument">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#instrument-of"/>
    <rdfs:comment>CALO COMMENT (#$instrument EVENT
ENTITY) means that ENTITY acted as an instrument to make EVENT happen.
For example, in hammering, a hammer is an instrument.  In eating, a
fork may be an instrument.  In creating an electronic document, a
software application may be an instrument.  (from UT KML docs):
Description: the entity that is used (by the agent if there is one) to
perform an event.  Examples: 1. John swatted the fly with a newspaper.
2. Sally read the newspaper with a magnifying glass.  3. The baseball
broke the windshield.  Neighboring Concepts:Similar to... #$agent But
different because...An agent is active, while an instrument is
passive, being used by the agent (if there is one). An agent is
typically considered sentient, if only metaphorically, while an
instrument is not. CALO COMMENT (not from UT KML docs): see also
#$base.  An instrument is something the plays an instrumental but
non-agentive role in an event such as a tool, a device, or
catalyst.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="in-event">
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="#Event"/>
    <owl:inverseOf rdf:resource="#in-event-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>CALO COMMENT: See also #$in-organization.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="experiencer">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#experiencer-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="donor">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#donor-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="beneficiary">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Entity"/>
    <owl:inverseOf rdf:resource="#beneficiary-of"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Spatial-Relation">
    <rdfs:subClassOf rdf:resource="#Relation"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="toward">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#toward-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-covers">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-coveredby"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="space-int-contains">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#space-int-inside"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="origin">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#origin-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-over">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-under"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-outside">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#does-not-enclose"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-oriented-toward">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-oriented-toward-of"/>
    <rdfs:comment>Spatially oriented toward in at least one of
several possible senses of `oriented toward'.  It could mean, for
example, that FRAME is tilted toward FILLER, or FRAME faces FILLER
(but see is-facing), or the maxor axis of FRAME points toward FILLER,
or FRAME has a rotational axis toward FILLER, etc .</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-on">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#has-on-it"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-inside">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#encloses"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-facing">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-faced-by"/>
    <rdfs:subPropertyOf rdf:resource="#is-oriented-toward"/>
    <rdfs:comment>FRAME is facing VALUE.  In other words, the salient face or front side intrinsic to FRAME is the side of FRAME that is closest to VALUE.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-between">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-between-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-behind">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-in-front-of"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="is-above">
    <rdfs:domain rdf:resource="#Spatial-Entity"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#is-below"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="destination">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#destination-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="away-from">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="#Spatial-Entity"/>
    <owl:inverseOf rdf:resource="#away-from-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:Class rdf:ID="Temporal-Relation">
    <rdfs:subClassOf rdf:resource="#Relation"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="time-of-existence">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Entity"/>
          <owl:Class rdf:about="#Role"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-of-existence-of"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-starts">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-started-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-overlaps">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-overlapped-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-meets">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-met-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-finishes">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-finished-by"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="time-int-before">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-int-after"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="time-inside">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdfs:comment>FRAME time-inside FILLER means that FRAME, a Time-Interval, temporally includes FILLER, a Time-Point.  Specifically, FILLER is (a) later than or simultaneous with the start of FRAME, and (b), earlier than or simultaneous with the end of FRAME.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="time-ends">
    <rdfs:domain rdf:resource="#Temporal-Entity"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:ObjectProperty rdf:ID="time-during">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Event"/>
          <owl:Class rdf:about="#Situation"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Time-Interval"/>
    <owl:inverseOf rdf:resource="#time-contains"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="time-between">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="time-begins-or-in">
    <rdfs:domain rdf:resource="#Time-Interval"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="time-begins">
    <rdfs:domain rdf:resource="#Temporal-Entity"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="time-at">
    <rdfs:domain rdf:resource="#Event"/>
    <rdfs:range rdf:resource="&xsd;dateTime"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="MeetingAttendeeRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>If a person plays a #$MeetingAttendeeRole then they would be considered to be someone 'participating in' or 'attending a meeting' (and this includes people calling in via teleconference) .</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SoftwareUserRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Instances of #$SoftwareUserRole are played by people as they are using a #$SoftwareApplication.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="InterpersonalRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>An #$InterpersonalRole is a #$Role played
between from #$Person to another person or #$SoftwareAgent (such as a
#$Calo).  The 'from' is designated by #$plays.  The 'to' is designated
by #$interpersonalRoleObjectIs.  The duration of the relationship is
specified by #$roleIimeOfExistenceIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PublisherRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>An instance of a #$PublisherRole is role that can be #$played-by an individual #$Person or an #$Organization.  A publisher is one who publishes a #$Document.A #$PublisherRole is not a kind of #$JobRole because a #$JobRole is, by definition, #$played-by an individual #$Person whereas a #$PublisherRole may be played by an #$Organization.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="JobRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Instances of #$JobRole are roles #$played-by a #$Person related to the performance of (see #$in-event) their work.  Instances are often also instance of #$OrganizationalRole.  #$EmployeeRole is a #$JobRole that is by defintion a kind of #$OrganizationalRole.  But a consultant role would be a role that is a #$JobRole that is not an #$OrganizationalRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="OrganizationalRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Instances of #$OrganizationalRole are roles that are played with respect to organizations or groups of people.  More formally, any instance of #$OrganizationalRole has a value for #$in-organization.  Examples include roles such as 'president', 'team-member', 'quarterback', 'volunteer coordinator' and even 'mob agitator'.  Negative examples include 'instrument', 'causer'.  See also #$JobRole.  Many all-instances of #$JobRole are often also an all-instance of an #$OrganizationalRole.  #$EmployeeRole is a #$JobRole that is by defintion a kind of #$OrganizationalRole.  But the role of e.g. 'country doctor' might be a role that is a #$JobRole that is not an #$OrganizationalRole on the grounds that a 'country doctor' is not 'in' any organization.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PrepPakResourceRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Instances of #$PrepPakResourceRole represent relationships between a #$PrePak and a resource.  #$PrepPak's are related to these roles via #$element slot.  A given instance of #$PrepPakResourceRole may have an #$importance associated with it.  A given #$PrepPakResourceRole is linked to a resource (such as a #$Document or a #$Computer) via the #$play-by slot.  See also #$TaskResourceRole.  #$TaskResourceRole is better to use than #$PrePakResourceRole when relating individual resources to #$Tasks.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskRole">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Instances of #$TaskRole are #$Roles that come into play in instances of #$Task (and thus #$Project, a subclass #$Task).  This includes anything from a task resource to a task owner to a project participant.  See subclasses of #$TaskRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Agent-Role">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Barrier">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Carrier">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Conduit">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Connector">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Donor-Role">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Filter">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Food">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>Substance which provides nourishment to an organism.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Instruction">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Instrument-Role">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Medium">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Product">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Pupil">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Question">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Recipient-Role">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Resource">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Seat">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Signal">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Target">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Teacher">
    <rdfs:subClassOf rdf:resource="#Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Template">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>A role played by an object in a copy event, 
                           serving as the thing from which a copy is made.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Vehicle">
    <rdfs:subClassOf rdf:resource="#Role"/>
    <rdfs:comment>The object or medium which transports the object moved
                       during a move event.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Authorized">
    <rdfs:subClassOf rdf:resource="#Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Intentional">
    <rdfs:subClassOf rdf:resource="#Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Reflexive-Cliche">
    <rdfs:subClassOf rdf:resource="#Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Unauthorized">
    <rdfs:subClassOf rdf:resource="#Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Maximum">
    <rdfs:subClassOf rdf:resource="#Method"/>
    <rdfs:comment>given a list of values, return the maximum</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Minimum">
    <rdfs:subClassOf rdf:resource="#Method"/>
    <rdfs:comment>given a list of values, return the minimum value</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Qualitative-Maximum">
    <rdfs:subClassOf rdf:resource="#Method"/>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Qualitative-Minimum">
    <rdfs:subClassOf rdf:resource="#Method"/>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Quantitative-Maximum">
    <rdfs:subClassOf rdf:resource="#Method"/>
  </owl:Class>
  <owl:Class rdf:ID="Compute-Quantitative-Minimum">
    <rdfs:subClassOf rdf:resource="#Method"/>
  </owl:Class>
  <owl:Class rdf:ID="Unit-Conversion">
    <rdfs:subClassOf rdf:resource="#Method"/>
    <rdfs:comment>converts one property value directed by a given unit of measurement</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Class-Definition-Viewpoint">
    <rdfs:subClassOf rdf:resource="#Viewpoint"/>
  </owl:Class>
  <owl:Class rdf:ID="Match-Result-Viewpoint">
    <rdfs:subClassOf rdf:resource="#Viewpoint"/>
  </owl:Class>
  <owl:Class rdf:ID="Slot-Query-Viewpoint">
    <rdfs:subClassOf rdf:resource="#Viewpoint"/>
  </owl:Class>
  <owl:Class rdf:ID="Slot-Value-Viewpoint">
    <rdfs:subClassOf rdf:resource="#Viewpoint"/>
  </owl:Class>
  <owl:Class rdf:ID="ChatJournalEntity">
    <rdfs:subClassOf rdf:resource="#ChatEntity"/>
  </owl:Class>
  <owl:Class rdf:ID="Person">
    <rdfs:subClassOf rdf:resource="#ChatEntity"/>
    <rdfs:subClassOf rdf:resource="#Animal"/>
    <rdfs:comment>human being; a sentient animal</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ChatRoom">
    <rdfs:subClassOf rdf:resource="#ChatEntity"/>
    <rdfs:subClassOf rdf:resource="#Organization"/>
    <rdfs:comment>A group of people that are participating in a #$ChatSession in a chat room.  The Iris Chat application Java code uses the term 'GroupChat' throughout but, 'ChatRoom' seems to be a more common term throughout the net.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SoftwareAgent">
    <rdfs:subClassOf rdf:resource="#ChatEntity"/>
    <rdfs:subClassOf rdf:resource="#SoftwareApplication"/>
    <rdfs:comment>Instances of #$SoftwareAgent are instances of #$SoftwareApplication that are sophisticated enough to be considered 'agents'.  CALO Chat is an example of a #$SoftwareAgent.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerNetwork">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:subClassOf rdf:resource="#ComputerEquipment"/>
    <rdfs:comment>Instances are #$ComputerEquipment with elements that are also an #$Aggregate of #$ComputerEquipment.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TrustedContactList">
    <rdfs:subClassOf rdf:resource="#ContactInformation"/>
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>See #$ContactList.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ContactList">
    <rdfs:subClassOf rdf:resource="#ContactInformation"/>
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>A #$ContactList is a collection (see
#$Aggregate) of contact information (see #$ContactEntry) for people,
organizations, etc..</rdfs:comment>
    <rdfs:comment>A #$ContactList is collection of
contacts and possibly, other contact lists.  A #$ContactList is
analogous to a rolodex or personal address list because it contains
phone numbers and addresses of various people and organizations.  More
formally, a #$ContactList is an #$Aggregate of instances of
#$ContactEntry, #$ContactList or #$Person.  Thus any value on
#$element is either a #$ContactEntry or a #$ContactList or a
#$Person. This class was reified on 2006-03-08 to fulfill the
following requirement: #$PriorityPredictor needs to query the user's
address book in order to determine email urgency. The problem is that
in IRIS we have no concept of an address book. All we have are Person
instances in the database. Most Person instances are the result of
harvesting emails, documents and calendar entries. So, it is not
abvious that all people in the database are designated to be in the
user's trusted address book (see #$TrustedContactList).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DirectoryOrFolder">
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>On unix based systems, an instance of a #$DirectoryOrFolder is called 'directory'.  On a windows based system it is called a 'folder.'  An instance of #$DirectoryOrFolder can be viewed as an #$Aggregate of instances of #$ComputerFile.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ConferenceProceedings">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>Instances are collections of articles presented at a conference.  More formally, an instance of a #$ConferenceProceedings is an #$Aggregate of #$Articles that is presented at a #$Conference.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingMulti">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>An instance of a #$MeetingMulti is
really an aggregate of several individual meetings (see
#$MeetingSingle).  Examples of a #$MeetingMulti include a
#$Conference or a #$JobInterviewMulti.  In a #$MeetingMulti two
random participants (see #$MeetingAttendeeRole) are not necessarily
attending to the same speaker.  Accordingly, there may be several
people playing a #$MeetingLeaderRole in parallel in separate
individual meetings.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PrepPak">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>Instances of #$PrepPak are an #$Aggregate of #$Things that are somehow useful or relevant to one another or to some other thing (such as a collection of #$Documents being a useful for a meeting or a task).  A given #$PrepPak instance has a number of #$elements that are instances of #$PrepPakResourceRole.  Each such role may have various properties associated with it such as #$importance.  Each such role is mapped to an actual useful resource (such as a #$Document) by the #$played-by slot.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Collection">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>The class #$Collection serves mainly as
a convenience class.  The superclass of #$Collection,
i.e. #$Aggregate, has many diverse specs.  The subclasses of
#$Collection are 'collections' as in the sense of set (#$Set), bag
(#$Bag), ordered list (#$LinkedList), etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Website">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:subClassOf rdf:resource="#ComputerProgram"/>
    <rdfs:comment>An #$Aggregate of instances of #$Webpage.  A webserver delivers the pages of a #$Website on demand.  Typically, the various instances of #$Webpage that are #$element-of a #$Website are linked to one another via hyperlinks.  See also #$DocumentCollection.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Community">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>a group of people with something in common</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Ensemble">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>A collection of distinct structures which function 
                        together to carry out some task, as the respiratory
                        enzyme complex on mitochondrial membranes.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Organization">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
    <rdfs:comment>an aggregate of roles</rdfs:comment>
    <rdfs:comment>CALO COMMENT: Note that this class
includes all-subclasses (all-subclasses is the transitive closure of
sub-classes) such as #$Family and #$Team.  Thus, #$Organization
represents a much broader meaning than what is typically meant when
people use English word 'organization.' See the subclass #$Institution
for the most common referent of 'organization.'</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="View">
    <rdfs:subClassOf rdf:resource="#Aggregate"/>
  </owl:Class>
  <owl:Class rdf:ID="MathematicalFunction">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Problem">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
    <rdfs:comment>A #$Problem is a 'task' in the sense of
definition of a problem to be solved.  For example 'Predict whether an
email contains a meeting request' is an example of a generic type of
(i.e. a subclass of) #$Problem.  Analogously 'Predict whether Email42
contains a meeting request' is an example of an *instance* of a
#$Problem.  A #$Problem is characterized by input (#$input), output
(#$output), a loss function (#$lossFunctionIs) and other features ***
(find or refiy this slot).</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Information">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
    <rdfs:comment>Knowledge communicated or received concerning a 
                         particular fact or circumstance. RHCD:1st Revised:
                         684.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Language">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Message">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
    <rdfs:comment>an encoding of information in a language</rdfs:comment>
    <rdfs:comment>CALO COMMENT: This class is deceptively
named.  It means something much more general than 'message' as an
object that gets sent from one place to another during communication.
Rather, #$Message refers to any encoding of information.  Three
example instances include (a) a static document that never gets sent
anywhere or read by anyone, (b) a #$ComputerFile encoded in Z80
Assembler, or (c) a letter that gets sent across the country by the
Pony Express.  Note that as of 2006-02-07 #$base is no longer the slot
to indicate the #$Language of a #$Message.  Instead use
#$information-language.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Money">
    <rdfs:subClassOf rdf:resource="#Intangible-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Document">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:comment>a written message</rdfs:comment>
    <rdfs:comment>CALO COMMENT: An instance of #$Document is an
encoding of information that is typically somewhat permanent.
E.g. compared to a sonic or visual flash, a #$Document stays around
for months or years or more (unless it undergoes a #$Destroy event).
In addition, a #$Document contains information encoded in a
#$Natural-Language.  Note that a #$Document can be as short as a
single page (see #$DocumentPage) or less or as long as an entire book
(see #$Book).  Note that half a written message is still a written
message.  Therefore half a #$Document is still a #$Document.  By
contrast, see #$Article.  A #$Document can be computer based (see
#$ComputerEncodedInformation) or not.  For the physical rendering of a
document see #$Physical-Document.  See also #$DocumentLine.</rdfs:comment>
    <rdfs:comment>CALO COMMENT: See #$NoteAboutBookDocumentAndPhysical-Document.</rdfs:comment>
    <rdfs:comment>CALO COMMENT: A #$Document has either 1
page or more than one page (see #$numberOfPagesIs).  Thus, a
#$Document is sequence - a sequence of pages or a sequence of lines.
For this reason, #$Document is a subclass of #$Sequence.  If a
#$Document has more than 1 page, then its #$element-type is
#$DocumentPage.  Thus its values on #$element should be instances of
#$DocumentPage.  If it has exactly one page its #$element-type is
#$DocumentLine.  Thus its values on #$element shoudl be instances of
#$DocumentLine.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="EmailThread">
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:comment>A #$EmailThread is a #$Sequence of (see #$element-type) instances of #$EmailMessage.  As with any #$Sequence, #$first-element indicates the the first element.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Sentence">
    <rdfs:subClassOf rdf:resource="#NaturalLanguageUnit"/>
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:comment>A #$Sentence is a #$NaturalLanguageUnit
which is a #$Sequence of #$NaturalLanguage words that form a
grammatically complete statement and contains a verb, and optionally a
subject and/or object.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LinkedList">
    <rdfs:subClassOf rdf:resource="#Collection"/>
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:comment>A #$LinkedList is a linked list as per
its usage in computer science e.g. as defined at
http://en.wikipedia.org/wiki/Linked_list.  A #$LinkedList should be
terminated with 'the empty list' (see #$*LinkedListNull).  Here is an
example of representing the list (Foo Bar) as a linked list:
(instance-of LL01 #$LinkedList)(instance-of LLO2 #$LinkedList)
(#$first-element LL01 Foo)(#$restOfListIs LL01 LL02)(#$restOfListIs
LL02 #$*LinkedListNull).  Note that because the IRIS KB maintains
inverses we also get 'backpointers' from LL02 to LL01,
i.e. (#$restOfListOf LL02 LL01) and (#$restOfListOf #$*LinkedListNull
LL02).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Tuple">
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:subClassOf rdf:resource="#Collection"/>
    <rdfs:comment>A #$Tuple is an ordered sequence of objects.
A #$Tuple is constructed by using instances of #$TupleElement,
#$element, #$object and #$positionInTupleIs.  Here is an example of
representing the tuple (ObjA ObjB): (and (instance-of T01
Tuple)(instance-of TE31 TupleElement)(element T01
TE31)(positionInTupleIs TE31 0)(object T31 ObjA)(instance-of TE47
TupleElement)(element T01 TE47)(positionInTupleIs TE47 1)(object TE47
ObjB))</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Information-Sequence">
    <rdfs:subClassOf rdf:resource="#Sequence"/>
    <rdfs:subClassOf rdf:resource="#Information"/>
    <rdfs:comment>A sequence which encodes information.  Biological
                         examples are DNA, RNA, and the amino acid sequence of
                         proteins (which determines folding).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DiagramObject">
    <rdfs:subClassOf rdf:resource="#Spatial-Entity"/>
    <rdfs:subClassOf rdf:resource="#LinguisticUnit"/>
    <rdfs:comment>A #$DiagramObject is an encoding of diagramatic information such as information contained in a Gantt Chart (see the all-superclass #$Message).  For the physical manifestation of a #$DiagramObject see #$Physical-Mark or a subclass thereof.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Place">
    <rdfs:subClassOf rdf:resource="#Spatial-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Tangible-Entity">
    <rdfs:subClassOf rdf:resource="#Spatial-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Replace-Generic">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>This is a generic version of the core CLib class  #$Replace.  Instances of #$Replace-Generic may take any kind of #$Entity as #$object or #$base.  By contrast, an instance of #$Replace requires a tangible for #$object and #$base since it involves an #$Attach and a #$Detach.  Like with #$Replace, there are two objects, the one labelled ``old thing'' is removed and the  one labeled ``new thing'' is added.  The #$base is the #$object from which the old thing is removed and the new thing is added.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Add">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Allocate-Resource">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Attach">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Authorize">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Break-Contact">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Come-Together">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Communicate">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Convey">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Create">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Decrease">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Detach">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Disperse">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Edit">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>To change the content of a document</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Express">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>The #$result of an #$Express is a
#$Message.  In a successful #$Communicate, that #$Message is conveyed
(i.e. it is #$object of a #$Convey) to a recipient.  The #$Convey is
thus followed by (see #$next-event) an #$Interpret.  The recipient is
the #$agent of the #$Interpret.  The previous sentences describe parts
of the 'Clib Communication Model'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Forget">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Impair">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Increase">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Interpret">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Make-Accessible">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Make-Contact">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Make-Inaccessible">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Move">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Move-Apart">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Move-Together">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Orient">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>to change the position or orientation of an object or part of an object</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Penetrate">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Perceive">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Place-Order">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>order an entity from a seller</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Release-Resource">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Remove">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Repair">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Replace">
    <rdfs:subClassOf rdf:resource="#Replace-Generic"/>
  </owl:Class>
  <owl:Class rdf:ID="Select">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>choose one item from a list</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Send">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Specify">
    <rdfs:subClassOf rdf:resource="#Action"/>
    <rdfs:comment>create a specification (a feature-value description of) some object</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Store">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Take-Control">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="Transfer">
    <rdfs:subClassOf rdf:resource="#Action"/>
  </owl:Class>
  <owl:Class rdf:ID="MA-MeetingSegment">
    <rdfs:subClassOf rdf:resource="#Activity"/>
    <rdfs:comment>An #$MA-MeetingSegment is a
#$subevent of a #$Meeting that has been detected by the Meeting
Assistance subcomponent of a #$Calo.  See the subclasses of
#$MA-MeetingSegment for various types of meeting segments.</rdfs:comment>
    <rdfs:comment>description</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Meeting">
    <rdfs:subClassOf rdf:resource="#Activity"/>
    <rdfs:comment>An instance of #$Meeting is gathering of people for
some common purpose -- it may be a future or planned meeting, a
current meeting or a meeting that has already happened.  This includes
all types of meetings from one on one meetings to teleconferences to
conferences and symposia.  A sequence of events may planned according
to a #$MeetingAgenda.  An instance of #$Meeting may involve as few as
two people or two thousand people or more.  See #$MeetingSingle for
the class of meetings in which members are present 'in the (possibly
virtual) room' at once.  In contrast with #$MeetingSingle is
#$MeetingMulti.  A #$MeetingMulti is a #$Meeting that involve an
#$Aggregate of instances of #$MeetingSingle.  Examples of a
#$MeetingMulti include a #$Conference or an all-day interview (see
#$JobInterviewMulti).  For parts of a meeting, see also
#$MA-MeetingSegment and its subclassees that refer to parts of a
meeting such as start, end, discussion, presentation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Analysis">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Construction">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Defense">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Destruction">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Development">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Discovery">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Distribution">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Financing">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Healing">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Innovation">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Interaction">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Learning">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Maintenance">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Meal">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Operations">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Planning">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Prosecution">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Reporting">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Research">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Selling">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Service">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Shipping">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="Training">
    <rdfs:subClassOf rdf:resource="#Activity"/>
  </owl:Class>
  <owl:Class rdf:ID="BeInFrontOf">
    <rdfs:subClassOf rdf:resource="#State"/>
    <rdfs:comment>A #$State in which the #$agent is in front of the #$object.  Equivalently, #$object is faced by #$agent.  For any STATE, AGENT, OBJECT, TIME such that (#$instance-of STATE #$BeInFrontOf) and (#$agent STATE AGENT) and (#$object STATE OBJECT) and (#$time-during STATE TIME), AGENT is in front of OBJECT throughout TIME.  In other words, (#$is-facing OBJECT AGENT).  #$BeInFrontOf is intended to express the same meaning as the predicates #$is-facing and its inverse #$is-faced-by.  However, unlike the predicates,  #$BeInFrontOf does not require one to use KM's situation mechanism in order to deal with issues of temporal qualification.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskState">
    <rdfs:subClassOf rdf:resource="#State"/>
    <rdfs:comment>This class all its instances and subclasses is deprecated.  Please do not use it.  As of 2005-12-19 we were required to re-introduce certain status attributes such as #$BeTaskOnSchedule and #$BeTaskInInitiation.  This is a parallel representation to #$TaskState and so we are at risk of #$*PassingInTheNight.  Note Any instance of this class is a state of a #$Task.  Instances of #$TaskState are associated with instances of #$Task via the #$subevent slot.  If TS denotes an instance #$TaskState, and TS is a subEvent of task T, then the #$time-at or #$time-during of TS indicates when the state TS holds for T.  Note that #$Project is a subclass of #$Task so this ontology can be used to describe the status of a #$Project.  This class should have no direct instances.  Instead, developers should use subclasses of this class (e.g. #$BeTaskCanceled, #$BeTaskOnSchedule, etc).  This class exists merely to make navigation of the #$State hierarchy more manageable.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Be-Accessible">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Available">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Contained">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Controlled">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Damaged">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Different">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Inaccessible">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Known">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Similar">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Sitting">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Stable">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Standing">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Stored">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Touching">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Unavailable">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>
  <owl:Class rdf:ID="ReminderTask">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>A #$ReminderTask is a #$Task that represents
the time(s) when the user (see #$*TheCaloUser and #$CaloUser) should
be reminded of a #$CalendarEntry.  When this reminder should occur is
specified by the slot #$reminderTimeIs.  For a given #$CalendarEntry,
#$calendarEntryReminderIs specifies which instances of #$ReminderTask
have been assigned.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Milestone">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>A #$Milestone is a #$Task which is, by definition, a subtask (see #$subTaskOf) of another #$Task (or #$Project).  A #$Milestone is a task to be achieved partway along a large endeavor.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingActionItem">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>A #$MeetingActionItem is a #$Task that results from (see #$caused-by) a #$Meeting.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskTracerTask">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>An instance of #$TaskTracerTask is
an instance of #$Task that the task tracer system 'knows about.'  A
human user of a #$Calo who uses the TaskTracer subsystem defines the
'task' they are currently working on to TaskTracer the TaskExplorer or
TaskSelector UI.  TaskTracer tasks are also tracked by CALO's
TaskTracer plugin which stores them as direct instances of
#$TaskTracerTask (thus they are indirect 'all-instance' of #$Task
because #$Task is a superclass of #$Task).  NOTE: As of 2006-05-25
Bill received an email from Jed Irvine saying this class is probably
be unnecessary but should be kept just in case something comes up.
NOTE: As of 2007-06-06 Hung Bui expressed a desire to keep this as a
back up in case anything is overlooked during Y4.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="AgendaOrSchedule">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>An instance of #$AgendaOrSchedule is a plan,
agenda, or schedule for an #$Activity or #$Event.  An instance of
#$AgendaOrSchedule is associated with a set of events
(e.g. activities, topic discussions, etc) that are planned to occur.
These events may or may not be associated with a required order or
with scheduled times.  We have chosen to represent #$AgendaOrSchedule
as kind of #$Task.  A #$Task, like a #$Goal, is different from a
typical #$Event in that a #$Task specificies what should happen.  The
typical #$Event specifies what actually does happen.  CAUTION: As of
2006-03-31 Bill Jarrold is beginning to think that #$MeetingAgenda and
its superclass #$AgendaOrSchedule should not be a kind of #$Task.
This is because a #$Task should represent an undertaking - it gets
created when it is realized that work needs to be done.  It ends when
it is completed or terminated.  An agenda is more of a static thing -
a static description of what should happen.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Project">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>A #$Project is a complex #$Task.  A #$Project, unlike a #$Task, can have sub-projects (see #$subProjectIs.)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SimpleTask">
    <rdfs:subClassOf rdf:resource="#Task"/>
    <rdfs:comment>Instances of #$SimpleTask are relateively simple #$Tasks.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MethodOrPlan">
    <rdfs:subClassOf rdf:resource="#Specification"/>
    <rdfs:comment>A #$MethodOrPlan is a procedural specification
for achieving some end typically via a series of steps.  Some methods
are weakly specified guides to action such as heuristics and, to a
lesser extent, cooking recipes.  Others, such as algorithms or
instances of #$ComputerProgram are precisely specified.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetCityStateNameZipCode5Digit">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetCityStateAbbrZipCode5Plus4Digit">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetZipCode5Plus4Digit">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetZipCode5Digit">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetCityStateAbbrZipCode5Digit">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-Phone">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-PersonName">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DistanceMiles">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-StreetAddress">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-Address">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-Duration">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-HoursMinutesSecondsTimeMeridian">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-Time">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DayMonthName">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DayMonthNameYear">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DayMonthNumber">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DayMonthNumberYear">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-DayOfWeekMonthNameYear">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="CT-Date">
    <rdfs:subClassOf rdf:resource="#PR-ComplexType"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-OntologyClassURI">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ZipCode">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-SelectionObject">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-SelectionID">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VendorItemNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ModelNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-InterfaceTypeDesc">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Apartment">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-AreaCode">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-7DigitPhoneNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-WindDirection">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Wind">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Vendor">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VIN">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitOfMeasure">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-TimeZone">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-TimeMeridian">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Time">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-StreetType">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-StreetNumberDirection">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-StreetNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-StreetName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-StreetDirection">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Street">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-Street can be thought of as the class of all strings that are the names of streets.  For example, the string '333 Ravenswood Avenue' is an example instance.  See also #$addressStreetIs -- a slot (or owl property).  The 'real' range of that slot is the primitive datatype known as string.  The pseudo range (see #$PseudoRange) of that slot is #$PR-Street.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-StateName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-State-Abbr">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Sky">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-RestaurantName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Product">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PowerOuputDesc">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Place">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Phone">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-Phone can be thought of as the class of all strings that are telephone numbers.  For example, the string '555-1212' and '650-555-1212' are both example instances.  See also #$phoneNumberIs -- a slot (or owl property).  The 'real' range of that slot is the primitive datatype known as string.  The pseudo range (see #$PseudoRange) of that slot is #$PR-Phone.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-PersonTitle">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Person-Fullname">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-Person-Fullname can be thought of as the class of all strings that are names of people.  For example, the string 'John Smith' is an example instance.  See also #$personFullNameIs -- a slot (or owl property).  The 'real' range of that slot is the primitive datatype known as string.  The pseudo range (see #$PseudoRange) of that slot is #$PR-Person-Fullname.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-MonthName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ModelName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-MiddleName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Manufacturer">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-LastName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ImageSensorDesc">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HotelURL">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HotelName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HotelAmenity">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FlightStatus">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FlightNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FlightGateNumber">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FlightBaggageClaim">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Flight">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FirstName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Email">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-Email can be thought of as the class of all strings that are names of email addresses.  For example, the string 'billg@microsoft.com' is an example instance.  See also #$emailAddressIs -- a slot (or owl property).  The 'real' range of that slot is the primitive datatype known as string.  The pseudo range (see #$PseudoRange) of that slot is #$PR-Email.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-DisplaySize">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Degree">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DayOfWeek">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DateTime">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Date">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Country">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Conference">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Color">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CityStateZip">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CityState">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-City">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-City can be thought of as the class of all strings that are names of cities (see #$City).  For example, the string 'San Francisco' is an example instance.  See also #$addressCityIs -- a slot (or owl property).  The 'real' range of that slot is the primitive datatype known as string.  The pseudo range (see #$PseudoRange) of that slot is #$PR-City.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarModel">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarMake">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarEngine">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarBodyStyle">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Authors">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ArticleName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-AirportName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Airport-IataCode">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Airport">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Airline">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Aircraft">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Address">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-WarrantyDesc">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-FilePathname">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-RoomName">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-URL">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ICal-Duration">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-ICal-Duration is a kind of #$PseudoRange for expressing duration values in conformance with the ical specification.  If a property has #$PR-ICal-Duration as its  pseudoRangeIs, then any value for that property must conform to the ICal Duration format.  See also clib:Duration-Value.  As stated in the specification for ICal (RFC2445) an example of a string conformant with #$PR-ICal-Duration is 'P15DT5H0M20S'.  That string denotes a duration of 15 days, 5 hours and 20.  A duration of 7 weeks would be indicated via 'P7W'.   See also #$PR-Duration.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-ICal-Date-Time">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-ICal-Date-Time is a kind of #$PseudoRange for expressing ical date time values.  If a property has #$PR-ICal-Date-Time as its pseudoRangeIs, then any value for that property must conform to the ICal DateTime format.  See also #$PR-Time, #$PR-Time-F1, #$PR-Time-F2, #$PR-Time-F3, #$PR-Time-F4.  As stated in the specification for ICal (RFC2445) an example of a string conformant with #$PR-ICal-Date-Time is 'DTSTART:19980118T230000'.  That string denotes a date-time of January 18, 1998, at 11 PM.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-Meeting-Importance">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>#$PR-Meeting-Importance is a kind #$PseudoRange for expressing importance of meetings in the Pexa PTIME scheduling system.  If a property has #$PR-Meeting-Importance as its pseudoRangeIs, then any value for that property must come from the following set: {`unimportant', `moderately important', 'important', 'very important', and 'extremely-important'}.  See also #$importance.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-QuantitativeValue">
    <rdfs:subClassOf rdf:resource="#PR-String"/>
    <rdfs:comment>Anything that fits the
description of a #$PR-QuantitativeValue is a string that represents
some sort of quantity.  Positive Examples include: '5'; '5 miles'; '5
minutes'.  All of those can be coerced into a number.  Negative
Examples include: 5 (5 is a number and numbers are not strings); '5 is
the number of bananas I ate.' (to coerce that sentence into a string
is too much of a stretch for the notion of coercion we're thinking
about.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FreeBusyPeriod">
    <rdfs:subClassOf rdf:resource="#Time-Interval"/>
    <rdfs:comment>One can specify #$time-begins and #$time-ends as well as #$status
(see #$StatusConstant for relevant status values).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SensitivityAttribute">
    <rdfs:subClassOf rdf:resource="#OfficeConstant"/>
    <rdfs:comment>Instances of
#$SensitivityAttribute indicate the level of 'sensitivity' associated
with a document such as an #$EmailMessage.  This class was created in
Sept 2008 for User Initiated Learning in CALO Y5 to represent the
sensitivity levels that Microsoft Outlook can assign to email
messages.  Thus, the precise meaning of #$SensitivityAttribute is
significantly based on the meaning of whatever 'sensitivity' means in
Microsoft Outlook.  Note that #$SensitivityAttribute is like
#$RoomAttribute and unlike other attribute like classes in the core
Component Library (CLib) because they directly apply to the object
being qualified.  In core CLib a more indirect but expressive
representation is used involving more layers of indirection.</rdfs:comment>
  </owl:Class>
  <SensitivityAttribute rdf:ID="Sensitivity-Normal-MSOutlook">
  </SensitivityAttribute>
  <SensitivityAttribute rdf:ID="Sensitivity-Personal-MSOutlook">
  </SensitivityAttribute>
  <SensitivityAttribute rdf:ID="Sensitivity-Private-MSOutlook">
  </SensitivityAttribute>
  <SensitivityAttribute rdf:ID="Sensitivity-Confidential-MSOutlook">
  </SensitivityAttribute>
  <owl:Class rdf:ID="RoomAttribute">
    <rdfs:subClassOf rdf:resource="#OfficeConstant"/>
  </owl:Class>
  <RoomAttribute rdf:ID="asterisk_HasProjector">
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ228"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ256-Megumi"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK255"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK353"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_I-Building"/>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_HasTeleconferenceCapability">
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ228"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ256-Megumi"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK255"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ352"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK353"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL228-CSL-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_I-Building"/>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_HasComputer">
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_20A72"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AA135"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD107"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD114"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AE312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH013"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH308"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ101"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ113"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ119"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ129"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ192"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ194"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ196"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ200"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ203"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ205"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ207"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ209"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ215"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ217"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ223"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ225"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ227"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ229"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ231"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ233"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ241"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ247"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ251"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ270"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ276"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ284"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ288"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ292"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ297"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ298"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ317"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ319"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ321"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ323"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ337"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ341"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ343"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ372"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ374"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ376"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ378"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ380"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ392"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ394"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK164"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK174"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK237"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK260"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK272"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK278"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL153"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL158"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL178"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL256"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL258"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL262"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_G-133"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_MelbourneAustralia"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_Montana"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_SanLuisObispo"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2739"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2754"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK308-ESD-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_HasTable">
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ228"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ256-Megumi"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK255"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ301"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ352"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK308-ESD-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK353"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL228-CSL-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_I-Building"/>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_HasNetwork">
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_20A72"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AA135"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD107"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD114"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AE312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH013"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH308"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ101"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ113"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ119"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ129"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ192"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ194"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ196"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ200"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ203"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ205"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ207"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ209"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ215"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ217"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ223"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ225"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ227"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ229"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ231"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ233"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ241"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ247"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ251"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ270"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ276"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ284"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ288"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ292"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ297"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ298"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ317"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ319"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ321"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ323"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ337"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ341"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ343"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ372"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ374"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ376"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ378"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ380"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ392"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ394"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK164"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK174"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK237"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK260"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK272"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK278"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL153"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL158"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL178"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL256"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL258"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL262"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_G-133"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_MelbourneAustralia"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_Montana"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_SanLuisObispo"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2739"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2754"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ228"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ256-Megumi"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK255"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ301"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ352"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK308-ESD-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK353"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL228-CSL-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_HasWindowViewingOutdoors">
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_20A72"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AA135"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD107"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD114"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AE312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH013"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH308"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ101"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ113"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ119"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ129"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ192"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ194"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ196"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ200"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ203"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ205"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ207"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ209"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ215"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ217"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ223"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ225"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ227"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ229"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ231"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ233"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ241"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ247"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ251"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ270"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ276"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ284"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ288"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ292"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ297"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ298"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ317"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ319"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ321"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ323"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ337"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ341"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ343"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ372"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ374"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ376"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ378"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ380"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ392"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ394"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK164"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK174"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK237"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK260"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK272"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK278"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL153"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL158"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL178"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL256"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL258"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL262"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_G-133"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_MelbourneAustralia"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_Montana"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_SanLuisObispo"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2739"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2754"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ301"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ352"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A clear positive case of #$*HasWindowViewingOutdoors is when a room has a window that allows one to see outdoors.  As a negative case, note that if a room has a window that allows viewing into some other indoor space this is not considered a a case of #$*HasWindowViewingOutdoors.</description>
  </RoomAttribute>
  <RoomAttribute rdf:ID="asterisk_SuitableForVisitors">
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_20A72"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AA135"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD107"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AD114"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AE312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH013"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH308"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_AH312"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ101"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ113"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ119"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ129"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ192"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ194"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ196"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ200"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ203"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ205"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ207"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ209"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ215"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ217"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ223"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ225"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ227"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ229"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ231"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ233"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ241"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ247"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ251"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ270"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ276"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ284"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ288"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ292"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ297"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ298"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ317"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ319"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ321"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ323"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ337"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ341"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ343"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ372"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ374"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ376"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ378"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ380"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ392"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EJ394"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK164"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK174"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK211"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK219"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK237"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK252"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK260"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK272"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK274"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK278"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK280"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK286"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK290"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EK294"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL153"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL158"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL178"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL221"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL235"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL239"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL254"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL256"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL258"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL262"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL266"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL282"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_EL296"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_G-133"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_MelbourneAustralia"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_Montana"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_SanLuisObispo"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2739"/>
    <roomAttributeIs-of rdf:resource="#asterisk_OfficeRoom_WDC-2754"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_AE201"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ228"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ256-Megumi"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ283"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ291"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK255"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ301"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EJ352"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK308-ESD-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EK353"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL204"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL213"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL228-CSL-Lounge"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_EL250"/>
    <roomAttributeIs-of rdf:resource="#asterisk_ConferenceRoom_I-Building"/>
  </RoomAttribute>
  <owl:Class rdf:ID="MailingAddressSlot">
    <rdfs:subClassOf rdf:resource="#ContactInformationSlot"/>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="addressStreetIs">
    <rdfs:domain rdf:resource="#MailingAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The value of this slot indicates a street address, such as '333 Ravenswood Avenue.'  Newline characters should be inserted in appropriate places if the street address is more than one line long.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="addressCityIs">
    <rdfs:domain rdf:resource="#MailingAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="addressStateIs">
    <rdfs:domain rdf:resource="#MailingAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>(#$addressStateIs MAILING-ADDRESS STRING) means that the location of MAILING-ADDRESS is within the #$Political-State or #$Province denoted by STRING.  For example, 'CA' typically refers to the state of #$California.  See also #$location, #$PR-State-Abbr and #$PR-StateName.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="addressPostalCodeIs">
    <rdfs:domain rdf:resource="#MailingAddress"/>
    <rdfs:range rdf:resource="&xsd;string"/>
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:ID="MeetingPassiveListenerRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a
#$MeetingPassiveListenerRole in (see #$in-event) a #$Meeting, that
means that the person has some sort of passive listener role.  See
also #$MeetingActiveListenerRole.  The difference between
#$MeetingActiveListenerRole and #$MeetingPassiveListenerRole is quite
subtle.  Passive listeners are ones who are doing tasks not relevant
to the meeting (checking e-mails, browsing docs, etc).  (POSSIBLE
FUTURE WORK FOR MEETING ASSISTANCE USERS OF THIS COMPONENT: as
necessary clarify more precisely the difference between this role and
and #$MeetingActiveListenerRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingActiveListenerRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a
#$MeetingActiveListenerRole in (see #$in-event) a #$Meeting, that
means that the person has some sort of active listener role.  See also
#$MeetingPassiveListenerRole.  The difference between
#$MeetingActiveListenerRole and #$MeetingPassiveListenerRole is quite
subtle.  Active listeners do participate, but not too much.  (POSSIBLE
FUTURE WORK FOR MEETING ASSISTANCE USERS OF THIS COMPONENT: as
necessary clarify more precisely the difference between this role and
and #$PassiveLeaderRole.)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingNoteTakerRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a #$MeetingNoteTakerRole
in (see #$in-event) a #$Meeting, that means that the person has some
sort of note-taking role, e.g. to record the minutes of the meeting.
NOTE: From the perspective of Meeting Assistance Developers, they
wanted to detect when someone was taking notes.  They are not thinking
about formal notetaker. Others may have different opinions.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingModeratorRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a #$MeetingModeratorRole
in (see #$in-event) a #$Meeting, that means that the person has some
sort of leadership role of in the meeting.  See also
#$MeetingLeaderRole.  A #$MeetingLeaderRole is more geared towards
individual segments in a meeting whereas a #$MeetingModeratorRole may
be more global for the entire meeting.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingLeaderRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a #$MeetingLeaderRole in
(see #$in-event) a #$Meeting, that means that the person has some sort
of leadership role of in the meeting.  See also
#$MeetingModeratorRole.  A #$MeetingLeaderRole is more geared towards
individual segments in a meeting whereas a #$MeetingModeratorRole may
be more global for the entire meeting.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingExpertRole">
    <rdfs:subClassOf rdf:resource="#MeetingAttendeeRole"/>
    <rdfs:comment>If a #$Person #$plays a #$MeetingExpertRole in (see #$in-event) a #$Meeting, that means that the person has the role of bringing some expertise to the meeting.  See also #$expertiseIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CaloUser">
    <rdfs:subClassOf rdf:resource="#Agent-Role"/>
    <rdfs:subClassOf rdf:resource="#InterpersonalRole"/>
    <rdfs:comment>This class is intended to contain instances
that correspond to the role corresponding to the human user of a
#$Calo.  Let FRED be a #$Person and CALO42 be the #$Calo that FRED
users.  Let CALOUSERROLE be the instance of #$CaloUser that represents
FRED's #$Role of using his #$Calo.  Then one would assert (and
(#$interpersonalRoleObjectIs CALOUSERROLE CALO42)(#plays FRED
CALOUSERROLE)).  If a given knowledge base 'knows about' several
different instances of #$Calo then there should be several different
instances of #$Calo in its KB.  See also,the indexical (context
dependent) term #$*TheCaloUser. This term may be useful in denoting
'the Calo User of #$*ThisCalo, i.e. the #$Calo you are using.
However, as of 2006-06-15 it is not being used for this purpose.
Instead see #$caloIdIs which is used to represent 'the CALO User' (as
of some time prior to 2007-07-11).</rdfs:comment>
  </owl:Class>
  <CaloUser rdf:ID="asterisk_TheCaloUser">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*TheCaloUser is intended to denote the instance of #$CaloUser that is #$played-by the #$Person who is logged into #$*ThisCalo.  As of 2007-07-11 CALO procedural code does not implement this meaning of #$*TheCaloUser.  However, see #$caloIdIs which does implement &apos;the calo user.&apos;</description>
  </CaloUser>
  <owl:Class rdf:ID="AdministrativeAssistantRole">
    <rdfs:subClassOf rdf:resource="#EmployeeRole"/>
    <rdfs:subClassOf rdf:resource="#InterpersonalRole"/>
    <rdfs:comment>If a person plays an 'admin assistant' role then they play (see #$plays) an instance of an #$AdministrativeAssistantRole.  If they are an admin assistant 'for' a particular person, then use the slot #$interpersonalRoleObjectIs to connect the role instance to the recipient of the administrative assistance.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SuperiorRole">
    <rdfs:subClassOf rdf:resource="#InterpersonalRole"/>
    <rdfs:subClassOf rdf:resource="#OrganizationalRole"/>
    <rdfs:comment>Instances of this role represent the 'superior'
or the inverse of the 'reports to' role.  More formally, if Person A
#$plays a #$SuperiorRole and Person B is related to that
#$Role instance via #$interpersonalRoleObjectIs, then, Person B
reports to Person A.  In other words, Person A is an immediate
superior to Person B.  Likewise, Person A is 'organizationally above'
Person B in an Org Chart.  Note that superiors are sometimes but not
always managers (see #$ManagerRole) and/or supervisors (see
#$SupervisorRole).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TechnicalRole">
    <rdfs:subClassOf rdf:resource="#JobRole"/>
  </owl:Class>
  <owl:Class rdf:ID="ManagementRole">
    <rdfs:subClassOf rdf:resource="#JobRole"/>
    <rdfs:subClassOf rdf:resource="#OrganizationalRole"/>
  </owl:Class>
  <owl:Class rdf:ID="EmployeeRole">
    <rdfs:subClassOf rdf:resource="#OrganizationalRole"/>
    <rdfs:subClassOf rdf:resource="#JobRole"/>
    <rdfs:comment>Instances represent the relationship an employee has to an organization that he/she works for.  Note that if one is working in the capacity of a consultant, then one is not acting in an instance of #$EmployeeRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="JobCandidateRole">
    <rdfs:subClassOf rdf:resource="#OrganizationalRole"/>
    <rdfs:comment>A #$JobCandidateRole is a role played by the
'job candidate' in a #$JobInterview.  The value on the
#$in-organization slot corresponds to the organization for which they
are interviewing (most likely an #$Institution).  The value on the
#$in-event slot corresponds to the #$JobInterview in which they are a
participant.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TeammateRole">
    <rdfs:subClassOf rdf:resource="#OrganizationalRole"/>
    <rdfs:comment>Instances represent the relationship a teamate has to a team.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskParticipantRole">
    <rdfs:subClassOf rdf:resource="#Agent-Role"/>
    <rdfs:subClassOf rdf:resource="#TaskRole"/>
    <rdfs:comment>Instances of #$TaskParticipantRole are roles played by people that are responsible for completing TASK.  See also #$TaskOwnerRole.  Note that people playing this role are not necessarily the ones who actually perform all the actions that achieve the desired state of affairs.  A instance of #$Role is a #$TaskParticipantRole if and only if it is in (see #$in-event) a #$Task.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskResourceRole">
    <rdfs:subClassOf rdf:resource="#TaskRole"/>
    <rdfs:comment>Informally, a #$TaskResourceRole is a 'task resource.'  More formally, a #$TaskResourceRole is a #$TaskRole played by some non-person resource.   'Task resources' are not 'task deliverables.'  Thus #$TaskResourceRole and #$TaskDeliverableRole should be disjoint.  Task resources include task inputs, raw materials, instruments, catalysts, or facilitators.  Note the distinction between #$TaskResourceRole are #$TaskDeliverableRole.  For example, suppose Fred's task is 'Write a term paper on George Washington.' The term paper plays a #$TaskDeliverableRole.  Suppose Fred uses the Wikipedia to write his term paper.  Thus, the Wikipedia plays a #$TaskResourceRole.  See also #$TaskParticipantRole and #$PrepPakResourceRole.  #$PrepPakResourceRole may be better to use than #$TaskParticipant when relating a set of resources (especially prioritized resources) to a #$Task as an #$Aggregate.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskDeliverableRole">
    <rdfs:subClassOf rdf:resource="#TaskRole"/>
    <rdfs:comment>Informally, a #$TaskDeliverableRole is a 'task deliverable.' More formally, a #$TaskDeliverableRole is a #$TaskRole played by some #$Entity in a #$Task.  In particular, a #$TaskDeliverableRole is an expected result of accomplishing a #$Task.  This is similar to the role #$Product.  However all instances of #$Product are #$in-event a #$Produce.  Every #$Produce has a #$Tangible-Entity as a #$raw-material.  This is not true of all instances #$Task (e.g. for some tasks such as writing a document there is no tangible raw material).  Therefore #$TaskDeliverableRole is not a kind of #$Product.  #$taskDeliverableDescriptionStringIs may be used as a convenient way to describe deliverable requirements in human readable English.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Participant">
    <rdfs:subClassOf rdf:resource="#Agent-Role"/>
  </owl:Class>
  <owl:Class rdf:ID="Container">
    <rdfs:subClassOf rdf:resource="#Barrier"/>
  </owl:Class>
  <owl:Class rdf:ID="Cover">
    <rdfs:subClassOf rdf:resource="#Barrier"/>
    <rdfs:comment>a barrier that prevents movement downward to something from above</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Portal-Covering">
    <rdfs:subClassOf rdf:resource="#Barrier"/>
  </owl:Class>
  <owl:Class rdf:ID="Portal">
    <rdfs:subClassOf rdf:resource="#Conduit"/>
  </owl:Class>
  <owl:Class rdf:ID="Nonrenewable-Resource">
    <rdfs:subClassOf rdf:resource="#Resource"/>
  </owl:Class>
  <owl:Class rdf:ID="Renewable-Resource">
    <rdfs:subClassOf rdf:resource="#Resource"/>
  </owl:Class>
  <owl:Class rdf:ID="Invade">
    <rdfs:subClassOf rdf:resource="#Trespass"/>
    <rdfs:subClassOf rdf:resource="#Intentional"/>
  </owl:Class>
  <owl:Class rdf:ID="Enter">
    <rdfs:subClassOf rdf:resource="#Move-Into"/>
    <rdfs:subClassOf rdf:resource="#Reflexive-Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Exit">
    <rdfs:subClassOf rdf:resource="#Move-Out-Of"/>
    <rdfs:subClassOf rdf:resource="#Reflexive-Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Go-Through">
    <rdfs:subClassOf rdf:resource="#Move-Through"/>
    <rdfs:subClassOf rdf:resource="#Reflexive-Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Locomotion">
    <rdfs:subClassOf rdf:resource="#Move"/>
    <rdfs:subClassOf rdf:resource="#Reflexive-Cliche"/>
  </owl:Class>
  <owl:Class rdf:ID="Trespass">
    <rdfs:subClassOf rdf:resource="#Go-To"/>
    <rdfs:subClassOf rdf:resource="#Unauthorized"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloComponentAgent">
    <rdfs:subClassOf rdf:resource="#SoftwareAgent"/>
    <rdfs:comment>Any instance of #$CaloComponentAgent is a #$SoftwareAgent that is a part of #$Calo.  An instance of #$Pav1 is an example of such an agent.  By convention, 'This' is prepended to the front a component name to refer to the #$CaloComponentAgent currently running in front of you.  For examples see #$*ThisPav1 or #$*ThisCalo.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Calo">
    <rdfs:subClassOf rdf:resource="#SoftwareAgent"/>
    <rdfs:comment>An instance of #$Calo is a running version of the CALO Program.  More thought needs to be put into what, if any, should be the more specific superclasses of #$Calo.  See also #$CaloComponentAgent.</rdfs:comment>
  </owl:Class>
  <Calo rdf:ID="asterisk_ThisCalo">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisCalo is the instance of #$Calo
that is running your KB on your desktop.</description>
    <has-functional-part rdf:resource="#asterisk_ThisDex"/>
    <has-functional-part rdf:resource="#asterisk_ThisRexa"/>
    <has-functional-part rdf:resource="#asterisk_ThisPAV1"/>
    <has-functional-part rdf:resource="#asterisk_ThisPav1"/>
    <has-functional-part rdf:resource="#asterisk_ThisEMCC"/>
    <has-functional-part rdf:resource="#asterisk_ThisEmailClassifier"/>
    <has-functional-part rdf:resource="#asterisk_ThisProjectClassifier"/>
    <has-functional-part rdf:resource="#asterisk_ThisPersonReifier"/>
    <has-functional-part rdf:resource="#asterisk_ThisMailApp"/>
    <has-functional-part rdf:resource="#asterisk_ThisBrowserApp"/>
    <has-functional-part rdf:resource="#asterisk_ThisCalendarApp"/>
    <has-functional-part rdf:resource="#asterisk_ThisChatApp"/>
    <has-functional-part rdf:resource="#asterisk_ThisFileBrowserApp"/>
    <has-functional-part rdf:resource="#asterisk_ThisSemexOnline"/>
    <has-functional-part rdf:resource="#asterisk_ThisDocAssist"/>
    <has-functional-part rdf:resource="#asterisk_ThisClusterManager"/>
    <has-functional-part rdf:resource="#asterisk_ThisLDAClusterer"/>
    <has-functional-part rdf:resource="#asterisk_ThisKatzClusterer"/>
    <has-functional-part rdf:resource="#asterisk_ThisCarrotClusterer"/>
    <has-functional-part rdf:resource="#asterisk_ThisTailor"/>
    <has-functional-part rdf:resource="#asterisk_ThisPexa"/>
    <has-functional-part rdf:resource="#asterisk_ThisWebChat"/>
    <has-functional-part rdf:resource="#asterisk_ThisWebTraining"/>
    <has-functional-part rdf:resource="#asterisk_ThisPriorityPredictor"/>
    <has-functional-part rdf:resource="#asterisk_ThisCCPredictor"/>
  </Calo>
  <owl:Class rdf:ID="FetchAgent">
    <rdfs:subClassOf rdf:resource="#SoftwareAgent"/>
    <rdfs:comment>Instances of #$FetchAgent are instances of #$SoftwareAgent that are able to autonomously 'scrape' information off web pages such as product pricing and feature information.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="EmailFolder">
    <rdfs:subClassOf rdf:resource="#DirectoryOrFolder"/>
    <rdfs:comment>Instances of #$EmailFolder represent things that people refer to in English as an 'email folder'.  More precisely, instances of #$EmailFolder are instances of #$DirectoryOrFolder that 'contain' instances of #$EmailMessage.  Note that some email clients (such as pine) implement 'email folder' as a #$ComputerFile.   The class #$EmailFolder does not capture this usage of the phrase 'email folder' because #$EmailFolder is a subclass of #$DirectoryOrFolder and not #$ComputerFile.  If the ontology needs to accomodate emailers such as pine, then the ontology will need some kind of modification.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Conference">
    <rdfs:subClassOf rdf:resource="#MeetingMulti"/>
    <rdfs:comment>A #$Meeting involving several talks scheduled
according to a #$ConferenceSchedule.  A #$Conference is an #$Aggregate
of instances #$MeetingSingle.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#physicalPresenceRequiredIs"/>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <physicalPresenceRequiredForMeetingType rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</physicalPresenceRequiredForMeetingType>
  </owl:Class>
  <owl:Class rdf:ID="JobInterviewMulti">
    <rdfs:subClassOf rdf:resource="#JobInterview"/>
    <rdfs:subClassOf rdf:resource="#MeetingMulti"/>
    <rdfs:comment>An instance of a
#$JobInterviewMulti is a #$JobInterview which consists of a
#$Sequence of instances of #$JobInterviewSingle.  Imagine an all day
interview where the job candidate had six separate meetings.  The
all-day interview would be an instance of #$JobInterviewMulti.  Each
of the six separate meetings would be a #$JobInterviewSingle.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Set">
    <rdfs:subClassOf rdf:resource="#Collection"/>
    <rdfs:comment>An instance of #$Set is a #$Collection that
does not have duplicate elements (by contrast see #$Bag) nor does it
have any order (by contrast see #$LinkedList).  As an example of usage
to assert that Set01 has members Obj1, Obj2 and Obj3 assert the
following: (instance-of Set01 #$Set)(#$element Set01 Obj1)(#$element
Set01 Obj2)(#$element Set01 Obj3).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Bag">
    <rdfs:subClassOf rdf:resource="#Collection"/>
    <rdfs:comment>A #$Bag is a collection in which the things
'in' the bag may be duplicated (by contrast, see #$Set) and in which
the elements are not ordered (by contrast see #$LinkedList or
#$Sequence).  See also #$BagElement. To say that Foo is 'in' Bag001
one must also create a #$BagElement.  Suppose that #$BagElement is
called BagEle03.  Then one would assert (and (#$element Bag001
BagElement03)(#$object BagElement03 Foo)). Documentation needs to be
improved for this component.  In the mentime, please consult Bill
Jarrold (jarrold@ai.sri.com) if you have any questions.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Department">
    <rdfs:subClassOf rdf:resource="#Organization"/>
    <rdfs:comment>an organization that is part of an institution</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Group">
    <rdfs:subClassOf rdf:resource="#Organization"/>
    <rdfs:comment>a relatively small organization of Roles</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Institution">
    <rdfs:subClassOf rdf:resource="#Organization"/>
    <rdfs:comment>a work organization</rdfs:comment>
    <rdfs:comment>CALO COMMENT: Typical usages of the
words 'establishment' and 'organization' denote #$Institution an an
instance of #$Institution.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LossFunction">
    <rdfs:subClassOf rdf:resource="#MathematicalFunction"/>
    <rdfs:comment>A #$LossFunction is a
#$MathematicalFunction the purpose of which is to help define a
#$PredictionProblem or as a guide to a #$LearningProblem.  See also
#$ProblemDefiningLossFunction and #$LearningAlgorithmLossFunction.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearningProblem">
    <rdfs:subClassOf rdf:resource="#Problem"/>
    <rdfs:comment>A #$LearningProblem is a #$Problem
of learning, as opposed to a #$PredictionProblem.  A #$LearningProblem
is a component of a #$LearningCapability.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PredictionProblem">
    <rdfs:subClassOf rdf:resource="#Problem"/>
    <rdfs:comment>A #$PredictionProblem is a
#$Problem of prediction, as opposed to a #$LearningProblem.  A
#$PredictionProblem comprises a #$PredictionCapability.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FieldOfExpertise">
    <rdfs:subClassOf rdf:resource="#Information"/>
    <rdfs:comment>A #$FieldOfExpertise is an instance of
#$Information that characterizes a set of capabilities, skills and
knowledge.  A #$Person may act in a role such as a #$MeetingExpertRole
and possess (use the slot #$expertiseIs) certain expertise.  If two
roles involve the same kind of expertise, each should point to the
same instance of #$FieldOfExpertise.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DataRecord">
    <rdfs:subClassOf rdf:resource="#Information"/>
  </owl:Class>
  <owl:Class rdf:ID="Capability">
    <rdfs:subClassOf rdf:resource="#Information"/>
    <rdfs:comment>A #$Capability is a capability
to solve a problem using a method.  Every #$Capability consists
of a #$Problem and a #$MethodOrPlan for solving that #$Problem.  Two
important subclasses are #$PredictionCapability and #$LearningCapability.  Both
operate on a #$Problem.  But a #$PredictionCapability takes a #$Predictor as
input but a #$LearningCapability takes *** TrainingInformation as input.  A
#$PredictionCapability produces a prediction as output but a #$LearningCapability
produces a #$Predictor as output.  An example instance*** is the
capability to solve the problem of 'determine if an email contains a
meeting request' using Predictor23.  Another example instance is the
capability to solve the same problem but using Predictor24.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Request">
    <rdfs:subClassOf rdf:resource="#Information"/>
  </owl:Class>
  <owl:Class rdf:ID="Suggestion">
    <rdfs:subClassOf rdf:resource="#Information"/>
  </owl:Class>
  <owl:Class rdf:ID="Natural-Language">
    <rdfs:subClassOf rdf:resource="#Language"/>
  </owl:Class>
  <owl:Class rdf:ID="DocumentLine">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>A #$DocumentLine is a line of printed
text of a #$Document. Use #$textContentIs to represent the textual
content of a #$DocumentLine.  A #$DocumentLine is a part (i.e.
#$is-part-of) of #$Document.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LinguisticUnit">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>A #$LinguisticUnit is a #$Message that is a recursively defined generic container for linguistic units of all kinds.  A #$LinguisticUnit may be composed of other #$LinguisticsUnits through composition.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ElectronicallyEncodedInformation">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>Any instances of #$ElectronicallyEncodedInformation is a #$Message that is the result of some sort of electronic encoding process.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Assurance">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>a message expressing a commitment to do (or not do) something</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Message-Field">
    <rdfs:subClassOf rdf:resource="#Message"/>
    <rdfs:comment>a message whose content is a single constant</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Recording">
    <rdfs:subClassOf rdf:resource="#ElectronicallyEncodedInformation"/>
    <rdfs:comment>A kind of Message created by a Sensor as the result of a Record event.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Calendar">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>A collection of event, todo, journal and free/busy calendar components</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CalendarEntry">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>An instance of #$CalendarEntry is a calendar
entry corresponding to an event , todo, journal or free/busy slot.  A
#$CalendarEntry is a kind of #$Document consisting of fields
representing the properties of Calendar objects.  This class is
usually avoided in favor of its more specific subclasses (which
correspond to the iCalendar 'components').  Note that as of Feb 2007
we do not but could easily have ontology classes corresponding to
'todo', 'journal' or free/busy'.  We do have #$EventEntry which
corresponds to 'event entry.'</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DocumentPage">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>A #$DocumentPage is a #$Sequence of
instances of #$DocumentLine.  Thus, the #$element-type for a
#$DocumentPage is #$DocumentPage.</rdfs:comment>
    <rdfs:comment>A #$DocumentPage is a page of a
#$Document.  Note that #$DocumentPage is an all-subclass of #$Message
and is thus an intangible encoding of information.  Thus it is
probably semantically stretching it too much to consider a
#$DocumentPage to also be a 'physical page' (see
#$NoteAboutBookDocumentAndPhysical-Document, see
e.g. #$Physical-Document).  Also, note that for every instance of
#$DocumentPage, the value for #$numberOfPagesIs is 1, by defintion.
Also, note that half of a #$DocumentPage is not a #$DocumentPage (but
is still a #$Document).  A physical piece of paper that is part of a
#$Book actually serves as a substrate for two instances
#$DocumentPage.  For example, the first physical page of a book might
be said to serve as the substrate for #$DocumentPage 1 on its front
side and for #$DocumentPage 2 on its back side.  In electronic form, a
#$DocumentPage tries to be a facsimile of a (one-sided) page of a real
Book.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Annotation">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>A #$Document intended to provide information
about objects known to the CALO IRIS system.  Typically, developers
should not reify objects that are direct instances of this class.
Rather they should use more specific subclasses such as
#$KeywordAnnotation, #$NoteAnnotation
 or #$SubjectCategory.  Instances
of #$Annotation can be created 'manually' by a human CALO user or
automatically e.g. via some sort of CALO harvester.  Use the slot
#$annotationTextIs to specify the textual content of an
#$Annotation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DocumentFile">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>An instance of #$DocumentFile is both an instance of a #$Document and a #$ComputerFile.  An example is the .doc file that is created when the #$ComputerProgram Microsoft Word runs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Article">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>An instance of #$Article is a whole #$Document intended for an open-ended group of people.  #$Articles can be electronic or physical hardcopies.  They typically appear published within a #$DocumentCollection.  For example, a newspaper contains several articles.  They are 'whole' meaning that they should be written with some kind of title, introduction, conclusion etc.  Thus half of an #$Article is not necessarily an #$Article but it is still a #$Document.  Unlike a letter or an #$EmailMessage, #$Articles are meant to be read by open-ended group of people (such as 'the public', 'IBM management', 'the intelligence community', etc.)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DocumentCollection">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>An instance of #$DocumentCollection is a #$Document that is also a #$Sequence of other instances of #$Document.  By contrast, see #$Website which, like #$DocumentCollection is an #$Aggregate but not a #$Sequence.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ElectronicPresentationSlide">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>Instances of #$ElectronicPresentationSlide are the individual 'pages' of a presentation such as a powerpoint presentation (see #$ElectronicPresentationDocument).  Unlike #$ElectronicPresentationDocument, instances of #$ElectronicPresentationSlide are not necessarily also an instance of an entire #$ComputerFile.  Typically instances of #$ElectronicPresentationDocument contain many instances of #$ElectronicPresentationSlide.  Thus, an instance of #$ElectronicPresentationSlide would represent a portion of a #$ComputerFile.  Even if a #$ElectronicPresentationDocument contained exactly one #$ElectronicPresentationSlide it seems that the term for the slide itself would not also be an instance of an entire #$ComputerFile.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="EmailMessage">
    <rdfs:subClassOf rdf:resource="#ElectronicMessage"/>
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>Instances refer to email messages.  An unsent draft of an email is an instance of #$EmailMessage.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingNote">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>#$MeetingNote is a subclass of
#$Document.  A #$MeetingNote is a note about a #$Meeting.  A
#$MeetingNote could be written onto a piece of paper that a human
writes on during a meeting or it could be electronic and possibly
authored by an electronic device of some kind.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="AgendaDocument">
    <rdfs:subClassOf rdf:resource="#Document"/>
    <rdfs:comment>An #$AgendaDocument is a #$Document that
contains agenda information.  It should contain statements about what
should happen in, for example, a #$Meeting.  Use #$instrument to
relate a #$Meeting to an #$AgendaDocument.  #$AgendaDocument may be
electronic (see e.g.  #$ElectronicallyEncodedInformation or
#$EMailMessage) or not.  Depending on context a usage of the English
word 'agenda' may signify an #$AgendaDocument, #$AgendaOrSchedule (see
also), #$MeetingAgenda (see also) or some other ontology component or
expression.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DiagramLine">
    <rdfs:subClassOf rdf:resource="#DiagramObject"/>
    <rdfs:comment>A #$DiagramLine is a #$DiagramObject that
resembles a straight line Unlike a geometric line, a #$DiagramLine
need not be perfectly straight although it may be treated as if it
were.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DiagramTickMark">
    <rdfs:subClassOf rdf:resource="#DiagramObject"/>
    <rdfs:comment>A #$DiagramTickMark is a #$DiagramObject that signifies a 'tick mark.' E.g. A tick mark along a #$DiagramXAxis may signify time.  See also #$tickMarkUnitIs. </rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Region">
    <rdfs:subClassOf rdf:resource="#Place"/>
    <rdfs:comment>a Place with extent (not a point)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Physical-Object">
    <rdfs:subClassOf rdf:resource="#Tangible-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Substance">
    <rdfs:subClassOf rdf:resource="#Tangible-Entity"/>
  </owl:Class>
  <owl:Class rdf:ID="Make-Request">
    <rdfs:subClassOf rdf:resource="#Communicate"/>
  </owl:Class>
  <owl:Class rdf:ID="Suggest">
    <rdfs:subClassOf rdf:resource="#Communicate"/>
  </owl:Class>
  <owl:Class rdf:ID="Teach">
    <rdfs:subClassOf rdf:resource="#Communicate"/>
  </owl:Class>
  <owl:Class rdf:ID="Copy">
    <rdfs:subClassOf rdf:resource="#Create"/>
  </owl:Class>
  <owl:Class rdf:ID="Embody">
    <rdfs:subClassOf rdf:resource="#Create"/>
  </owl:Class>
  <owl:Class rdf:ID="Produce">
    <rdfs:subClassOf rdf:resource="#Create"/>
  </owl:Class>
  <owl:Class rdf:ID="Record">
    <rdfs:subClassOf rdf:resource="#Create"/>
    <rdfs:comment>An action involving a Sensor such that a Recording is created as the result.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Sense">
    <rdfs:subClassOf rdf:resource="#Create"/>
  </owl:Class>
  <owl:Class rdf:ID="Consume">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Contract">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Cool">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Dim">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Dry">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Narrow">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Shorten">
    <rdfs:subClassOf rdf:resource="#Decrease"/>
  </owl:Class>
  <owl:Class rdf:ID="Assert">
    <rdfs:subClassOf rdf:resource="#Express"/>
    <rdfs:comment>An #$Assert is an #$Express event in which
the agent intends to express something as a fact.  By contrast see
#$Command or #$Inquire.  #$AnswerInquiry and #$Lie (see also) are
special kinds of #$Assert.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Command">
    <rdfs:subClassOf rdf:resource="#Express"/>
    <rdfs:comment>CALO COMMENT (from UT KML docs): An object (an #$Instruction) is expressed, making it available for interpretation by another entity. An instruction can be interpreted and acted upon in many ways.  Required Relationships: #$agent : the entity expressing the instruction, #$object : the instruction being expressed, #$recipient : the entity the instruction is being expressed to.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Inquire">
    <rdfs:subClassOf rdf:resource="#Express"/>
    <rdfs:comment>CALO COMMENT: An #$Inquire is the act of expressing a question.  See also #$Question which is a kind of #$Role and not a kind of #$Event.</rdfs:comment>
    <rdfs:comment>CALO COMMENT (based on KML docs): An
#$Inquire is the expression of a question.  An agent express
#$Information that plays the role of a #$Question.</rdfs:comment>
    <rdfs:comment>Here are three examples of an #$Inquire.
Example 1: 'Who was buried in Grant's tomb?' Example 2: 'Huh?' Example
3: 'What are the 10 best presidents in US history?  For each, explain
why they got elected.  Also rank order them.'  As the examples
indicate, an #$Inquire may consist of 0, 1, or several instances of
#$Sentence.  Further, an #$Inquire need not end in a question mark.
Also note that each of these examples could embodied (see #$Embody)
via speech, email, handwriting, semafore, etc..  As is the case with
any #$Express, there is no necessary means of physical emdobiment of
the #$Message.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Lie">
    <rdfs:subClassOf rdf:resource="#Assert"/>
  </owl:Class>
  <owl:Class rdf:ID="Write">
    <rdfs:subClassOf rdf:resource="#Express"/>
    <rdfs:comment>encode information into a document in a language (to be embodied as symbols)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Damage">
    <rdfs:subClassOf rdf:resource="#Impair"/>
  </owl:Class>
  <owl:Class rdf:ID="Harm">
    <rdfs:subClassOf rdf:resource="#Impair"/>
  </owl:Class>
  <owl:Class rdf:ID="Brighten">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Expand">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Heat">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Lengthen">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Replenish">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Wet">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Widen">
    <rdfs:subClassOf rdf:resource="#Increase"/>
  </owl:Class>
  <owl:Class rdf:ID="Learn">
    <rdfs:subClassOf rdf:resource="#Interpret"/>
    <rdfs:comment>Someone acquires knowledge not known before</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Activate">
    <rdfs:subClassOf rdf:resource="#Make-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Expose">
    <rdfs:subClassOf rdf:resource="#Make-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Unblock">
    <rdfs:subClassOf rdf:resource="#Make-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Unobstruct">
    <rdfs:subClassOf rdf:resource="#Make-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Collide">
    <rdfs:subClassOf rdf:resource="#Make-Contact"/>
  </owl:Class>
  <owl:Class rdf:ID="Block">
    <rdfs:subClassOf rdf:resource="#Make-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Conceal">
    <rdfs:subClassOf rdf:resource="#Make-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Deactivate">
    <rdfs:subClassOf rdf:resource="#Make-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Obstruct">
    <rdfs:subClassOf rdf:resource="#Make-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Carry">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Emit">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Fall">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Move-Through">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Propel">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Slide">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Transmit">
    <rdfs:subClassOf rdf:resource="#Move"/>
  </owl:Class>
  <owl:Class rdf:ID="Fidget">
    <rdfs:subClassOf rdf:resource="#Orient"/>
    <rdfs:comment>The act of fidgeting.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Gesticulate">
    <rdfs:subClassOf rdf:resource="#Embody"/>
    <rdfs:subClassOf rdf:resource="#Orient"/>
    <rdfs:comment>The physical act of making a gesture using a body part (e.g. pointing, looking) or using an object (e.g. a pointer).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Sit-Down">
    <rdfs:subClassOf rdf:resource="#Orient"/>
    <rdfs:comment>The act of sitting down. To go to a state of Be-Sitting.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Stand-Up">
    <rdfs:subClassOf rdf:resource="#Orient"/>
    <rdfs:comment>The act of standing up. To go to a state of Be-Standing.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Recognize">
    <rdfs:subClassOf rdf:resource="#Perceive"/>
  </owl:Class>
  <owl:Class rdf:ID="Deliver">
    <rdfs:subClassOf rdf:resource="#Transfer"/>
  </owl:Class>
  <owl:Class rdf:ID="Lose">
    <rdfs:subClassOf rdf:resource="#Transfer"/>
  </owl:Class>
  <owl:Class rdf:ID="Receive">
    <rdfs:subClassOf rdf:resource="#Transfer"/>
  </owl:Class>
  <owl:Class rdf:ID="MA-MeetingDiscussion">
    <rdfs:subClassOf rdf:resource="#MA-MeetingSegment"/>
    <rdfs:subClassOf rdf:resource="#Discussion"/>
    <rdfs:comment>An #$MA-MeetingDiscussion is
a #$Discussion and an #$MA-MeetingSegment that happens as a #$subevent
to a #$Meeting and is detected by the Meeting Assistance system of a
#$Calo.  Contrast #$MA-MeetingDiscussion with the other subclasses of
#$MA-MeetingSegment.  See also #$TopicDiscussion.</rdfs:comment>
    <rdfs:comment>description</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MA-MeetingPresentation">
    <rdfs:subClassOf rdf:resource="#MA-MeetingSegment"/>
    <rdfs:comment>An #$MA-MeetingPresentation
is a #$MeetingSegment recognized by the Meeting Asstant system to be a
presentation during a #$Meeting.  Contrast #$MA-MeetingPresentation
with the other subclasses of #$MA-MeetingSegment.  See also
#$ElectronicPresentationDocument.</rdfs:comment>
    <rdfs:comment>description</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MA-MeetingEnd">
    <rdfs:subClassOf rdf:resource="#MA-MeetingSegment"/>
    <rdfs:comment>An #$MA-MeetingEnd is a
#$MeetingSegment recognized by the Meeting Assistance system of a
#$Calo to be a the ending portion of a #$Meeting.  Contrast
#$MA-MeetingEnd with the other subclasses of #$MA-MeetingSegment.</rdfs:comment>
    <rdfs:comment>description</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MA-MeetingStart">
    <rdfs:subClassOf rdf:resource="#MA-MeetingSegment"/>
    <rdfs:comment>An #$MA-MeetingStart is a
#$MA-MeetingSegment corresponding to the starting portion of a
#$Meeting.  Note that a #$MA-MeetingStart should start when 'the
participants really get started and not just milling around.'  Thus
the start time (see #$eventStartTimeIs) of a #$MA-MeetingStart may not
somewhat later than the start time of the #$Meeting of which it is a
#$subevent.  Contrast #$MA-MeetingStart with the other subclasses of
#$MA-MeetingSegment.</rdfs:comment>
    <rdfs:comment>description</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TravelMeeting">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:comment>A #$TravelMeeting is a #$Meeting
such that the attendee must travel a significant distance to get
there.  E.g. If one has to fly to attend the meeting this constitutes
a travel meeting.  If one can walk to the meeting this is a negative
example of a #$TravelMeeting.</rdfs:comment>
    <ptimeCategoryLabelForMeetingTypeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">travel</ptimeCategoryLabelForMeetingTypeIs>
  </owl:Class>
  <owl:Class rdf:ID="AppointmentMeeting">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#physicalPresenceRequiredIs"/>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <physicalPresenceRequiredForMeetingType rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</physicalPresenceRequiredForMeetingType>
    <ptimeCategoryLabelForMeetingTypeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">other</ptimeCategoryLabelForMeetingTypeIs>
  </owl:Class>
  <owl:Class rdf:ID="SeminarMeeting">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <ptimeCategoryLabelForMeetingTypeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">talk</ptimeCategoryLabelForMeetingTypeIs>
  </owl:Class>
  <owl:Class rdf:ID="WorkMeeting">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <ptimeCategoryLabelForMeetingTypeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">work</ptimeCategoryLabelForMeetingTypeIs>
  </owl:Class>
  <owl:Class rdf:ID="SocialMeeting">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:comment>A #$SocialMeeting is a #$Meeting such that a
salient main purpose of it is considered 'social.'  Examples of a
#$SocialMeeting include gathering after work for beers, to a dinner
date. An alumni convention could potentially be an instance of
#$SocialMeeting.  A negative example of a #$SocialMeeting would be a
#$JobInterview.  Typically, if someone has some work travel to be
scheduled that overlaps with an already scheduled #$SocialMeeting then
work travel takes precedence.</rdfs:comment>
    <ptimeCategoryLabelForMeetingTypeIs rdf:datatype="http://www.w3.org/2001/XMLSchema#string">socialMeeting</ptimeCategoryLabelForMeetingTypeIs>
  </owl:Class>
  <owl:Class rdf:ID="JobInterview">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:comment>An instance of #$JobInterview is an
#$Event the purpose of which is to evaluate a prospective employee
(see #$JobCandidate) for a #$JobRole and/or an #$OrganizationalRole.
A #$JobInterview may or may not be associated with an
#$InterviewSchedule.  If the interview actually consists of a series
of meetings then it the interview is more precisely represented using
#$JobInterviewMulti (see also).  If the interview is just one meeting
then #$JobInterviewSingle (see also) is the more precise class to
use.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#physicalPresenceRequiredIs"/>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <physicalPresenceRequiredForMeetingType rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</physicalPresenceRequiredForMeetingType>
  </owl:Class>
  <owl:Class rdf:ID="MeetingSingle">
    <rdfs:subClassOf rdf:resource="#Meeting"/>
    <rdfs:comment>An instance of a #$MeetingSingle is
a meeting in which any participant should be attending to what is
going on in the meeting -- typically a person speaking.  Unless the
meeting is a teleconference, a #$MeetingSingle happens in a single
#$Room and any participant is supposed to be able to see the speaker.
Unless there is chatter there is only one speaker at a time.  A
#$Conference is a negative example of a #$MeetingSingle.  This is
because at a #$Conference there are several instances of
#$MeetingSingle some of which may happening concurrently.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Engineering">
    <rdfs:subClassOf rdf:resource="#Development"/>
  </owl:Class>
  <owl:Class rdf:ID="Negotiation">
    <rdfs:subClassOf rdf:resource="#Interaction"/>
  </owl:Class>
  <owl:Class rdf:ID="Discourse">
    <rdfs:subClassOf rdf:resource="#Interaction"/>
    <rdfs:comment>a communicative exchange</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Discussion">
    <rdfs:subClassOf rdf:resource="#Interaction"/>
    <rdfs:comment>a discourse between two or more conversants with free-flowing dialog on a particular topic or topics</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Session">
    <rdfs:subClassOf rdf:resource="#Interaction"/>
  </owl:Class>
  <owl:Class rdf:ID="Organizing">
    <rdfs:subClassOf rdf:resource="#Maintenance"/>
  </owl:Class>
  <owl:Class rdf:ID="Breakfast">
    <rdfs:subClassOf rdf:resource="#Meal"/>
  </owl:Class>
  <owl:Class rdf:ID="Brunch">
    <rdfs:subClassOf rdf:resource="#Meal"/>
  </owl:Class>
  <owl:Class rdf:ID="Dinner">
    <rdfs:subClassOf rdf:resource="#Meal"/>
  </owl:Class>
  <owl:Class rdf:ID="Lunch">
    <rdfs:subClassOf rdf:resource="#Meal"/>
  </owl:Class>
  <owl:Class rdf:ID="Supper">
    <rdfs:subClassOf rdf:resource="#Meal"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskCompletedByPercentageAmount">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskCompleted">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskCanceled">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskDelayed">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskOnSchedule">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="BeTaskInInitiation">
    <rdfs:subClassOf rdf:resource="#TaskState"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Activated">
    <rdfs:subClassOf rdf:resource="#Be-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Unblocked">
    <rdfs:subClassOf rdf:resource="#Be-Accessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Broken">
    <rdfs:subClassOf rdf:resource="#Be-Damaged"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Blocked">
    <rdfs:subClassOf rdf:resource="#Be-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Concealed">
    <rdfs:subClassOf rdf:resource="#Be-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Obstructed">
    <rdfs:subClassOf rdf:resource="#Be-Inaccessible"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Attached-To">
    <rdfs:subClassOf rdf:resource="#Be-Touching"/>
  </owl:Class>
  <owl:Class rdf:ID="TravelPlan">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FlightAsTask">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DARPA-ProgramManagerSchedule">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>An instance of #$DARPA-ProgramManagerSchedule
is a schedule for what should happen when one or more DARPA program
managers visits an organization.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SeminarVisitSchedule">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>An instance of #$SeminarVisitSchedule is a
schedule for what should happen when a person external to an
organization, visit that organization to give a seminar or talk.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ConferenceSchedule">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>An instance of #$ConferenceSchedule is a
specification or plan for what shoudl happen in an instance of a
conference.  Typically a #$ConferenceSchedule specifies the time and
location of several presentation meetings as well as the presenters.
Conference participants choose which presentations to attend.  The
typical conference schedule specifies presentations to occur over a
series of one to seven days.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="InterviewSchedule">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>An instance of #$InterviewSchedule is a
specification or plan for what should happen when a person is
interviewed by an organization.  Typically there is one person, the
#$object of the interview who is specified to undergo a series of
interview meetings with various individuals at various locations, as
specified by the #$InterviewSchedule.  The typical interview schedule
specifies meetings to occur throughout a single work day.  See also
#$JobInterview</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingAgenda">
    <rdfs:subClassOf rdf:resource="#AgendaOrSchedule"/>
    <rdfs:comment>An instance of #$MeetingAgenda is a
specification or plan for what should happen in an instance of
#$Meeting.  Typically, a #$MeetingAgenda specifies the participants,
the time and location (usually exactly one), as well as the
objectives.  Typically participants are present throughout the meeting
and agenda items often do not have specific times associated with
them.  The typical meeting agenda specifies a one to two hour block of
time.  CAUTION: Please see the 'CAUTION' comment dated 2006-03-31 on
#$AgendaOrSchedule.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerProgram">
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:subClassOf rdf:resource="#MethodOrPlan"/>
    <rdfs:comment>A #$ComputerEncodedInformation containing machine-executable instructions.  If a #$ComputerProgram fits entirely in one file then see #$ExecutableFile.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Predictor">
    <rdfs:subClassOf rdf:resource="#MethodOrPlan"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearningAlgorithm">
    <rdfs:subClassOf rdf:resource="#MethodOrPlan"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-ZipCode5Plus4Digit">
    <rdfs:subClassOf rdf:resource="#PR-ZipCode"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ZipCode5Digit">
    <rdfs:subClassOf rdf:resource="#PR-ZipCode"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitOfTemperature">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfMeasure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitOfDistance">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfMeasure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitOfPressure">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfMeasure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Weight">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-WindSpeed">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VerticalScanSize">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VerticalOpticalScanResolution">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VerticalInterpolatedScanResolution">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Temperature">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Rating">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Pressure">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PowerConsumption">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-NumberOfReviews">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ImageContrastRatio">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ImageBrightness">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Humidity">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HorizontalScanSize">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HorizontalOpticalScanResolution">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-HorizontalInterpolatedScanResolution">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-GrayscaleBitDepth">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-EngineCapacity">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Longitude">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Latitude">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Distance">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DisplayWidth">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DisplayHeight">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DeviceWidth">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DeviceWeight">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Price">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DeviceHeight">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DeviceDepth">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CompatibleWithDesc">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-ColorBitDepth">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarCylinders">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Duration">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
    <rdfs:comment>See also #$PR-ICal-Duration.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-Year">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-MonthNumber">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Day">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Hours">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Minutes">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Seconds">
    <rdfs:subClassOf rdf:resource="#PR-QuantitativeValue"/>
  </owl:Class>
  <owl:Class rdf:ID="SupervisorRole">
    <rdfs:subClassOf rdf:resource="#ManagerRole"/>
    <rdfs:subClassOf rdf:resource="#SuperiorRole"/>
    <rdfs:comment>If a person plays a manager role and has a supervisee, then they are playing (see #$plays) an instance of a #$SupervisorRole.  The supervisee is related to the role via #$interpersonalRoleObjectIs.  If a person plays a manager role and does not have a supervisee or it is unknown whether they have a supervisee, then see #$ManagerRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PrincipalInvestigatorRole">
    <rdfs:subClassOf rdf:resource="#TechnicalRole"/>
    <rdfs:comment>A #$PrincipalInvestigatorRole is a #$TechnicalRole in which one is also plays a #$ManagerRole on some technical or scientific #$Project.  Thus #$PrincipalInvestigatorRole should be a subclass of both #$ManagerRole and #$TechnicalRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ExecutiveRole">
    <rdfs:subClassOf rdf:resource="#ManagementRole"/>
    <rdfs:comment>Instances of #$ExecutiveRole are instances of #$ManagementRole that most people would consider the person playing such a role to be an 'executive.'  See also #$ManagerRole.  Not all executives are managers.  *** This definition needs improvement.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ManagerRole">
    <rdfs:subClassOf rdf:resource="#EmployeeRole"/>
    <rdfs:subClassOf rdf:resource="#ManagementRole"/>
    <rdfs:comment>A person playing a #$ManagerRole manages some thing and/or supervises some person.  If person playing a instance of #$ManagerRole has supervisees, then that instance should be an instance of the more specific class #$SupervisorRole.  Suppose the role of 'Help Desk Manager' was simply a telephone answering job that did not involve supervising other employees.  Then the role object would only be an instance of #$ManagerRole and not #$SupervisorRole.  If the role involved supervising employees, then the role object would be a direct instance of #$SupervisorRole and not of #$ManagerRole.  The object would, of course, be an all-instance of #$ManagerRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TaskOwnerRole">
    <rdfs:subClassOf rdf:resource="#TaskParticipantRole"/>
    <rdfs:comment>A #$TaskOwnerRole is a #$Role that a #$Person may play in a #$Task.  If a person is assigned a task then they play the #$TaskOwnerRole.  Note that people playing a #$TaskOwnerRole is not necessarily the one who actually performs all the actions that achieve the desired state of affairs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ProjectParticipantRole">
    <rdfs:subClassOf rdf:resource="#TaskParticipantRole"/>
    <rdfs:comment>A instance of #$Role is a #$ProjectParticipantRole if and only if it is in (see #$in-event) a #$Project.  A #$Person or a #$Team can play (see #$plays) a #$ProjectParticipantRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Creator">
    <rdfs:subClassOf rdf:resource="#Participant"/>
  </owl:Class>
  <owl:Class rdf:ID="Entrance">
    <rdfs:subClassOf rdf:resource="#Portal"/>
  </owl:Class>
  <owl:Class rdf:ID="Outlet">
    <rdfs:subClassOf rdf:resource="#Portal"/>
  </owl:Class>
  <owl:Class rdf:ID="Follow">
    <rdfs:subClassOf rdf:resource="#Locomotion"/>
  </owl:Class>
  <owl:Class rdf:ID="Go-To">
    <rdfs:subClassOf rdf:resource="#Locomotion"/>
  </owl:Class>
  <owl:Class rdf:ID="Leave">
    <rdfs:subClassOf rdf:resource="#Locomotion"/>
  </owl:Class>
  <owl:Class rdf:ID="Walk">
    <rdfs:subClassOf rdf:resource="#Locomotion"/>
    <rdfs:comment>A type of Locomotion in which an agent, typically an Animal, uses at least two legs to move.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CCPredictor">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
    <rdfs:comment>An instance of #$CCPredictor is a
#$CaloComponentAgent such that given an email which is about to be
sent by a user predicts if the email is missing a recipient that
should be on the cc list.</rdfs:comment>
  </owl:Class>
  <CCPredictor rdf:ID="asterisk_ThisCCPredictor">
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </CCPredictor>
  <owl:Class rdf:ID="PriorityPredictor">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
    <rdfs:comment>An instance of #$PriorityPredictor is a #$CaloComponentAgent that given an email should predict the urgency of responding to that email.</rdfs:comment>
  </owl:Class>
  <PriorityPredictor rdf:ID="asterisk_ThisPriorityPredictor">
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </PriorityPredictor>
  <owl:Class rdf:ID="WebTraining">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
    <rdfs:comment>Instances of #$WebTraining are also known as a 'Web Assistant'.  They use the java class name WebAssistantPlugin.  This is a user interface plugin that wraps the fetch web asistant in a mechanism to launch the ez-builder (a fetch tool) that does the actual wrapping of a website for use in the purchasing scenario.  It also has a facility for connecting to the KnowIt reviews database.</rdfs:comment>
  </owl:Class>
  <WebTraining rdf:ID="asterisk_ThisWebTraining">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisWebTraining is the
instance of #$WebTraining that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </WebTraining>
  <owl:Class rdf:ID="WebChat">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <WebChat rdf:ID="asterisk_ThisWebChat">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisWebChat is the instance of
#$WebChat that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </WebChat>
  <owl:Class rdf:ID="Pexa">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <Pexa rdf:ID="asterisk_ThisPexa">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisPexa is the instance of #$Pexa
that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </Pexa>
  <owl:Class rdf:ID="Tailor">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <Tailor rdf:ID="asterisk_ThisTailor">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisTailor is the instance of
#$Tailor that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </Tailor>
  <owl:Class rdf:ID="CarrotClusterer">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <CarrotClusterer rdf:ID="asterisk_ThisCarrotClusterer">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisCarrotClusterer is the
instance of #$CarrotClusterer that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </CarrotClusterer>
  <owl:Class rdf:ID="KatzClusterer">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <KatzClusterer rdf:ID="asterisk_ThisKatzClusterer">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisKatzClusterer is the
instance of #$KatzClusterer that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </KatzClusterer>
  <owl:Class rdf:ID="LDAClusterer">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <LDAClusterer rdf:ID="asterisk_ThisLDAClusterer">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisLDAClusterer is the
instance of #$LDAClusterer that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </LDAClusterer>
  <owl:Class rdf:ID="ClusterManager">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <ClusterManager rdf:ID="asterisk_ThisClusterManager">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisClusterManager is the
instance of #$ClusterManager that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </ClusterManager>
  <owl:Class rdf:ID="DocAssist">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <DocAssist rdf:ID="asterisk_ThisDocAssist">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisDocAssist is the instance of
#$DocAssist that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </DocAssist>
  <owl:Class rdf:ID="SemexOnline">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <SemexOnline rdf:ID="asterisk_ThisSemexOnline">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisSemexOnline is the
instance of #$SemexOnline that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </SemexOnline>
  <owl:Class rdf:ID="FileBrowserApp">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <FileBrowserApp rdf:ID="asterisk_ThisFileBrowserApp">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisFileBrowserApp is the
instance of #$FileBrowserApp that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </FileBrowserApp>
  <owl:Class rdf:ID="ChatApp">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <ChatApp rdf:ID="asterisk_ThisChatApp">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisChatApp is the instance of
#$ChatApp that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </ChatApp>
  <owl:Class rdf:ID="CalendarApp">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <CalendarApp rdf:ID="asterisk_ThisCalendarApp">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisCalendarApp is the
instance of #$CalendarApp that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </CalendarApp>
  <owl:Class rdf:ID="BrowserApp">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <BrowserApp rdf:ID="asterisk_ThisBrowserApp">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisBrowserApp is the instance
of #$BrowserApp that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </BrowserApp>
  <owl:Class rdf:ID="MailApp">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <MailApp rdf:ID="asterisk_ThisMailApp">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisMailApp is the instance of
#$MailApp that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </MailApp>
  <owl:Class rdf:ID="PersonReifier">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <PersonReifier rdf:ID="asterisk_ThisPersonReifier">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisPersonReifier is the
instance of #$PersonReifier that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </PersonReifier>
  <owl:Class rdf:ID="ProjectClassifier">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <ProjectClassifier rdf:ID="asterisk_ThisProjectClassifier">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisProjectClassifier is
the instance of #$ProjectClassifier that is running on
#$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </ProjectClassifier>
  <owl:Class rdf:ID="EmailClassifier">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <EmailClassifier rdf:ID="asterisk_ThisEmailClassifier">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisEmailClassifier is the
instance of #$EmailClassifier that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </EmailClassifier>
  <owl:Class rdf:ID="EMCC">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <EMCC rdf:ID="asterisk_ThisEMCC">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisEMCC is the instance of #$EMCC
that is running on #$*ThisCalo.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </EMCC>
  <owl:Class rdf:ID="Pav1">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <Pav1 rdf:ID="asterisk_ThisPav1">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisPav1 is the instance of #$Pav1
that is running on #$*ThisCalo, i.e. the CALO running your KB on your
desktop.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </Pav1>
  <owl:Class rdf:ID="PAV1">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <PAV1 rdf:ID="asterisk_ThisPAV1">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisPAV1 is the instance of #$PAV1
that is running on #$*ThisCalo.  PAV1 stands for Prioritized
Association Vector 1.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </PAV1>
  <owl:Class rdf:ID="Rexa">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
  </owl:Class>
  <Rexa rdf:ID="asterisk_ThisRexa">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisRexa is the instance of #$Rexa that
is running on #$*ThisCalo, i.e. the #$Calo running your KB on your
desktop.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </Rexa>
  <owl:Class rdf:ID="Dex">
    <rdfs:subClassOf rdf:resource="#CaloComponentAgent"/>
    <rdfs:comment>An instance of #$Dex should obtain contact information for e.g. people.</rdfs:comment>
  </owl:Class>
  <Dex rdf:ID="asterisk_ThisDex">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*ThisDex is the instance of #$Dex that
is running on #$*ThisCalo, i.e. the #$Calo running your KB on your
desktop.</description>
    <is-functional-part-of rdf:resource="#asterisk_ThisCalo"/>
  </Dex>
  <owl:Class rdf:ID="Family">
    <rdfs:subClassOf rdf:resource="#Group"/>
  </owl:Class>
  <owl:Class rdf:ID="Team">
    <rdfs:subClassOf rdf:resource="#Group"/>
    <rdfs:comment>a relatively small organization of Roles with a goal</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Airport">
    <rdfs:subClassOf rdf:resource="#Institution"/>
    <rdfs:comment>An #$Airport, like a #$CommercialLodging,
is an establishment (i.e. an #$Institution).  It may also be a
commercial organization (see #$Company) or e.g. a part of a government
(such as a military airport).  Instances occupy an airfield and
typically several instances of #$Building including a control tower,
hangers, terminals etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Company">
    <rdfs:subClassOf rdf:resource="#Institution"/>
    <rdfs:comment>a private business organization</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Educational-Institution">
    <rdfs:subClassOf rdf:resource="#Institution"/>
    <rdfs:comment>an institution for teaching, studying, research, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearningAlgorithmLossFunction">
    <rdfs:subClassOf rdf:resource="#LossFunction"/>
    <rdfs:comment>A
	#$LearningAlgorithmLossFunction is a #$LossFunction that that
	is typically used to help guide learning.  Instances of
	#$LearningAlgorithmLossFunction are used in learning
	algorithms.  By contrast, see, #$ProblemDefiningLossFunction.
	Virtually all learning algorithms can be formulated as
	searching the space of possible solutions (classifiers,
	segmenters, etc.) for the one that minimizes some loss
	function evaluated on the training data.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ProblemDefiningLossFunction">
    <rdfs:subClassOf rdf:resource="#LossFunction"/>
    <rdfs:comment>A #$ProblemDefiningLossFunction is a
	#$LossFunction that helps define a #$PredictionProblem
	This is particularly clear in the case of classification or
	regression, where the loss function defines what it means for
	a prediction to be correct.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearnToRegress">
    <rdfs:subClassOf rdf:resource="#LearningProblem"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearnToHardCluster">
    <rdfs:subClassOf rdf:resource="#LearningProblem"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearnToSegment">
    <rdfs:subClassOf rdf:resource="#LearningProblem"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearnToRank">
    <rdfs:subClassOf rdf:resource="#LearningProblem"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearnToClassify">
    <rdfs:subClassOf rdf:resource="#LearningProblem"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SegmentationProblem">
    <rdfs:subClassOf rdf:resource="#PredictionProblem"/>
    <rdfs:comment>An instance of
#$SegmentationProblem is a #$PredictionProblem of the following sort:
'given a sequence of objects, output a partition of the sequence into
segments.  #$SegmentationProblem is the class of such problems.  Note
that the problem of clustering a single set of objects is distinct
from *learning* to do such a clustering.  Thus, #$SegmentationProblem
is disjoint with #$LearnToSegment.  A particular #$SegmentationProblem
is defined by the values on (1) #$input; a #$Sequence of objects, (2)
#$lossFunctionIs; #$*CosegmentationMeasure or *COAPMeasure (3)
#$problemFeaturesAre; a list of functions that extract features from
(1).  An example instance of a #$SegmentationProblem is 'Cluster Bob's
200 power point slides into 15 clusters' as part of
e.g. DocAssist.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="HardClusteringProblem">
    <rdfs:subClassOf rdf:resource="#PredictionProblem"/>
    <rdfs:comment>An instance of
#$HardClusteringProblem is a #$PredictionProblem of the following
sort: 'given a particular set of objects and a desired number of
clusters K, output a partition of the input set into K disjoint
subsets.  #$HardClusteringProblem is the class of such problems.  Note
that the problem of clustering a single set of objects is distinct
from *learning* to do such a clustering.  Thus,
#$HardClusteringProblem is disjoint with #$LearnToHardCluster.  A
particular #$HardClusteringProblem is defined by the values on (1)
#$input; a set of objects, a desired number of clusters K., (2)
#$lossFunctionIs; the sum squared distance to cluster center (3)
#$problemFeaturesAre; a list of functions that extract features from
(1).  An example instance of #$HardClusteringProblem is 'Cluster Bob's
200 power point slides into 15 clusters' as part of
e.g. DocAssist.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="RankingProblem">
    <rdfs:subClassOf rdf:resource="#PredictionProblem"/>
    <rdfs:comment>Succinctly, a #$RankingProblem is
an ordering or prioritization problem.  An instance of
#$RankingProblem is #$PredictionProblem of the following sort: 'given
a particular set of objects, sort the objects according to a
real-valued scoring function score(x)'.  Note that the problem of
sorting a single set of objects is distinct from *learning* to sort.
Thus, #$RankingProblem is disjoint with #$LearnToRank (see also).  A
particular #$RankingProblem is defined by the values on (1) #$input; a
set of objects of virtually any type, (2) #$lossFunctionIs;
#$*RankLossFunction which counts the number of objects that are out of
order, and (3) #$problemFeaturesAre; a list of functions that extract
features from (1).  An example instance of #$RankingProblem is 'Rank
the set of people P1, P2, ... Pn according to their relevance to
Project XYZ'</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="RegressionProblem">
    <rdfs:subClassOf rdf:resource="#PredictionProblem"/>
    <rdfs:comment>An instance of
#$RegressionProblem is #$PredictionProblem such that given an object,
predicts a real-values response for that object.  #$RegressionProblem
is the class of such problems.  Note that the problem of regressing on
a single object is distinct from *learning* a regression equation for
a set of objects.  Thus, #$RegressionProblem is disjoint with
#$LearnToRegress (see also).  A particular #$RegressionProblem is
defined by the values on (1) #$input; an object of virtually any type,
(2) #$lossFunctionIs *AbsoluteLossFunction or *SquareLossFunction (3)
#$problemFeaturesAre; a list of functions that extract features from
(1).  An example instance of #$RegressionProblem is given a particular
email instance (which is a product of prior learning) predict how much
time will pass before it is answered.</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ClassificationProblem">
    <rdfs:subClassOf rdf:resource="#PredictionProblem"/>
    <rdfs:comment>A #$ClassificationProblem is
#$PredictionProblem such that given an object, determines what class
label should be associated with it.  Note that the problem of
classifying an object is distinct from *learning* to classify.  Thus,
#$ClassificationProblem is disjoint with #$LearnToClassify.

example instance: 'Determine whether EmailInstance42 contains an
invitation to a meeting.'

example subclass: 'A *subclass* of all #$PredictionProblems such that
all of its instances that predict whether a meeting is mentioned in
any email that is from some class of emails.'

#$input: object to be classified.

#$output: probability vector over class labels 

#$lossFunctionIs : #$*ZeroOneLossFunction </rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ChatDataStructure">
    <rdfs:subClassOf rdf:resource="#DataRecord"/>
  </owl:Class>
  <owl:Class rdf:ID="ContactInformation">
    <rdfs:subClassOf rdf:resource="#DataRecord"/>
    <rdfs:comment>Instances represent contact information or components
of such information (work address, primary personal phone number,
etc). See also #$ContactInformationSlot.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="KeyValuePair">
    <rdfs:subClassOf rdf:resource="#DataRecord"/>
    <rdfs:comment>Instances of #$KeyValuePair allow for
an association to be established between two strings, a key and a
value.  This can be useful for the representation of instances of
#$EmailMessage or of 'tasks' as represented by tasks:Task.  The owl
property #$keyValuePairIs associated an object (such as an
#$EmailMessage) with a particular #$KeyValuePair.  Each #$KeyValuePair
has only two salient slots, i.e. #$keyStringIs and
#$valueStringIs.  See also irisOntology:KeyValuePair.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LearningCapability">
    <rdfs:subClassOf rdf:resource="#Capability"/>
    <rdfs:comment>A #$LearningCapability is a capabillity to
learn to solve a prediction problem given some training data.  It
consists of a #$PredictionProblem, some TrainingInformation, and a
#$LearningAlgorithm.  The result of executing a #$LearningCapability is a
#$Predictor.  For example imagine a #$LearningCapability called 'learn to
predict whether email contains meeting'.  The #$PredictionProblem is
*** 'EmailContainsMeeting', the *** reify? TrainingInformation
consists of a set of training examples of the form (emailMessage,
containsMeeting), and the #$LearningAlgorithm is SMO.  CALO can
perform the #$LearningCapability by running the #$LearningAlgorithm on the
TrainingInformation.  This will produce a #$Predictor as an output
result.  Now the #$Predictor plus the #$PredictionProblem can then be
registered with the TIR).</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PredictionCapability">
    <rdfs:subClassOf rdf:resource="#Capability"/>
    <rdfs:comment>A #$PredictionCapability is a capability
to solve a prediction problem via a prediction method.  The result of
a #$PredictionCapability is a prediction.  In other words a #$PredictionCapability
is a solved prediction problem.  It consists of a problem (a
#$PredictionProblem) plus a #$Predictor.  For example, the
#$PredictionProblem 'Predict whether an email contains a meeting
request' is a generic #$PredictionProblem that specifies the type of
the input (an email message), the output (boolean), and so forth.
Suppose we have some #$Predictor, Predictor23 that solve this problem.
Then the combination of the #$PredictionProblem (EmailContainsMeeting)
and the Predictor (Predictor23) is a 'Task' (i.e. a
#$Capability) that could be registered with the TIR.  In this
sense, a task is a capability (given an email message, return
true/false) that can be executed. #$predictorIs relates a
#$PredictionCapability to a #$Predictor</rdfs:comment>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="NaturalLanguageUnit">
    <rdfs:subClassOf rdf:resource="#LinguisticUnit"/>
    <rdfs:comment>A #$NaturalLanguageUnit is a #$LinguisticUnit of a #$Natural-Language.  A #$Sentence in #$*French is an example of a #$NaturalLanguageUnit.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerEncodedInformation">
    <rdfs:subClassOf rdf:resource="#ElectronicallyEncodedInformation"/>
    <rdfs:comment>Instances of #$ComputerEncodedInformation are computer-based encodings of #$Information.  Examples include files, directories, folders, pathnames or programs (see subclasses.)  A good heuristic for membership in this class is that if the slot #$memorySizeIs can apply to a OBJ, then OBJ is an instance of #$ComputerEncodedInformation.  Note that deleted files and emails can also be instances of this class (see #$dateOfDeletionIs).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ElectronicMessage">
    <rdfs:subClassOf rdf:resource="#ElectronicallyEncodedInformation"/>
    <rdfs:comment>Instances of #$ElectronicMessage are instances of #$ElectronicallyEncodedInformation that are typically meant to have a human source and recipient.  Examples include email messages, computer chat messages, telephone messages.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Number-Field">
    <rdfs:subClassOf rdf:resource="#Message-Field"/>
    <rdfs:comment>a message field whose content is a numeric constant</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Text-Field">
    <rdfs:subClassOf rdf:resource="#Message-Field"/>
    <rdfs:comment>a message field whose content is a text constant</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="EventEntry">
    <rdfs:subClassOf rdf:resource="#CalendarEntry"/>
    <rdfs:comment>A kind of  #$CalendarEntry describing the properties of an Event recorded in a #$Calendar (similar to an iCalendar VEVENT  object).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SubjectCategory">
    <rdfs:subClassOf rdf:resource="#Annotation"/>
    <rdfs:comment>Instances of #$SubjectCategory are #$Annotations that denote a subject category.  Unlike #$KeywordAnnotation and #$NoteAnnotation, these exist independently of the objects they annotate.  #$SubjectCategory's usually belong to a particular subject classification scheme.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SummaryAnnotation">
    <rdfs:subClassOf rdf:resource="#Annotation"/>
    <rdfs:comment>An instance of #$SummaryAnnotation is a short instance of #$Annotation that functions as a summarization (e.g. of an email, a documents, etc).  Thus, the values on #$annotationTextIs should be human readable and short enough to be considered summaries.  This class was created on 2005-12-13 as a way of capturing summarizations that are created by applications such as the #$ProjectPicker (which generates a project name), the #$Clusterer (?), or the #$MailSummarizer (** verify application names and reify them).  In Y2 those applications wrote to a slot called 'hasSelfSummary'.  Likewise instances of #$SummaryAnnotation are intended to capture summarizations produced by #$FileHarvester which use a summarization service for summarizing power point, word and pdf files. In Y2, this application wrote to 'isSummarizedBy'.  An advantage of this classed baesd approach over the Y2 'hasSelfSummary' and 'isSummarizedBy' is that provenance information may be asserted on each instance of #$SummaryAnnotation.  See also #$calendarEntrySummaryIs which may be running the risk of #$*PassingInTheNight.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="NoteAnnotation">
    <rdfs:subClassOf rdf:resource="#Annotation"/>
    <rdfs:comment>Instances of #$NoteAnnotation are #$Annotations that consist note-like chunks of text (e.g. phrases or complete sentences).  Thus we do not expect the fillers on #$annotationTextIs to be lists of keywords.  By contrast see #$KeywordAnnotation.  As of 2005-12-13 Jason and Bill believe that instances of #$NoteAnnotation will end up being shown in a pane at the bottom of an IRIS window.   (** please email us if you can confirm or deny any of this.) We thus expect them to typically be human asserted.  The fact of typically being human-written is probably a good feature for distinguishing it from #$SummaryAnnotation.  These beliefs of Jason and Bill's needs to be verified.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="KeywordAnnotation">
    <rdfs:subClassOf rdf:resource="#Annotation"/>
    <rdfs:comment>Instances of #$KeywordAnnotation are #$Annotations that consist of keywords.  Thus we do not expect the fillers on #$annotationTextIs to be syntactic sentences.  By contrast see #$NoteAnnotation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ElectronicPresentationDocument">
    <rdfs:subClassOf rdf:resource="#DocumentFile"/>
    <rdfs:subClassOf rdf:resource="#DocumentCollection"/>
    <rdfs:comment>An instance of #$ElectronicPresentationDocument
is a #$Document and a #$ComputerFile (and thus a #$DocumentFile) which
is also a #$Sequence of instances of #$ElectronicPresentationSlide.
An example is a instance of a power point presentation.  See also
#$MA-MeetingPresentation</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ReviewArticleWebpage">
    <rdfs:subClassOf rdf:resource="#Article"/>
    <rdfs:subClassOf rdf:resource="#Webpage"/>
    <rdfs:comment>A #$ReviewArticleWebpage is an #$Article in which some object, typically a product, is evaluated for quality, price, aesthetics, etc. which appears as a #$Webpage.  For the purchasing scenario, instances of #$ReviewArticleWebpage are harvested by an instance of a #$WebTraining calo component agent.  Each instance #$ReviewArticleWebpage of should reference no more than one product via the slot #$reviewedObjectIs.    Otherwise, if there were multiple values for #$reviewedObjectIs it would be impossible to establish a one to one correspondance with rating values on #$ratingIs.  Thus, if a #$Webpage contains reviews of three articles then there should be three instances of #$ReviewArticleWebpage.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MA-SmartNotesMeetingNote">
    <rdfs:subClassOf rdf:resource="#MeetingNote"/>
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>A
#$MA-SmartNotesMeetingNote is a #$MeetingNote created by the
'SmartNotes' calo component.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MA-HandwrittenMeetingNote">
    <rdfs:subClassOf rdf:resource="#MeetingNote"/>
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>A #$MeetingNote created
by the 'CaptureNotes' #$CaloComponentAgent that transcribes
handwritten digital ink strokes.  Note that
#$MA-HandwrittenMeetingNote is a subclass of
#$ComputerEncodedInformation because although it captures handwriting,
the encoding of this information resides digitally in a computer.  Of
course, actual handwritting on paper is not
#$ComputerEncodedInformation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DiagramTaskLine">
    <rdfs:subClassOf rdf:resource="#DiagramLine"/>
    <rdfs:comment>A #$DiagramTaskLine is a #$DiagramLine that
signifies a #$Task.  Use #$information-content to connect a
#$DiagramLine with the #$Task that it signifies.  A given instance-of
#$DiagramTaskLine should be more or less parallel to the
#$DiagramXAxis of the Gantt chart to which it belongs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DiagramXAxis">
    <rdfs:subClassOf rdf:resource="#DiagramLine"/>
    <rdfs:comment>A #$DiagramXAxis is a #$DiagramLine that signifies 'the x-axis.'  Instances are, by definition, perpendicular to their corresponding Y-axes.  Instances are, by default, horizontal with respect to the reference frame in which they are situated.  Often, e.g. when part of a Gantt chart, a #$DiagramXAxis signifies 'time'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Territory">
    <rdfs:subClassOf rdf:resource="#Region"/>
    <rdfs:comment>a relatively large Region delineated on some dimension (administrative, strategic, commercial, private, geographical, ...)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Chemical-Entity">
    <rdfs:subClassOf rdf:resource="#Physical-Object"/>
  </owl:Class>
  <owl:Class rdf:ID="Inanimate-Object">
    <rdfs:subClassOf rdf:resource="#Physical-Object"/>
    <rdfs:comment>A non-living thing</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Living-Entity">
    <rdfs:subClassOf rdf:resource="#Physical-Object"/>
    <rdfs:comment>Any living organism</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Energy">
    <rdfs:subClassOf rdf:resource="#Substance"/>
    <rdfs:comment>The capacity to do work.  RHCD:438.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Fluid-Substance">
    <rdfs:subClassOf rdf:resource="#Substance"/>
    <rdfs:comment>A substance, as a liquid or a gas, that is capable of
                       flowing and which changes its shape at a steady rate
                       when acted upon by a force. RHCD:508.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Metal">
    <rdfs:subClassOf rdf:resource="#Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Solid-Substance">
    <rdfs:subClassOf rdf:resource="#Substance"/>
    <rdfs:comment>A substance in the solid state at room temperature</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Duplicate">
    <rdfs:subClassOf rdf:resource="#Copy"/>
  </owl:Class>
  <owl:Class rdf:ID="Mark">
    <rdfs:subClassOf rdf:resource="#Embody"/>
    <rdfs:subClassOf rdf:resource="#Produce"/>
    <rdfs:comment>The act of embodying a message in the form of a
printed ink, a physical mark or sketch, etc.  This includes any action
in which an object playing the role of writing implement (pen, pencil,
printer, magic marker, spray paint can, finger dipped in paint, etc)
writes, sketches, scribbles or sprays some kind of physical mark, set
of markings, or written text.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Speak">
    <rdfs:subClassOf rdf:resource="#Embody"/>
  </owl:Class>
  <owl:Class rdf:ID="Hear">
    <rdfs:subClassOf rdf:resource="#Sense"/>
    <rdfs:comment>Sensing a sound auditorily.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Read">
    <rdfs:subClassOf rdf:resource="#Sense"/>
    <rdfs:comment>The act of reading a physical written document.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="See">
    <rdfs:subClassOf rdf:resource="#Sense"/>
  </owl:Class>
  <owl:Class rdf:ID="AnswerToInquiry">
    <rdfs:subClassOf rdf:resource="#Assert"/>
    <rdfs:comment>An #$AnswerToInquiry is a the
expressing of an answer to a question.  More precisely, it is an
#$Express in the which the agent intends to answer the question
specified by an #$Inquiry with an #$Assert (#$AnswerToInquiry is a
subclass of #$Assert).  There is some #$Inquiry such that the slot
#$next-event points from that #$Inquiry to the instance of
#$AnswerToInquiry.  Note that if someone expresses a reply to an
#$Inquiry with another #$Inquiry (e.g. 'What did you mean by that
question?'), then that #$Express would not be an instance of
#$AnswerToInquiry.  That is because such a reply would not be an
#$Assert.  As of 2006-06-11 there is no class dedicated to
representing replying to a question with a question.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Deceive">
    <rdfs:subClassOf rdf:resource="#Lie"/>
  </owl:Class>
  <owl:Class rdf:ID="Break">
    <rdfs:subClassOf rdf:resource="#Damage"/>
  </owl:Class>
  <owl:Class rdf:ID="Open">
    <rdfs:subClassOf rdf:resource="#Unblock"/>
  </owl:Class>
  <owl:Class rdf:ID="Admit">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Let-Fall">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Let-Go-Of">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Release">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Throw">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Unrestrain">
    <rdfs:subClassOf rdf:resource="#Unobstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Close">
    <rdfs:subClassOf rdf:resource="#Block"/>
  </owl:Class>
  <owl:Class rdf:ID="Confine">
    <rdfs:subClassOf rdf:resource="#Obstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Hold">
    <rdfs:subClassOf rdf:resource="#Obstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Restrain">
    <rdfs:subClassOf rdf:resource="#Obstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Shut-Out">
    <rdfs:subClassOf rdf:resource="#Obstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Support">
    <rdfs:subClassOf rdf:resource="#Obstruct"/>
  </owl:Class>
  <owl:Class rdf:ID="Move-Into">
    <rdfs:subClassOf rdf:resource="#Move-Through"/>
  </owl:Class>
  <owl:Class rdf:ID="Move-Out-Of">
    <rdfs:subClassOf rdf:resource="#Move-Through"/>
  </owl:Class>
  <owl:Class rdf:ID="DeicticLook">
    <rdfs:subClassOf rdf:resource="#Gesticulate"/>
    <rdfs:comment>An instance of a #$DeicticLook event
is a #$Gesticulate event in which the #$agent of the action looks in
the direction of the #$object as a means of gesturing in the direction
of the #$object.  Note that a #$DeicticLook is a gesture and not
necessarily a look so as to visually locate an object.  For example,
suppose there is a meeting during which Mary looks at Fred and says,
'Fred, its your turn to speak.'  Mary's look would be a case of
#$DeicticLook.  Mary would be the #$agent and Fred would be the the
#$object.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Head-Nod">
    <rdfs:subClassOf rdf:resource="#Gesticulate"/>
    <rdfs:comment>The physical act of moving the head up and down, possibly repeatedly, so as to Embody a Gesture indicating assent.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Head-Shake">
    <rdfs:subClassOf rdf:resource="#Gesticulate"/>
    <rdfs:comment>The physical act of turning the head side to side, possibly repeatedly, so as to Embody a Gesture indicating dissent.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Relinquish">
    <rdfs:subClassOf rdf:resource="#Lose"/>
  </owl:Class>
  <owl:Class rdf:ID="Obtain">
    <rdfs:subClassOf rdf:resource="#Receive"/>
  </owl:Class>
  <owl:Class rdf:ID="JobInterviewSingle">
    <rdfs:subClassOf rdf:resource="#MeetingSingle"/>
    <rdfs:subClassOf rdf:resource="#JobInterview"/>
    <rdfs:comment>An instance of
#$JobInterviewSingle is a #$JobInterview such that the interviewee
undergoes one meeting with one or more interviewers.  A
#$JobInterviewSingle is a #$JobInterview and a #$MeetingSingle.  By
contrast see #$JobInterviewMulti.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Allow">
    <rdfs:subClassOf rdf:resource="#Negotiation"/>
  </owl:Class>
  <owl:Class rdf:ID="Offer">
    <rdfs:subClassOf rdf:resource="#Negotiation"/>
  </owl:Class>
  <owl:Class rdf:ID="Propose">
    <rdfs:subClassOf rdf:resource="#Negotiation"/>
  </owl:Class>
  <owl:Class rdf:ID="ChatSession">
    <rdfs:subClassOf rdf:resource="#Discussion"/>
    <rdfs:comment>A chat session is a kind of computer mediated discussion between various parties.  The conversation is enabled by a piece of software known as a chat program.  There are two fixed parties in a #$ChatSession, the user and who the user is chatting with.  These parties don't change, although the second party may be a fixed #$ChatRoom with #$ChatRoom members signing on and off at various times.  Note that as of 2005-12-06 there is a funny us/them asymmetry in #$ChatSession (see #$chatSessionSelfIs and #$chatSessionOtherIs).  Maybe we should get rid of it sometime, but would require significant code changes in the Iris Chat application.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="TopicDiscussion">
    <rdfs:subClassOf rdf:resource="#Discussion"/>
    <rdfs:comment>A #$Discussion about a particular topic (see #$discussionTopicIs).  Instances of #$Meeting often have instances of at least one #$TopicDiscussion as a #$subevent.  See also #$discussionTopicIs and #$discussionWordProbabilityDistributionIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Be-Open">
    <rdfs:subClassOf rdf:resource="#Be-Unblocked"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Ruined">
    <rdfs:subClassOf rdf:resource="#Be-Broken"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Closed">
    <rdfs:subClassOf rdf:resource="#Be-Blocked"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Confined">
    <rdfs:subClassOf rdf:resource="#Be-Obstructed"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Held">
    <rdfs:subClassOf rdf:resource="#Be-Obstructed"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Restrained">
    <rdfs:subClassOf rdf:resource="#Be-Obstructed"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Shut-Out">
    <rdfs:subClassOf rdf:resource="#Be-Obstructed"/>
  </owl:Class>
  <owl:Class rdf:ID="Be-Supported">
    <rdfs:subClassOf rdf:resource="#Be-Obstructed"/>
  </owl:Class>
  <owl:Class rdf:ID="ExecutableFile">
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:subClassOf rdf:resource="#ComputerProgram"/>
    <rdfs:comment>Instances of #$ExecutableFile are instances of #$ComputerFile that are executable instances of #$ComputerProgram.  See also #$SoftwareApplication.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SoftwareApplication">
    <rdfs:subClassOf rdf:resource="#ComputerProgram"/>
    <rdfs:comment>A #$SoftwareApplication is a #$ComputerProgram that is not an operating system.  Instances functions directly for users or work in the background.  Typically an instance of #$SoftwareApplication consists of, in part, numerous instances of #$ExecutableFile (see also).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Webpage">
    <rdfs:subClassOf rdf:resource="#ComputerProgram"/>
    <rdfs:comment>Instances of #$Webpage are the things that humans consider web pages.  They are encoded in HTML, they are made viewable via web browsers etc.  #$sourceURIIs is one important property of a #$Webpage and is referred to in English as its URI (sometimes referred to as a URL).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="KMeansClusterer">
    <rdfs:subClassOf rdf:resource="#Predictor"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Segmenter">
    <rdfs:subClassOf rdf:resource="#Predictor"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="RegressionModel">
    <rdfs:subClassOf rdf:resource="#Predictor"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Classifier">
    <rdfs:subClassOf rdf:resource="#Predictor"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="J48Learner">
    <rdfs:subClassOf rdf:resource="#LearningAlgorithm"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LinearRegressionLearner">
    <rdfs:subClassOf rdf:resource="#LearningAlgorithm"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="NaiveBayesLearner">
    <rdfs:subClassOf rdf:resource="#LearningAlgorithm"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SMOLearner">
    <rdfs:subClassOf rdf:resource="#LearningAlgorithm"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitFahrenheit">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfTemperature"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitCelcius">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfTemperature"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitKm">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfDistance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitMiles">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfDistance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitYards">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfDistance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitFeet">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfDistance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitInches">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfDistance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitKiloPascal">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfPressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitPascal">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfPressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-UnitBar">
    <rdfs:subClassOf rdf:resource="#PR-UnitOfPressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-TemperatureF">
    <rdfs:subClassOf rdf:resource="#PR-Temperature"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-TemperatureC">
    <rdfs:subClassOf rdf:resource="#PR-Temperature"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PressurePascal">
    <rdfs:subClassOf rdf:resource="#PR-Pressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PressureKiloPascal">
    <rdfs:subClassOf rdf:resource="#PR-Pressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PressureInches">
    <rdfs:subClassOf rdf:resource="#PR-Pressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-PressureBar">
    <rdfs:subClassOf rdf:resource="#PR-Pressure"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-LongitudeDMS-D">
    <rdfs:subClassOf rdf:resource="#PR-Longitude"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-LongitudeDMS">
    <rdfs:subClassOf rdf:resource="#PR-Longitude"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-LatitudeDMS-D">
    <rdfs:subClassOf rdf:resource="#PR-Latitude"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-LatitudeDMS">
    <rdfs:subClassOf rdf:resource="#PR-Latitude"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Width">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Height">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Depth">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-Altitude">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VisibilityMiles">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VisibilityKm">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-VisibilityFeet">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DistanceYards">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DistanceMiles">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DistanceKm">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DistanceFeet">
    <rdfs:subClassOf rdf:resource="#PR-Distance"/>
  </owl:Class>
  <owl:Class rdf:ID="PR-DeviceTotalPrice">
    <rdfs:subClassOf rdf:resource="#PR-Price"/>
  </owl:Class>
  <owl:Class rdf:ID="ProgramManagerRole">
    <rdfs:subClassOf rdf:resource="#ManagerRole"/>
    <rdfs:comment>A #$ProgramManagerRole is a #$Role #$played-by a #$Person with the authority to manage an entire program (such as a large #$Project).  This entails that they are operating within some organization.  Thus they have a value on #$in-organization and thus #$ProgramManagerRole is a kind of #$OrganizationalRole, in particular a #$ManagerRole.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ProjectLeaderRole">
    <rdfs:subClassOf rdf:resource="#ProjectParticipantRole"/>
    <rdfs:comment>A #$ProjectLeader is a leadership role involved in a #$Project.  If *Fred has a project leader role in a some #$Project, call it *Project59, then one may express this like so: (and (#$plays *Fred *ProjectLeaderRole42)(#$in-event *ProjectLeaderRole *Project59))</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Workgroup">
    <rdfs:subClassOf rdf:resource="#Team"/>
  </owl:Class>
  <owl:Class rdf:ID="Restaurant">
    <rdfs:subClassOf rdf:resource="#Company"/>
    <rdfs:comment>A #$Restaurant is a business
establishment (see #$Company) that serves cooked meals to customers.
Instances typically occupy exactly one building, or a part of a
building.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CommercialLodging">
    <rdfs:subClassOf rdf:resource="#Company"/>
    <rdfs:comment>A #$CommercialLodging is a
business establishment (see #$Company) that offers lodging, usually
for days at a time.  Examples include hotels, motels, and
#$BedAndBreakfast.  Some instances occupy exactly one building, some
occupy several buildings, some (e.g. in a large city) occupy a part of
a building.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Corporation">
    <rdfs:subClassOf rdf:resource="#Company"/>
    <rdfs:comment>an incorporated company</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="University">
    <rdfs:subClassOf rdf:resource="#Educational-Institution"/>
    <rdfs:comment>a higher-institution of teaching, studying, research, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatTableRow">
    <rdfs:subClassOf rdf:resource="#ChatDataStructure"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatTableElement">
    <rdfs:subClassOf rdf:resource="#ChatDataStructure"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFormSelectItem">
    <rdfs:subClassOf rdf:resource="#ChatDataStructure"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFieldDefinition">
    <rdfs:subClassOf rdf:resource="#ChatDataStructure"/>
  </owl:Class>
  <owl:Class rdf:ID="ContactEntryComponent">
    <rdfs:subClassOf rdf:resource="#ContactInformation"/>
    <rdfs:comment>Instances are components of #$ContactEntry (see
also).  Special slots (i.e. instances of #$MailingAddressSlot in the KM version of the ontology) allow one to relate instances of #$ContactEntryComponent to instances of
#$ContactEntry.  For example, #$mailingAddressIs relates instances of
#$MailingAddress (a subclass of #$ContactEntryComponent) to instances
of #$ContactEntry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactInformation"/>
    <rdfs:comment>Instances are records that specify contact
information such as phone numbers (see e.g. #$phoneNumberIs), mailing addresses (see e.g. #$MailingAddress), etc.  Use the slot #$contactInfoIs to relate a given #$Person, #$Institution, etc to an instance of #$ContactEntry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Word">
    <rdfs:subClassOf rdf:resource="#NaturalLanguageUnit"/>
    <rdfs:comment>A #$Word is a #$NaturalLanguageUnit which is
an element of the vocabulary of a #$NaturalLanguage.  A #$Word can be
spoken or written.  A #$Word may appear as a part of a #$Sentence.
The transcription of a word can be asserted using
(#$transcriptionStringIs WORD STRING)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ChatSessionMessage">
    <rdfs:subClassOf rdf:resource="#ElectronicMessage"/>
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>Instances of #$ChatSessionMessage are complete
messages passed between chat participants during a
#$ChatSession.  For example, if Bob and Fred are involved in CALO
Online Chat Bob might send the chat message 'Hi Fred' to Fred.  Such a
message is a #$ChatSessionMessage.  More specifically, it is a
#$ChatTextMessage.  Please see the subclasses of #$ChatSessionMessage
because developers are more likely to be referencing its subclasses.
A negative example of #$ChatSessionMessage would be a portion of the
message sent from Bob to Fred such as 'Hi Fr'.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerFile">
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>Instances are objects that may be considered files on a computer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FileAttachmentRecord">
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>An instance describes an attachment.  Instances are not actually attachments because the do not contain the data for the attachment.  Instead, they contain a sourceUri and SourceUrl, as well as a contentType and #$displayNameIs.  The sourceUri is used usually set to the Mozilla mail URI with a 'part' query tacked on the end, and the sourceUrl is set to the actualy url used to download the attachment from the imap server.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="KnowledgeBase">
    <rdfs:subClassOf rdf:resource="#ComputerEncodedInformation"/>
    <rdfs:comment>A #$KnowledgeBase is an actual
knowledge base residing on a CALO or a shared KB.  In the near term
(from May 2006) all instances of #$KnowlegeBase will be shared KB's.
For more background on this see the comment on #$componentSourceKBIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="OntologyAnnotation">
    <rdfs:subClassOf rdf:resource="#NoteAnnotation"/>
    <rdfs:comment>Instances are instance of #$NoteAnnotation that pertain to consumers of the CALO Ontology.  Thus, they should be viewed as documentation for CALO developers to allow explanation of component meanings, common ontology patterns, knowledge representation issues.  Unlike #$description (another kind of documentation fo CALO developers) a single instance of #$OntologyAnnotation can be applied to many different components and thus allow clustering of conceptually related ontology components.</rdfs:comment>
  </owl:Class>
  <OntologyAnnotation rdf:ID="asterisk_PassingInTheNight">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">#$*PassingInTheNight is a knowledge representation mishap.  What happens is there are two expressions with similar or identical meaning, Expression1 and Expression2.  Fact A gets asserted to Expression1.  The problem occurs when there are no working axioms that establish the correspondance of Expression1 and Expression2.  Thus, Fact A does not get propageted to Expression2.  Now the KB is &apos;out of sync.&apos;  This is a problem.  Redundancy is an inevitability in a large complex KR system.  The hedge against #$*PassingInTheNight is either to establish correspondance axioms OR to adopt usage conventions that make us always use Expression1.  If we always use Expression1, then it will not cause us problems that Expression2 is missing FactA.  Here are some components for which this there is a risk of #$*PassingInTheNight because they alternative ways of expressing the same type of knowledge and they may be considered &apos;unconnected&apos; e.g. by inference:   (1) #$jobSupervisor and #$SupervisorRole.  (2) #$isRelatedTo and just about anything.  (3) #$calendarEntrySummaryIs and #$SummaryAnnotation. (4) subclasses of #$TaskState and instances of #$StatusConstant the names of which begin with TaskStatus.  (5) #$NetworkAddress and #$webAddressIs.  Changing the ontology to mitigate these problems should be considered a to do item.  Note that in some cases we have intentional redundancy.  E.g. #$eventStartTimeIs can be considered as a kind of macro for a more complex expression involving #$time-during, #$Time-Interval, and #$time-begins.</description>
  </OntologyAnnotation>
  <OntologyAnnotation rdf:ID="asterisk_CautionDoNotUse-TermUnderDevelopment">
    <description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Ontology components with this annotation are undergoing development
and have not been thoroughly reviewed.  If you use them, please beware
that the in coming weeks, the term may be eliminated, renamed or its
definition may change radically.  If this happens, your Calo may be in
an inconsistent state so do not expect persistence of prior learned
knowledge.</description>
  </OntologyAnnotation>
  <owl:Class rdf:ID="TagAnnotation">
    <rdfs:subClassOf rdf:resource="#KeywordAnnotation"/>
    <rdfs:comment>Instances of #$TagAnnotation are instances of #$KeywordAnnotation that are special in that they function as 'tags' not merely as keywords.  Additional special properties of instances of #$TagAnnotation are that they for use by Phuoc Do and the tagging interface.  A #$TagAnnotation can have the additional property of a 'global namespace' (see #$tagNamespaceStringIs).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Administrative-District">
    <rdfs:subClassOf rdf:resource="#Territory"/>
    <rdfs:comment>a Territory delineated on administrative grounds</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Artifact">
    <rdfs:subClassOf rdf:resource="#Inanimate-Object"/>
    <rdfs:comment>A man-made object</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Substance">
    <rdfs:subClassOf rdf:resource="#Inanimate-Object"/>
  </owl:Class>
  <owl:Class rdf:ID="Cell">
    <rdfs:subClassOf rdf:resource="#Living-Entity"/>
    <rdfs:comment>The basic unit from which living organisms are made,
                     consisting of an aqueous solution of organic molecules
                     enclosed by a membrane.  All cells arise from existing
                     cells, usually by a process of division into two.
                     (Alberts:ECB:G-3).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Organism">
    <rdfs:subClassOf rdf:resource="#Living-Entity"/>
    <rdfs:comment>Single or multicellular entities which are free living
                         and capable of reproduction.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Chemical-Energy">
    <rdfs:subClassOf rdf:resource="#Energy"/>
    <rdfs:comment>Energy produced by or stored in chemical 
                                properties or property differentials, such as
                                chemical bonds, such as charge gradients, 
                                density gradients, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Light">
    <rdfs:subClassOf rdf:resource="#Energy"/>
    <rdfs:comment>Electromagnetic energy vibrations in the visible frequency range that propagate through a region.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Sound">
    <rdfs:subClassOf rdf:resource="#Energy"/>
    <rdfs:comment>Mechanical energy vibrations that propagate through a solid, liquid, or gas medium.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Gas-Substance">
    <rdfs:subClassOf rdf:resource="#Fluid-Substance"/>
    <rdfs:comment>A substance in the gaseous state at room temperature</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Liquid-Substance">
    <rdfs:subClassOf rdf:resource="#Fluid-Substance"/>
    <rdfs:comment>A substance in the liquid state at room temperature</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Glass">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Paper">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Plastic">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Rubber">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Stone">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Tissue">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Wood">
    <rdfs:subClassOf rdf:resource="#Solid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Print">
    <rdfs:subClassOf rdf:resource="#Mark"/>
    <rdfs:comment>To render a written message in physical form</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Breach">
    <rdfs:subClassOf rdf:resource="#Break"/>
  </owl:Class>
  <owl:Class rdf:ID="Destroy">
    <rdfs:subClassOf rdf:resource="#Break"/>
  </owl:Class>
  <owl:Class rdf:ID="Divide">
    <rdfs:subClassOf rdf:resource="#Break"/>
  </owl:Class>
  <owl:Class rdf:ID="Ruin">
    <rdfs:subClassOf rdf:resource="#Break"/>
  </owl:Class>
  <owl:Class rdf:ID="Take-Apart">
    <rdfs:subClassOf rdf:resource="#Break"/>
  </owl:Class>
  <owl:Class rdf:ID="Dive">
    <rdfs:subClassOf rdf:resource="#Let-Fall"/>
  </owl:Class>
  <owl:Class rdf:ID="Load">
    <rdfs:subClassOf rdf:resource="#Move-Into"/>
  </owl:Class>
  <owl:Class rdf:ID="Take-In">
    <rdfs:subClassOf rdf:resource="#Move-Into"/>
  </owl:Class>
  <owl:Class rdf:ID="Withdraw">
    <rdfs:subClassOf rdf:resource="#Move-Out-Of"/>
  </owl:Class>
  <owl:Class rdf:ID="Give">
    <rdfs:subClassOf rdf:resource="#Relinquish"/>
  </owl:Class>
  <owl:Class rdf:ID="Sell">
    <rdfs:subClassOf rdf:resource="#Relinquish"/>
  </owl:Class>
  <owl:Class rdf:ID="Supply">
    <rdfs:subClassOf rdf:resource="#Relinquish"/>
  </owl:Class>
  <owl:Class rdf:ID="Buy">
    <rdfs:subClassOf rdf:resource="#Obtain"/>
  </owl:Class>
  <owl:Class rdf:ID="Take">
    <rdfs:subClassOf rdf:resource="#Obtain"/>
  </owl:Class>
  <owl:Class rdf:ID="Commit">
    <rdfs:subClassOf rdf:resource="#Allow"/>
  </owl:Class>
  <owl:Class rdf:ID="LinearRegressionModel">
    <rdfs:subClassOf rdf:resource="#RegressionModel"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="DecisionTreeClassifier">
    <rdfs:subClassOf rdf:resource="#Classifier"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SVMClassifier">
    <rdfs:subClassOf rdf:resource="#Classifier"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="NaiveBayesClassifier">
    <rdfs:subClassOf rdf:resource="#Classifier"/>
    <rdfs:comment>#$*CautionDoNotUse-TermUnderDevelopment</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PR-CarMileage">
    <rdfs:subClassOf rdf:resource="#PR-DistanceMiles"/>
  </owl:Class>
  <owl:Class rdf:ID="Committee">
    <rdfs:subClassOf rdf:resource="#Workgroup"/>
  </owl:Class>
  <owl:Class rdf:ID="BedAndBreakfast">
    <rdfs:subClassOf rdf:resource="#CommercialLodging"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFormField">
    <rdfs:subClassOf rdf:resource="#CaloChatFieldDefinition"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatTableHeader">
    <rdfs:subClassOf rdf:resource="#CaloChatFieldDefinition"/>
  </owl:Class>
  <owl:Class rdf:ID="NetworkAddress">
    <rdfs:subClassOf rdf:resource="#ContactEntryComponent"/>
    <rdfs:comment>A #$NetworkAddress is an address of some entity (e.g. a #$Person or #$Organization) on an electronic network such as the internet.  See also #$Website.  We need clearer guidelines as to when to use #$NetworkAddress versus #$webAddressIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MailingAddress">
    <rdfs:subClassOf rdf:resource="#ContactEntryComponent"/>
    <rdfs:comment>Instances of #$MailingAddress specify a physical location or a mailing address.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="UserDefinedContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>Instances are #$ContactEntry's that do not fit the mold of any of the other subclasses of #$ContactEntry such as #$WorkContactEntry, #$HomeContactEntry, #$PrimaryContactEntry, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="EmergencyContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
  </owl:Class>
  <owl:Class rdf:ID="SecondaryContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>All else being equal a #$PrimaryContactEntry should be used before a #$SecondaryContactEntry.   For example, a #$Person has two values on #$contactInfoIs, and one is an instance of #$PrimaryContactEntry and a the other, a #$SecondaryContactEntry, the former should be used.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="PrimaryContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>All else being equal a #$PrimaryContactEntry should be used before a #$SecondaryContactEntry.   For example, a #$Person has two values on #$contactInfoIs, and one is an instance of #$PrimaryContactEntry and a the other, a #$SecondaryContactEntry, the former should be used.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="WorkContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>Instances of #$WorkContactEntry specify where/how a #$Person can be contacted (via e.g. email, phone, surface mail) at work.  #$HomeContactEntry should be disjoint with #$WorkContactEntry.  However, a #$WorkContactEntry can also be an instance of a #$PrimaryContactEntry or a #$SecondaryContactEntry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="HomeContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>Instances of #$HomeContactEntry specify where/how a #$Person can be contacted (via e.g. email, phone, surface mail) at home.  #$HomeContactEntry should be disjoint with #$WorkContactEntry.  However, a #$HomeContactEntry can also be an instance of a #$PrimaryContactEntry or a #$SecondaryContactEntry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="AccountsContactEntry">
    <rdfs:subClassOf rdf:resource="#ContactEntry"/>
    <rdfs:comment>A subclass of #$ContactEntry for the user's #$chatAddressIs, #$calendarIdIs and other such ids in the future.  If a person has multiple calendars then they would have multiple instances of #$AccountsContactEntry each with their own #$calendarIdIs.  For an identifier of a #$Person see #$caloIdIs.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatCommand">
    <rdfs:subClassOf rdf:resource="#ChatSessionMessage"/>
    <rdfs:comment>a funny little hidden thing it does not show up
on the screen you can link to it.  if you hae a clickable link when
you click this then calo will send an oaa message or do a few other
things...not actually drawn but needs to have a uri so we can link to
it from within calo chat sessions. *** this description needs
clarification as to many of its siblings</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatForm">
    <rdfs:subClassOf rdf:resource="#ChatSessionMessage"/>
    <rdfs:comment>a text input field something like calo chat
text input calo might say what is your first name and give you a littl
etext input box.  the other is select box.  chose one of these three
options and hit okay.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatTable">
    <rdfs:subClassOf rdf:resource="#ChatSessionMessage"/>
    <rdfs:comment>A bunch of rows and columns used, for example, in scheduling to chose what is the best time for hte meeting from the list below.  poor man's html.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ChatMessageDivider">
    <rdfs:subClassOf rdf:resource="#ChatSessionMessage"/>
    <rdfs:comment>An instance of #$ChatMessageDivider is a #$ChatSessionMessage that indicates
a break in the #$ChatSession where the user was logged off and potentially missed conversation happening between other chat participants.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ChatTextMessage">
    <rdfs:subClassOf rdf:resource="#ChatSessionMessage"/>
    <rdfs:comment>An instance of #$ChatTextMessage is a text-based #$ChatSessionMessage.
For example, if Bob and Fred are involved in CALO Online Chat Bob
might send the chat message 'Hi Fred' to Fred.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ArchiveFile">
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>An instance of an #$ArchiveFile is a #$ComputerFiles that is is an #$Aggregate of other #$ComputerFiles.  For example a 'zip file', a unix tar bar,  and a java 'jar file' are examples of #$ArchiveFiles.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ImageFile">
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>Instances of #$ImageFile are #$ComputerFiles that when input to the appropriate computer interface are intended to produce a visual image.  Such images may be still's (see #$StillImageFile) or moving images (#$VideoFile).  Properties not currently (2005-12-06) reified such as 'depicts' of 'time image was taken' apply to this class.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="AudioFile">
    <rdfs:subClassOf rdf:resource="#ComputerFile"/>
    <rdfs:comment>Instances are #$ComputerFiles that encode sound information in a format that can be converted by a #$Computer into #$Sound.  If an #$AudioFile was the result of a #$Record then it is a #$Recording.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="City">
    <rdfs:subClassOf rdf:resource="#Administrative-District"/>
  </owl:Class>
  <owl:Class rdf:ID="Country">
    <rdfs:subClassOf rdf:resource="#Administrative-District"/>
  </owl:Class>
  <owl:Class rdf:ID="County">
    <rdfs:subClassOf rdf:resource="#Administrative-District"/>
  </owl:Class>
  <owl:Class rdf:ID="Political-State">
    <rdfs:subClassOf rdf:resource="#Administrative-District"/>
    <rdfs:comment>a state (such as Texas) within a country</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Province">
    <rdfs:subClassOf rdf:resource="#Administrative-District"/>
  </owl:Class>
  <owl:Class rdf:ID="Book">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>See #$NoteAboutBookDocumentAndPhysical-Document.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="BriefCase">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
  </owl:Class>
  <owl:Class rdf:ID="OfficeSupplies">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>The class #$OfficeSupplies is a subclass of
#$Artifact.  It is a class devices or consumables typically used in
offices by businesses or other organizations involved with the
collection, refinement, and output of information (a.k.a.  'paper
work').  #$OfficeSupplies includes not only expendible or consumable
items (such as paper, staples or #$Notebook) but also includes
device-like #$OfficeEquipment such as a printer, #$FaxMachine,
typerwriter, or office furniture.  #$OfficeEquipment is an important
subclass of #$OfficeSupplies.  Perhaps it will be useful at some point
to reify a class that represents the more restrictive sense of the
English phrase 'office supplies' which excludes #$OfficeEquipment but
includes consumable items such as paper or staples.  One odd exception
to this exclusion might be #$Pen which appears to meet the criteria
for both #$OfficeEquipment and consumable in the strict sense.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Device">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>an artifact with an instrumental purpose</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Furnishing">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>furniture, fixtures, room accessories, etc.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Physical-Document">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>a physically rendered written message</rdfs:comment>
    <rdfs:comment>CALO COMMENT: See #$NoteAboutBookDocumentAndPhysical-Document.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Structure">
    <rdfs:subClassOf rdf:resource="#Artifact"/>
    <rdfs:comment>a stable, supported artifact</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Physical-Mark">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
    <rdfs:comment>Any mark created as the result of writing,
sketching, printing, drawing etc (i.e. the result of Mark).  Any
persistant physical mark or set of marks created by depositing or
applying something acting in the role of a writing substance
(e.g. ink, paint, sand, blood) to some kind of writable medium using
something acting in the role of writing implement (e.g. pencil,
marker, finger, paintbrush, spray paint can, printer).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Glass">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Metal">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Paper">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Plastic">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Rubber">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Stone">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Tissue">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Piece-of-Wood">
    <rdfs:subClassOf rdf:resource="#Piece-of-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Animal">
    <rdfs:subClassOf rdf:resource="#Organism"/>
    <rdfs:comment>a living entity capable of locomotion</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Plant">
    <rdfs:subClassOf rdf:resource="#Organism"/>
    <rdfs:comment>a living entity incapable of locomotion</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Air">
    <rdfs:subClassOf rdf:resource="#Gas-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Water">
    <rdfs:subClassOf rdf:resource="#Liquid-Substance"/>
  </owl:Class>
  <owl:Class rdf:ID="Absorb">
    <rdfs:subClassOf rdf:resource="#Take-In"/>
  </owl:Class>
  <owl:Class rdf:ID="Eat">
    <rdfs:subClassOf rdf:resource="#Take-In"/>
  </owl:Class>
  <owl:Class rdf:ID="Donate">
    <rdfs:subClassOf rdf:resource="#Give"/>
  </owl:Class>
  <owl:Class rdf:ID="Feed">
    <rdfs:subClassOf rdf:resource="#Supply"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFormSelect">
    <rdfs:subClassOf rdf:resource="#CaloChatFormField"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFormInput">
    <rdfs:subClassOf rdf:resource="#CaloChatFormField"/>
  </owl:Class>
  <owl:Class rdf:ID="CaloChatFormDate">
    <rdfs:subClassOf rdf:resource="#CaloChatFormField"/>
  </owl:Class>
  <owl:Class rdf:ID="VideoFile">
    <rdfs:subClassOf rdf:resource="#ImageFile"/>
    <rdfs:comment>A file that when input to the appropriate computer interface should produce a visual still image.  Files are often written in a format such as mpeg, avi, etc.  See also #$StillImageFile.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="StillImageFile">
    <rdfs:subClassOf rdf:resource="#ImageFile"/>
    <rdfs:comment>A file that when input to the appropriate computer interface should produce a visual still image.  Files are often written in a format such as gif, jpeg or bitmap.  See also #$VideoFile</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Envelope">
    <rdfs:subClassOf rdf:resource="#OfficeSupplies"/>
  </owl:Class>
  <owl:Class rdf:ID="NoteBook">
    <rdfs:subClassOf rdf:resource="#OfficeSupplies"/>
  </owl:Class>
  <owl:Class rdf:ID="OfficeEquipment">
    <rdfs:subClassOf rdf:resource="#OfficeSupplies"/>
    <rdfs:comment>An instance of #$OfficeEquipment is a instance of
#$OfficeSupplies that is also an instance of #$Device.  Examples of
#$OfficeEquipment include #$FaxMachine or #$ComputerAccessory.  A
related category is #$ElectronicsEquipment.  As of August 2006,
#$ElectronicsEquipment and #$OfficeEquipment happen to have the same
subclasses but this is likely to change as the taxonomy is extended.
Thus #$OfficeEquipment and #$ElectronicsEquipment are distinct
branches of the taxonomy.  For example, a ham radio and an
 oscilloscope are examples of #$ElectronicsEquipment but are clear
negative examples of #$OfficeEquipment.  #$Pen and scissors are
examples of #$OfficeEquipment that are not #$ElectronicsEquipment.
#$Furniture and more specifically #$Chair are considered borderline
negative cases of #$OfficeEquipment because there are many salient
instances of #$Furniture and #$Chair that would not be appropriately
found in an office.  By contrast #$FileCabinet, is a subclass
#$Furniture that should be also be a subclass of #$OfficeEquipment
because there are few salient instances that would not be approriately
found in an office.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ElectronicsEquipment">
    <rdfs:subClassOf rdf:resource="#Device"/>
    <rdfs:comment>An instance of #$ElectronicsEquipment is a
#$Device that contains electronics as a salient component.  Example
instances include a computer, a radio and a telephone.  A borderline
positive example is a wire.  A negative example is a staple remover.
A related category is #$OfficeEquipment.  As of August 2006,
#$ElectronicsEquipment and #$OfficeEquipment happen to have the same
subclasses but this is likely to change as the taxonomy is extended.
Thus #$OfficeEquipment and #$ElectronicsEquipment are distinct
branches of the taxonomy.  For example, a ham radio and an
oscilliscope are examples of #$ElectronicsEquipment but are negative
examples of #$OfficeEquipment.  Scissors and paper cutter are examples
of #$OfficeEquipment that are not #$ElectronicsEquipment.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Furniture">
    <rdfs:subClassOf rdf:resource="#Furnishing"/>
    <rdfs:comment>any artifact that helps make a room usable, though maybe not directly instrumental</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Highway">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>An instance of a #$Highway is some sort of freeway with significant portions with no traffic lights or stops.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Bridge">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a structure that acts as conduit over a barrier</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Building">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a structure playing a container, having a floor, rooms, walls and a roof</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Building-Complex">
    <rdfs:subClassOf rdf:resource="#Structure"/>
  </owl:Class>
  <owl:Class rdf:ID="Ceiling">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a horizontal structure covering a room</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ParkingLot">
    <rdfs:subClassOf rdf:resource="#Structure"/>
  </owl:Class>
  <owl:Class rdf:ID="Platform">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a horizontal structure supporting everything on it</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Roof">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a structure covering another structure</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Room">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a structure playing a container within a building</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Wall">
    <rdfs:subClassOf rdf:resource="#Structure"/>
    <rdfs:comment>a vertical structure that acts as a barrier</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="AllInOneOfficeEquipment">
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
    <rdfs:subClassOf rdf:resource="#ElectronicsEquipment"/>
    <rdfs:comment>Instances of #$AllInOneOfficeEquipment are instances of #$OfficeEquipment that are referred to as 'all in one's' because they fufill multiple functions as that of a photocopier, fax machine and scanner.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerEquipment">
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
    <rdfs:subClassOf rdf:resource="#ElectronicsEquipment"/>
  </owl:Class>
  <owl:Class rdf:ID="FaxMachine">
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
    <rdfs:comment>Instances of #$FaxMachine are devices the purpose of which is to send/receive faxes.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FileCabinet">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
    <rdfs:comment>Instances of #$FileCabinet  are instances of #$Furniture intended to contain files.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Pen">
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
  </owl:Class>
  <owl:Class rdf:ID="Telephone">
    <rdfs:subClassOf rdf:resource="#OfficeEquipment"/>
    <rdfs:subClassOf rdf:resource="#ElectronicsEquipment"/>
    <rdfs:comment>Instances of #$Telephone are instances of #$OfficeEquipment primarily intended to serve as instrumnets a telephone communication.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Chair">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
    <rdfs:comment>Instances of #$Chair are instances of #$Furniture intended to serve as instruments for the state of being seated.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Table">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
    <rdfs:comment>Instances of #$Table are instances of #$Furniture the intended to serve as flat support surfaces at approx waist level.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Cabinet">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
  </owl:Class>
  <owl:Class rdf:ID="Drawer">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
  </owl:Class>
  <owl:Class rdf:ID="Shelf">
    <rdfs:subClassOf rdf:resource="#Furniture"/>
  </owl:Class>
  <owl:Class rdf:ID="Floor">
    <rdfs:subClassOf rdf:resource="#Platform"/>
    <rdfs:comment>a platform supporting the contents of a container</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="MeetingRoom">
    <rdfs:subClassOf rdf:resource="#Room"/>
    <rdfs:comment>A #$MeetingRoom is a #$Room that is designed for or has the primary function of being the #$site for instances of #$Meeting.  Examples of such rooms include Board Rooms, instances of #$Classroom and instances of #$Auditorium.  Note that, of course, a #$Meeting can occur in any instance #$Room or anywhere, actually.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="OfficeRoom">
    <rdfs:subClassOf rdf:resource="#MeetingRoom"/>
  </owl:Class>
  <owl:Class rdf:ID="Bathroom">
    <rdfs:subClassOf rdf:resource="#Room"/>
  </owl:Class>
  <owl:Class rdf:ID="Elevator">
    <rdfs:subClassOf rdf:resource="#Room"/>
  </owl:Class>
  <owl:Class rdf:ID="Hallway">
    <rdfs:subClassOf rdf:resource="#Room"/>
  </owl:Class>
  <owl:Class rdf:ID="Computer">
    <rdfs:subClassOf rdf:resource="#ComputerEquipment"/>
    <rdfs:comment>An type of #$ComputerEquipment the purpose of which is to store and process information.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerAccessory">
    <rdfs:subClassOf rdf:resource="#ComputerEquipment"/>
    <rdfs:comment>Instances of #$ComputerAccessory are things that people typically think of as 'accessories' to a computer rather than components of a computer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerComponent">
    <rdfs:subClassOf rdf:resource="#ComputerEquipment"/>
    <rdfs:comment>A component of a #$Computer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="BookShelf">
    <rdfs:subClassOf rdf:resource="#Shelf"/>
    <rdfs:comment>a shelf on which to keep books</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Auditorium">
    <rdfs:subClassOf rdf:resource="#MeetingRoom"/>
  </owl:Class>
  <owl:Class rdf:ID="Classroom">
    <rdfs:subClassOf rdf:resource="#MeetingRoom"/>
  </owl:Class>
  <owl:Class rdf:ID="ConferenceRoom">
    <rdfs:subClassOf rdf:resource="#MeetingRoom"/>
  </owl:Class>
  <owl:Class rdf:ID="DesktopComputer">
    <rdfs:subClassOf rdf:resource="#Computer"/>
    <rdfs:comment>A #$Computer small enough to fit on a desk but too large to be considered as portable as a #$LaptopComputer or a #$HandheldComputer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="HandheldComputer">
    <rdfs:subClassOf rdf:resource="#Computer"/>
    <rdfs:comment>A #$HandheldComputer is a personal digital assistant.  Smaller than a #$LaptopComputer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="LaptopComputer">
    <rdfs:subClassOf rdf:resource="#Computer"/>
    <rdfs:comment>A portable laptop computer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerInputDevice">
    <rdfs:subClassOf rdf:resource="#ComputerAccessory"/>
    <rdfs:comment>Instances of #$ComputerInputDevice are instances of  #$ComputerAccessory the purpose of which is to play an instrument role in transmitting information to a computer.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerOutputDevice">
    <rdfs:subClassOf rdf:resource="#ComputerAccessory"/>
  </owl:Class>
  <owl:Class rdf:ID="LaptopAccessory">
    <rdfs:subClassOf rdf:resource="#ComputerAccessory"/>
    <rdfs:comment>A #$LaptopAccessory is an accesory for a laptop.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="OutputDevice">
    <rdfs:subClassOf rdf:resource="#ComputerAccessory"/>
  </owl:Class>
  <owl:Class rdf:ID="ComputerStorage">
    <rdfs:subClassOf rdf:resource="#ComputerComponent"/>
    <rdfs:comment>Instances of #$ComputerStorage are computer memory components.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Scanner">
    <rdfs:subClassOf rdf:resource="#ComputerInputDevice"/>
    <rdfs:comment>Instances of #$Scanner are #$ComputerInputDevices the purpose of which is to digitally scan images.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ComputerDisplay">
    <rdfs:subClassOf rdf:resource="#ComputerOutputDevice"/>
  </owl:Class>
  <owl:Class rdf:ID="Printer">
    <rdfs:subClassOf rdf:resource="#ComputerOutputDevice"/>
    <rdfs:comment>Instances of #$Printer are #$ComputerOutputDevice the purpose of which is to print hardcopies.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FlatbedScanner">
    <rdfs:subClassOf rdf:resource="#Scanner"/>
  </owl:Class>
  <owl:Class rdf:ID="FlatPanelDisplay">
    <rdfs:subClassOf rdf:resource="#ComputerDisplay"/>
    <rdfs:comment>Instances of #$FlatPanelDisplay are #$ComputerDisplays that are noted for thin, space saving shape.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Projector">
    <rdfs:subClassOf rdf:resource="#ComputerDisplay"/>
    <rdfs:comment>Instances of #$Projector are #$ComputerDisplays the purpose of which is to project video output from a computer so that it is visible on a wall for example.</rdfs:comment>
  </owl:Class>
</rdf:RDF>
