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

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

<!DOCTYPE rdf:RDF [
     <!ENTITY ocyc "http://sw.opencyc.org/concept/" >
     <!ENTITY cyc  "http://sw.cyc.com/concept/" >
     <!ENTITY rdf  "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
     <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
     <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
   ]>

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

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

      OpenCyc Knowledge Base

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

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

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

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

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

  <owl:Class rdf:about="Mx4r84J61HSxEdaAAACgyZzFrg">
    <rdfs:comment xml:lang="en">This attribute is usually asserted of objects or events insofar as they comply with some standard or rule.  Typically, attributes of this type would be involved in three-way relations between an object or event and some standard.  Something may have the attribute of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7ugBZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compliant&lt;/a&gt; with respect to one standard and be &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUGKZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NonCompliant&lt;/a&gt; with respect to another standard.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComplianceStatusAttribute</cycAnnot:label>
    <rdfs:label xml:lang="en">compliance status attribute</rdfs:label>
    <rdfs:subClassOf rdf:resource="Mx4rvViAzJwpEbGdrcN5Y29ycA"/>
    <rdf:type rdf:resource="Mx4rvtppU5wpEbGdrcN5Y29ycA"/>
    <owl:sameAs rdf:resource="&cyc;Mx4r84J61HSxEdaAAACgyZzFrg"/>
    <owl:sameAs rdf:resource="&ocyc;Mx4r84J61HSxEdaAAACgyZzFrg"/>
  </owl:Class>

  <Mx4r84J61HSxEdaAAACgyZzFrg rdf:about="Mx4rvjLXJJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This attribute is attributed to an object or event as a result of at least partially complying to some standard.  Typically it is involved in a three way relation between itself, the status-holder and the standard according to which the status holds.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PartiallyCompliant</cycAnnot:label>
    <rdfs:label xml:lang="en">partially compliant thing</rdfs:label>
  </Mx4r84J61HSxEdaAAACgyZzFrg>

  <Mx4r84J61HSxEdaAAACgyZzFrg rdf:about="Mx4rv7ugBZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Compliant</cycAnnot:label>
    <rdfs:comment xml:lang="en">This attribute is attributed to an object or event insofar as it complies with some standard.  Typically this attibute is involved in a three way relation between itself, the status-holder and the standard according to which the status holds.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">compliant thing</rdfs:label>
  </Mx4r84J61HSxEdaAAACgyZzFrg>

  <Mx4r84J61HSxEdaAAACgyZzFrg rdf:about="Mx4rwUGKZ5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This attribute is attributed to an object or event as a result of violating some standard.  Typically it is involved in a three way relation between itself, the status-holder and the standard according to which the status holds.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">NonCompliant</cycAnnot:label>
    <rdfs:label xml:lang="en">non compliant</rdfs:label>
  </Mx4r84J61HSxEdaAAACgyZzFrg>

  <Mx4r84J61HSxEdaAAACgyZzFrg rdf:about="Mx4rvrYe0JwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">PartiallyNonCompliant</cycAnnot:label>
    <rdfs:comment xml:lang="en">This attribute is attributed to an object or event as a result of at least partial non-compliance to some standard.  We would use this when compliance status would admit of degree.  Typically it is involved in a three way relation between itself, the status-holder and the standard according to which the status holds.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">partially non compliant</rdfs:label>
  </Mx4r84J61HSxEdaAAACgyZzFrg>

  <owl:Class rdf:about="&cyc;Mx4r84J61HSxEdaAAACgyZzFrg">
    <rdfs:comment xml:lang="en">This attribute is usually asserted of objects or events insofar as they comply with some standard or rule.  Typically, attributes of this type would be involved in three-way relations between an object or event and some standard.  Something may have the attribute of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7ugBZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compliant&lt;/a&gt; with respect to one standard and be &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUGKZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NonCompliant&lt;/a&gt; with respect to another standard.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComplianceStatusAttribute</cycAnnot:label>
    <rdfs:label xml:lang="en">compliance status attribute</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="&ocyc;Mx4r84J61HSxEdaAAACgyZzFrg">
    <rdfs:comment xml:lang="en">This attribute is usually asserted of objects or events insofar as they comply with some standard or rule.  Typically, attributes of this type would be involved in three-way relations between an object or event and some standard.  Something may have the attribute of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7ugBZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compliant&lt;/a&gt; with respect to one standard and be &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUGKZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NonCompliant&lt;/a&gt; with respect to another standard.  See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgiQZ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;complianceStatus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComplianceStatusAttribute</cycAnnot:label>
    <rdfs:label xml:lang="en">compliance status attribute</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvtppU5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A collection of collections of collections.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtppU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionType&lt;/a&gt; is the collection of all (and only) types of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Collection&lt;/a&gt;s.
More precisely, a thing COLLTYPE is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtppU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionType&lt;/a&gt; if and 
only if COLLTYPE is a non-empty collection all of whose instances are collections.  Example: &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwPzQbJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonTypeByCulture&lt;/a&gt;, each of whose instances is the collection of all persons who participate in some particular human culture, is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtppU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionType&lt;/a&gt;.  Important specializations of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtppU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionType&lt;/a&gt; include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWPoRpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DisjointCollectionType&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViA4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SiblingDisjointCollectionType&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviPYH5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionTypeType&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CollectionType</cycAnnot:label>
    <rdfs:label xml:lang="en">type of collection</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvViAzJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">type of thing</rdfs:label>
    <cycAnnot:label xml:lang="en">Collection</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjl_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SetOrCollection&lt;/a&gt; (q.v.).  This is the collection of all collections of things.  Each &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Collection&lt;/a&gt; is a kind or type of thing whose instances share a certain property, attribute, or feature.  For example, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkFc5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Cat&lt;/a&gt; is the collection of all and only cats, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwOckfJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BinaryFunction&lt;/a&gt; is the collection of all and only functions taking two arguments.
&lt;p/&gt;
The notion of collection is fundamental to the Cyc ontology, and is thus difficult to define in a precise and substantive way.  But it is instructive to compare it to the mathematical notion of a set (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvl2en5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Set_Mathematical&lt;/a&gt;).  Like a set, a collection is an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpJ-nSEkJQdeC8NLkYPDBBw&quot; class=&quot;cyc_term&quot;&gt;AbstractThing&lt;/a&gt; (i.e. aspatial and atemporal) that is not an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjaApwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Individual&lt;/a&gt; (cf.), but instead has elements (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwGWaK5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;elementOf&lt;/a&gt;).  Unlike a set, however, the elements or &amp;quot;instances&amp;quot; (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViBBJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;isa&lt;/a&gt;) of a given collection can vary from context to context, and it is possible for distinct collections to have exactly the same elements (i.e. to have the same &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwN2YGZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;extent&lt;/a&gt;) with respect to a given context. For example, the (non-reified) collections &amp;quot;Chordate&amp;quot; and &amp;quot;Renate&amp;quot; are co-extensional in the context of the present-day actual world, but have differring extents with respect to hypothetical contexts in which there exist creatures having hearts but not kidneys.  This difference is sometimes summarized by saying that sets are &amp;quot;extensional&amp;quot; things and collections are &amp;quot;intensional&amp;quot; things.
&lt;p/&gt;
Many, though by no means all, of the collections reified in the Cyc ontology correspond to natural kinds or classes.  It is particulary useful to reify collections that are difficult to define precisely, but about which there are many common-sense rules and other things to state.  For example, it would not be worthwile to introduce a constant &apos;WhiteCat&apos;, both because it&apos;s easy to define the collection of white cats in terms of more general, already-reified notions (e.g. &apos;(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwEcGC5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionIntersection2Fn&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkFc5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Cat&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rBjWwGHS-EdaAAACgyZzFrg&quot; class=&quot;cyc_term&quot;&gt;WhiteColor&lt;/a&gt;)&apos;), and because there&apos;s not much to say about that particular collection.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rsX6vHnS6EdaAAACgyZzFrg&quot; class=&quot;cyc_term&quot;&gt;WhiteCollarWorker&lt;/a&gt;, on the other hand, is a good collection to have reified, as it is hard to define precisely, yet is a collection about which there are many things to say.
&lt;p/&gt;
Some of the many reified specializations of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Collection&lt;/a&gt; are &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHIBS0h_TEdaAAABQ2rksLw&quot; class=&quot;cyc_term&quot;&gt;FirstOrderCollection&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIE23ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TimeDependentCollection&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

</rdf:RDF>
