<?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="Mx4r3NMwBjgtEdaHLgACs0uFOQ">
    <cycAnnot:label xml:lang="en">ComputerDataStructure</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; is data structured in such a way that when it is stored a computer can use it efficiently. Important specializations include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">datastructure</rdfs:label>
    <rdfs:subClassOf rdf:resource="Mx4rvVj4OZwpEbGdrcN5Y29ycA"/>
    <rdfs:subClassOf rdf:resource="Mx4rDkbmEUvwEdaZRgACs0uXdw"/>
    <rdf:type rdf:resource="Mx4r_4bScKNtQdiVw7XtX-HN0Q"/>
    <rdf:type rdf:resource="Mx4r6Gb7tJodQdiTM88iSyMLmg"/>
    <rdf:type rdf:resource="Mx4rZQEYwHsxEdaAAAACs0uXdw"/>
    <owl:sameAs rdf:resource="http://umbel.org/umbel/sc/ComputerDataStructure"/>
    <owl:sameAs rdf:resource="&cyc;Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <owl:sameAs rdf:resource="&ocyc;Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <owl:sameAs rdf:resource="http://dbpedia.org/resource/Data_structure"/>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">datastructures</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">data structure</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">data structures</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <wikipediaArticleURL>http://en.wikipedia.org/wiki/Data_structure</wikipediaArticleURL>
  </owl:Class>

  <owl:Class rdf:about="Mx4rj31mKIobEdaAAACQJ5T1Bg">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <rdfs:label xml:lang="en">Cyc KB datastructure</rdfs:label>
    <cycAnnot:label xml:lang="en">CycKBDatastructure</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; each instance of which is a part of some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjqoZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycKB&lt;/a&gt; (q.v.).  Some (but not all) &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rj31mKIobEdaAAACQJ5T1Bg&quot; class=&quot;cyc_term&quot;&gt;CycKBDatastructure&lt;/a&gt;s store information about particular indexed CycL expressions, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV281JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLAssertion&lt;/a&gt;s or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvzSRxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLConstant&lt;/a&gt;s.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rOSAApOlYQdecYtisiWoL_A">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <rdfs:label xml:lang="en">index data structure</rdfs:label>
    <rdfs:comment xml:lang="en">A data structure which permits the efficient lookup of data by maintaining an &apos;index&apos; of pointers to the data.</rdfs:comment>
    <cycAnnot:label xml:lang="en">IndexDataStructure</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4r3NMwBzgtEdaHLgACs0uFOQ">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <cycAnnot:label xml:lang="en">Array-DataStructure</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; arranges a group of data elements in a continuous block of memory.   Individual elements are accessed by index using integers.</rdfs:comment>
    <rdfs:label xml:lang="en">array</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rXCYcAA6nQdeCbsulCSdGEQ">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <rdfs:label xml:lang="en">Cyc inference data structure</rdfs:label>
    <cycAnnot:label xml:lang="en">CycInferenceDataStructure</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt;s which denote Cyc internal inference objects.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4riFMd4ny9EdaIRQABAkLVdg">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <rdfs:comment xml:lang="en">A specialization of both &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rmUy0ojIYEdaAAACQJ5pZBw&quot; class=&quot;cyc_term&quot;&gt;StructuredKnowledgeSource&lt;/a&gt;.          Each instance of FileHashTable-DataStructure is a data structure           that contains a stream (in a way, a pointer) to a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4Xy9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_File&lt;/a&gt;,          as well as information about what type of encoding/decoding will need          to be used while writing/reading to/from the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4Xy9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_File&lt;/a&gt;           at hand. A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4ny9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_DataStructure&lt;/a&gt; is a gateway to the          information stored in a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4Xy9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_File&lt;/a&gt;. It has a functional          interface that is very similar to that of a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;,          in that they both support functions that look up values for given keys          or assign values to given keys. Only, in one case (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;)          the key/value pairs are stored in memory while in the other case           (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4ny9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_DataStructure&lt;/a&gt;) they are stored on disk (that is, in a           &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riFMd4Xy9EdaIRQABAkLVdg&quot; class=&quot;cyc_term&quot;&gt;FileHashTable_File&lt;/a&gt;).</rdfs:comment>
    <rdfs:label xml:lang="en">file hash table data structure</rdfs:label>
    <cycAnnot:label xml:lang="en">FileHashTable-DataStructure</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4r3NNXEjgtEdaHLgACs0uFOQ">
    <rdfs:subClassOf rdf:resource="Mx4r3NMwBjgtEdaHLgACs0uFOQ"/>
    <rdfs:label xml:lang="en">inode</rdfs:label>
    <cycAnnot:label xml:lang="en">FileIndexNode</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="&cyc;Mx4r3NMwBjgtEdaHLgACs0uFOQ">
    <cycAnnot:label xml:lang="en">ComputerDataStructure</cycAnnot:label>
    <rdfs:label xml:lang="en">datastructure</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; is data structured in such a way that when it is stored a computer can use it efficiently. Important specializations include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4r_4bScKNtQdiVw7XtX-HN0Q">
    <rdfs:label xml:lang="en">clarifying collection type</rdfs:label>
    <cycAnnot:label xml:lang="en">ClarifyingCollectionType</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization 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;. Instances are collections that are usefully invoked for purposes of resolving ambiguity and confusion that arise from the use of non-perspicuous languages.
 Suppose a human or other intelligent agent uses a language, such as a natural language, that is rife with ambiguity, and uses a word WORD of that language whose intended reference is unclear: in the context WORD might refer to THING1 or to THING2, but not both.  One strategy for resolving this ambiguity is to find properties of THING1 and THING2, say P1 and P2, that distinguish them from one another, and ask the speaker whether by &amp;quot;WORD,&amp;quot; s/he intended to refer to something with P1, or to something with P2.  For example, the speaker might use the word &amp;quot;bank,&amp;quot; and in response one might ask whether a financial institution or a piece of shoreline was meant.  Clearly, what values of P1 and P2 are chosen cannot be arbitrary; asking whether the speaker meant to refer to a multi-individual agent versus a non-agentive place is not as effective as asking the speaker to choose between the &amp;quot;financial institution&amp;quot; and &amp;quot;shoreline&amp;quot; interpretations described above.  Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r_4bScKNtQdiVw7XtX-HN0Q&quot; class=&quot;cyc_term&quot;&gt;ClarifyingCollectionType&lt;/a&gt; just are those collections -- such as the collection of financial institutions -- that might plausibly be invoked to resolve cases of ambiguity of the kind described here.  In particular, suppose TYPE1 is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r_4bScKNtQdiVw7XtX-HN0Q&quot; class=&quot;cyc_term&quot;&gt;ClarifyingCollectionType&lt;/a&gt; and TYPE2 is not, and THING is an instance of both TYPE1 and TYPE2.  The fact that (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViBBJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;isa&lt;/a&gt; TYPE1 &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r_4bScKNtQdiVw7XtX-HN0Q&quot; class=&quot;cyc_term&quot;&gt;ClarifyingCollectionType&lt;/a&gt;) is a reason to prefer TYPE1 over TYPE2 when calculating possible clarifying properties for THING.</rdfs:comment>
  </owl:Class>

  <owl:ObjectProperty rdf:about="Mx4rwLSVCpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Pretty String</rdfs:label>
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwLSVCpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;prettyString&lt;/a&gt; TERM STRING) means that STRING is the English word or expression (sequence of words) commonly used to refer to TERM.  The predicate &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwLSVCpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;prettyString&lt;/a&gt; is used by the code which generates CycL to English paraphrases, but its applicability is not restricted to this use.</rdfs:comment>
    <cycAnnot:label xml:lang="en">prettyString</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="Mx4r6Gb7tJodQdiTM88iSyMLmg">
    <cycAnnot:label xml:lang="en">SKSIDataTypeDescriptions-Topic</cycAnnot:label>
    <rdfs:label xml:lang="en">SKSI data type descriptions topic</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r6Gb7tJodQdiTM88iSyMLmg&quot; class=&quot;cyc_term&quot;&gt;SKSIDataTypeDescriptions_Topic&lt;/a&gt; is the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rgQsP1F2xEdif1wACs2IMlQ&quot; class=&quot;cyc_term&quot;&gt;Topic&lt;/a&gt; containing the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViqDZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycL&lt;/a&gt; terms used to describe data types for SKSI.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="&ocyc;Mx4r3NMwBjgtEdaHLgACs0uFOQ">
    <cycAnnot:label xml:lang="en">ComputerDataStructure</cycAnnot:label>
    <rdfs:label xml:lang="en">datastructure</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; is data structured in such a way that when it is stored a computer can use it efficiently. Important specializations include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rZQEYwHsxEdaAAAACs0uXdw">
    <rdfs:label xml:lang="en">composite data type</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rF8Vc5VFnEdaCtgACs0uXdw&quot; class=&quot;cyc_term&quot;&gt;ComputerDatatypeType&lt;/a&gt;. 
The collection of all data types that are compositional in nature, usually
consisting of several named data fields. Examples include structs in 
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViLJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;C_ProgrammingLanguage&lt;/a&gt; and objects in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQfjYJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CompositeDatatypeType</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVj4OZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">StructuredInformationSource</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of both &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvu__KJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationStore&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwBObNJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PartiallyIntangibleIndividual&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj4OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;StructuredInformationSource&lt;/a&gt; is an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvu__KJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationStore&lt;/a&gt; in which bits of information are represented as related in a systematic way that is easily characterized by some type of formal structure, including spatial or architectural terms (used metaphorically).  Examples include: a database organized in fields and values; a spreadsheet organized in rows and columns with entries; an organizational tree diagram with nodes and branches; a topographical map; a document written in HTML (hyper-text markup language).  Negative examples include computer programs, poems, and novels.</rdfs:comment>
    <rdfs:label xml:lang="en">structured information source</rdfs:label>
  </owl:Class>

  <owl:Thing rdf:about="http://dbpedia.org/resource/Data_structure">
    <cycAnnot:label xml:lang="en">ComputerDataStructure</cycAnnot:label>
    <rdfs:label xml:lang="en">datastructure</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; is data structured in such a way that when it is stored a computer can use it efficiently. Important specializations include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;.</rdfs:comment>
  </owl:Thing>

  <owl:Thing rdf:about="http://umbel.org/umbel/sc/ComputerDataStructure">
    <cycAnnot:label xml:lang="en">ComputerDataStructure</cycAnnot:label>
    <rdfs:label xml:lang="en">datastructure</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBjgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ComputerDataStructure&lt;/a&gt; is data structured in such a way that when it is stored a computer can use it efficiently. Important specializations include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NMwBzgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Array_DataStructure&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3NNXEDgtEdaHLgACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;HashTable_DataStructure&lt;/a&gt;.</rdfs:comment>
  </owl:Thing>

  <owl:Class rdf:about="Mx4rDkbmEUvwEdaZRgACs0uXdw">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFn8s5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAIS&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rDkbmEUvwEdaZRgACs0uXdw&quot; class=&quot;cyc_term&quot;&gt;ProgramObject&lt;/a&gt; is the collection of all data structures that are explicitly referenced in computer programs. All data types are considered to be specializations of this collection.</rdfs:comment>
    <rdfs:label xml:lang="en">programming datastructure</rdfs:label>
    <cycAnnot:label xml:lang="en">ProgramObject</cycAnnot:label>
  </owl:Class>

  <owl:DataProperty rdf:about="wikipediaArticleURL">
  </owl:DataProperty>

</rdf:RDF>
