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

<?xml-stylesheet type="text/xsl" href="http://sw.opencyc.org/xsl/OpenCycOWLCollectionDisplayLatest.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/concept/"
         xmlns="http://sw.opencyc.org/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/concept/">
    <owl:versionInfo>2009/04/07</owl:versionInfo>
    <rdfs:comment xml:lang="en">

       OpenCyc Knowledge Base

       Copyright© 2001-2009 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 &quot;Work&quot; 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.

       Mappings between OpenCyc terms and Wikipedia article names provided by
       Olena Medelyan and Catherine Legg, University of Waikato, NZ under a Creative 
       Commons Attribution 3.0 license.

    </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="Mx4rvyBIVpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ApplicationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is a program whose running copies perform specific functions either directly for users or as background processes.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is disjoint with &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt;.  Together, these three collections partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">application program</rdfs:label>
    <rdfs:subClassOf rdf:resource="Mx4rwJxiRJwpEbGdrcN5Y29ycA"/>
    <rdf:type rdf:resource="Mx4rOEevWKNuQdiN04S0lcdxLw"/>
    <rdf:type rdf:resource="Mx4r2kkxOnSwEdaAAACgyZzFrg"/>
    <rdf:type rdf:resource="Mx4rvVirnZwpEbGdrcN5Y29ycA"/>
    <owl:sameAs rdf:resource="http://dbpedia.org/resource/Application_software"/>
    <owl:sameAs rdf:resource="&cyc;Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <owl:sameAs rdf:resource="http://umbel.org/umbel/sc/ApplicationProgram"/>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">application</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">applications</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">application programme</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">application programs</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rTv-jk9SPTXa991kk5mAvHg>Application software</Mx4rTv-jk9SPTXa991kk5mAvHg>
    <Mx4rNv0nbm4TTjOp7yhmnzOyqg>http://en.wikipedia.org/wiki/Application_software</Mx4rNv0nbm4TTjOp7yhmnzOyqg>
    <Mx4riWVFR6HJSpaEaHrcWS3MSA>http://www.w3.org/2006/03/wn/wn20/instances/synset-application-noun-3</Mx4riWVFR6HJSpaEaHrcWS3MSA>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwDgMRZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of programs whose primary function is to record information automatically.  Important specializations include &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvXPHGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Spyware&lt;/a&gt;, instances of which are designed to gather personal information surreptitiously, and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv25TcZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ActivityLoggingProgram&lt;/a&gt;, which includes as further specializations &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwAZIbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PortScanningProgram&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">InformationGatheringProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">information gathering program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvViOxZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used to interface with other &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">interface</rdfs:label>
    <cycAnnot:label xml:lang="en">InterfaceProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwAfrw5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">business software</rdfs:label>
    <rdfs:comment xml:lang="en">This is the collection of programs that were designed for use in business, though they may also be used in other ways. A notable specialization is &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rC80JMcHgEdaXTgABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;ECommerceProgram&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">BusinessComputerProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvmeBHpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvmeBHpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Nuke_ComputerVirusCreator&lt;/a&gt; is the collection of related
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s which are used to produce instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">Nuke-ComputerVirusCreator</cycAnnot:label>
    <rdfs:label xml:lang="en">nuke computer virus creator program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rpSND0QrSEdaQqAABAxv-7A">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">DatabaseProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">database program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. Each instance of this collection is an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which has something (where this is deliberately left vague) to do with database usage or maintenance. Its major specializations are &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rve7GfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DatabaseServerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rP_gkjjX9EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseClientProgram&lt;/a&gt; (though the odd case will not fit under either of these -- for example programs which repair fragmented databases). See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVidEpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Database_Physical&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv-RqtpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Database_AbstractContent&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rL14gpLlmQdeO-JB50P9KLg">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rL14gpLlmQdeO-JB50P9KLg&quot; class=&quot;cyc_term&quot;&gt;WebApplicationProgram&lt;/a&gt; is both a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt; and an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. A WebApplicationProgram relies on the functionality of some WorldWideWebServerProgram to process requests that come in across a ComputerNetwork.</rdfs:comment>
    <rdfs:label xml:lang="en">web application program</rdfs:label>
    <cycAnnot:label xml:lang="en">WebApplicationProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwIvT05wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of all workgroup software. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIvT05wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Groupware&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">workgroup software</rdfs:label>
    <cycAnnot:label xml:lang="en">Groupware</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwPLhLZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">MS-DOS application</rdfs:label>
    <cycAnnot:label xml:lang="en">MS-DOSApplication</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs that are made to run under &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVj1qZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MS_DOS&lt;/a&gt;.  Most of them are installed by default during a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4riNGXwP2fQdaZXrfbbzQmow&quot; class=&quot;cyc_term&quot;&gt;MSWindows&lt;/a&gt; or &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVivY5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSWindowsNT&lt;/a&gt; installation, but they must be run from the MS-DOS command line.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVt3cJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">TelecommunicationsProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which allows a user to connect to the Internet, send faxes, record phone messages, or do similar tasks, usually via a modem.</rdfs:comment>
    <rdfs:label xml:lang="en">telecommunications software</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVkKbZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">programming language implementation</rdfs:label>
    <cycAnnot:label xml:lang="en">ProgrammingLanguageImplementation</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt; is a program which takes source code written in an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt; as input and generates either the behavior specified by the sdource code (if the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt; is an instance of the more specialized collection &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;) or another program with the same semantics as the source code (if the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt; is an instance of the more specialized collection &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt;).</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rYhdO4zqzEdac-wACs0uFOQ">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of all terminal emulator programs. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rYhdO4zqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;TerminalEmulatorProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TerminalEmulatorProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">terminal emulator program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv2ItwJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">web crawler</rdfs:label>
    <cycAnnot:label xml:lang="en">WorldWideWebRobot</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv2ItwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebRobot&lt;/a&gt; is a collection of programs that automatically traverse the Web&apos;s hypertext structure by retrieving a document, and recursively retrieving all documents that are referenced. Note that &amp;quot;recursive&amp;quot; here doesn&apos;t limit the definition to any specific traversal algorithm -- if it applies some heuristic to the selection and order of documents to visit and spaces out requests over a long space of time, it is still a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv2ItwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebRobot&lt;/a&gt;. Normal Web browsers are not &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv2ItwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebRobot&lt;/a&gt;, because they are operated by humans, and don&apos;t automatically retrieve referenced documents (other than inline images). Instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv2ItwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebRobot&lt;/a&gt; are sometimes referred to as &amp;quot;Web Crawlers&amp;quot;, &amp;quot;Worms&amp;quot;, or &amp;quot;Spiders&amp;quot;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVjyT5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">natural language program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjyT5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NaturalLanguageProgram&lt;/a&gt; is the collection of all computer programs that process natural language.</rdfs:comment>
    <cycAnnot:label xml:lang="en">NaturalLanguageProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv2mrxZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">Cyc-related program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv2mrxZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycRelatedProgram&lt;/a&gt; is the collection of computer programs including &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwBsP2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycEndUserApplication&lt;/a&gt;s (such as &lt;font color=&quot;#ff0000&quot;&gt;#$ThesaurusApplication&lt;/font&gt;), components of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjbE5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycProgram&lt;/a&gt;s such as &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvfVbYpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycCanonicalizer&lt;/a&gt;, as well as accessories to &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjbE5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycProgram&lt;/a&gt;s (such as &lt;font color=&quot;#ff0000&quot;&gt;#$CycorpWorkflowSystem&lt;/font&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">CycRelatedProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVirAZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">driver program</rdfs:label>
    <rdfs:comment xml:lang="en">The programs that act as interfaces between hardware and operating systems.  The device driver usually presents a standard interface to the operating system, allowing an idiosyncratic piece of hardware to be manipulated in a standard way.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DeviceDriverProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvpyKSpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s which can communicate over a network.</rdfs:comment>
    <rdfs:label xml:lang="en">network program</rdfs:label>
    <cycAnnot:label xml:lang="en">NetworkProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvgaF7JwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">educational program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are
intended for educational purposes.</rdfs:comment>
    <cycAnnot:label xml:lang="en">EducationalComputerProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4ri_hFSHFWQdmbeNFbRwnUiA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">ConceptExtractionTool</cycAnnot:label>
    <rdfs:label xml:lang="en">concept extraction tool</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; that take as input either an instance of textual &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rgRNvhqpIEdaAAABQ2sS97g&quot; class=&quot;cyc_term&quot;&gt;Corpus&lt;/a&gt; (whether it be formatted as a string, a list of strings, or a file) and returns (perhaps among other things) a list of words or phrases that denote concepts of significance mentioned in that corpus.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwCDpW5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">Enterprise Resource Planning</rdfs:label>
    <cycAnnot:label xml:lang="en">EnterpriseResourcePlanningProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all Enterprise Resource Planning. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwCDpW5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EnterpriseResourcePlanningProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv8V-W5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">ComputerGameAdd-On</cycAnnot:label>
    <rdfs:comment xml:lang="en">This is the collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s whose function is to provide further features to an existing &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;. Game add-ons allow the player to create more levels or environment, employ more weapons, interact with more characters, and so on.</rdfs:comment>
    <rdfs:label xml:lang="en">computer game add on</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvzmtx5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">local program</rdfs:label>
    <cycAnnot:label xml:lang="en">LocalProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvzmtx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LocalProgram&lt;/a&gt; is a program that cannot be accessed remotely (i.e. across a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerNetwork&lt;/a&gt;). &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvzmtx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LocalProgram&lt;/a&gt; is dijoint with &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;, and the two form a partition of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwDmV55wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">UtilityProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">utility program</rdfs:label>
    <rdfs:comment xml:lang="en">Software which allows a user to manage a variety of aspects of their computer, such as decompressing files, memory management, hard drive scanning, anti-viral programs, etc. See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rpSRVQQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;AdministrationProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rasGa8CzBEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;BackEndUtilityProgram&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rEjWWmFxxEdabswACs0uFOQ">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">ProjectAccountingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">project accounting program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv7msEF4gEdaAAAABAxv-7A">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">applet</rdfs:label>
    <cycAnnot:label xml:lang="en">Servlet-ComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all applets. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rqkTEvBFeQdiIycXsNs2g8w">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. Each instance of this collection is an
instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which has something (where this is deliberately left vague) to do with geographic information systems.  An important specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rqkTEvBFeQdiIycXsNs2g8w&quot; class=&quot;cyc_term&quot;&gt;GISProgram&lt;/a&gt; is GISServerProgram</rdfs:comment>
    <rdfs:label xml:lang="en">GIS program</rdfs:label>
    <cycAnnot:label xml:lang="en">GISProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv57QB5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">instant messenger program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that enable users to take advantage of instant messenger sevices.</rdfs:comment>
    <cycAnnot:label xml:lang="en">InstantMessengerProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rpSMcxArSEdaQqAABAxv-7A">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">InputMethodEditorProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">input method editor program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvv4X4pwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">ServiceProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvv4X4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServiceProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  It is the collection of programs whose associated running processes computer users typically do not interact with.  The configuration of these programs occurs at the system level and is typically not alterable at the user level.  For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvoGTE5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OpenSSH_TheProgram&lt;/a&gt; (sshd) has options that are configurable at the system level in a central location by someone with appropriate privileges, and whenever a user runs a process associated with that centrally configured program, the program&apos;s system configuration applies.  Note that &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rveR5tpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvv4X4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServiceProgram&lt;/a&gt; partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">daemon</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rveR5tpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">UserProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">user program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rveR5tpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  It is the collection of programs whose running processes computer users typically interact with.  Computer users are usually able to configure these programs to suit their individual needs.  For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvV_RB5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetscapeNavigator&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rveR5tpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserProgram&lt;/a&gt; because users interact with it when they browse web pages, and they can configure it to implement various security features, to store passwords, to cache a history, etc. Note that &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rveR5tpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvv4X4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServiceProgram&lt;/a&gt; partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvwICoJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">executable crack</rdfs:label>
    <cycAnnot:label xml:lang="en">SoftwareCrackProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Collection of computer programs that &apos;crack&apos; software by making a trial version of a program a permanent version, by removing &apos;register now&apos; reminders, and so on.  Note that not all software cracks are programs; some are simply text files that instruct humans on how to disable various protection devices.  The constant &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvtxbJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SoftwareCrack_Instructions&lt;/a&gt; covers these instances.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwD-vOpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">MaliciousComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">malicious computer program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are designed to have malicious uses, whether designed by the military or by adolescent hackers. This class of program includes &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;es, Trojan Horses, Internet worms and punters.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rpSL1tArSEdaQqAABAxv-7A">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of all file reading programs. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rpSL1tArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">file reading program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileReadingProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvWdGq5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">AppleComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">Apple software</rdfs:label>
    <rdfs:comment xml:lang="en">Software products made by Apple Inc.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvYhycJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">diversionary computer program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are entertaining, amusing,  distracting, or just a curiosity.  This includes &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s as well as  screen savers, interactive desktop toys, animated cursors, etc.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DiversionaryComputerProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwIeTuZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">Java security manager</rdfs:label>
    <cycAnnot:label xml:lang="en">SecurityManager-Java</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIeTuZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityManager_Java&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.
Instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIeTuZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityManager_Java&lt;/a&gt; determine whether an instance of
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwMaRXpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Applet_ComputerProgram&lt;/a&gt; interpreted by an instance of
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvbND75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaVirtualMachine&lt;/a&gt; can read or write from the client&apos;s hard disk or
manipulate the client&apos;s input/output devices.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvlP4U5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">AOLComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;s that are developed and/or used by users belonging to the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwRU8LpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AmericaOnlineInc&lt;/a&gt; community in order to interact somehow with the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwRU8LpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AmericaOnlineInc&lt;/a&gt;  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">AOL program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rKY0bEgnxEdaDTQABAxv-7A">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The collection of all uninterruptible power supply service programs. A type of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rKY0bEgnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;UninterruptiblePowerSupplyServiceProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">UninterruptiblePowerSupplyServiceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">uninterruptible power supply service program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwJcNhJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">A subset of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; whose instances have physical instantiations
that are sold as products.  It&apos;s not the instances themselves that are sold
as products, because the instances are intangible.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MarketedComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">marketed computer program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwPDQI5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are not intended to operate by themselves, but do contain procedures that can be utilized by other &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s.  Positive examples: DLLs, the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvfVbYpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycCanonicalizer&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvwjnmZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PlugInProgram&lt;/a&gt;s. Negative examples: &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjqoZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycKB&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerProgramModule-CW</cycAnnot:label>
    <rdfs:label xml:lang="en">module</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwDYT0pwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">security program</rdfs:label>
    <cycAnnot:label xml:lang="en">SecurityProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwDYT0pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityProgram&lt;/a&gt; is a computer program used to maintain, diagnose or otherwise safeguard the security of instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwGq7AZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputationalSystem&lt;/a&gt;.  Note that many instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwDYT0pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityProgram&lt;/a&gt; can also be used to undermine the security of instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwGq7AZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputationalSystem&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVj6k5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">Artificial intelligence programs are computer programs designed to perform extremely complex tasks such as common-sense reasoning, pattern recognition, natural language understanding, sophisticated game-playing, and medical diagnosis.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ArtificialIntelligenceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">artificial intelligence program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVjnQJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">Programs which interact intimately either with the user or with other programs.</rdfs:comment>
    <cycAnnot:label xml:lang="en">InteractiveComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">interactive program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvd1wVZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">The class of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwRU8LpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AmericaOnlineInc&lt;/a&gt; subscribers in order to gain unregistered entry into a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvc-PwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ChatRoom&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ChatRoomBackdoorComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">chat room backdoor</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwI1Kg5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">Software products made by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvpSr7pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AdobeInc&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AdobeComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">Adobe software</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvvJde5wpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">emulator</rdfs:label>
    <cycAnnot:label xml:lang="en">EmulatorProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A collection of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s.  Every instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvvJde5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EmulatorProgram&lt;/a&gt; is a program written to perform instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv0wUyZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Emulation&lt;/a&gt;.  See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvaYx6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EmulatorHardware&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwNBKb5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;emulatesType&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwMaRXpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">java applet</rdfs:label>
    <cycAnnot:label xml:lang="en">Applet-ComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Applets are small computer programs written in &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQfjYJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaProgrammingLanguage&lt;/a&gt;. See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv7msEF4gEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;Servlet_ComputerProgram&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv6lE8pwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">Any program that implements the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIbQh5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;XDisplayManagerControlProtocol&lt;/a&gt;.  The most familiar program of this sort is &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv-pwOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Xdm_TheProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">X display manager program</rdfs:label>
    <cycAnnot:label xml:lang="en">XDisplayManagerProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rl6bCpHwjEdyAAADggVbxzQ">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">KnowledgeAcquisitionProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">knowledge acquisition program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of software programs designed to extract knowledge from some source (e.g., a person or a document), and store that knowledge away in a form that makes it amenable to integration in some formalized knowledge store.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvbtompwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">warez</rdfs:label>
    <cycAnnot:label xml:lang="en">Warez-ComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software that has been made available on the Internet for downloading. Some of this software are instances of Freeware, but some of it is pirated.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwGM3oZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">financial program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed primarily to manipulate, analyze, or represent financial data. General-purpose programs that can be used for financial data, including spreadsheets and word processors, are not instances.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FinancialProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvViwKJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">Windows application</rdfs:label>
    <cycAnnot:label xml:lang="en">MSWindowsApplication</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs that are made to run under &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4riNGXwP2fQdaZXrfbbzQmow&quot; class=&quot;cyc_term&quot;&gt;MSWindows&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVivY5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSWindowsNT&lt;/a&gt;</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVkAqJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">mathematical computing program</rdfs:label>
    <cycAnnot:label xml:lang="en">MathematicalComputingProgram</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv1oQDZwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">ClassLoader-Java</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv1oQDZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClassLoader_Java&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.
Instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv1oQDZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClassLoader_Java&lt;/a&gt; examine instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwCy9_pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaClass&lt;/a&gt; to
ensure they do not violate the Java run-time system. One way to
violate the run-time system would be to have a malicious program
disable the standard SecurityManager class (see
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIeTuZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityManager_Java&lt;/a&gt;), or replace it with a more permissive
version.</rdfs:comment>
    <rdfs:label xml:lang="en">java class loader</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvpjTcJwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvyBIVpwpEbGdrcN5Y29ycA"/>
    <rdfs:label xml:lang="en">audio program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed to manipulate audio computer files.  Instances would be &apos;KSCD&apos;, &apos;Microsoft&apos;s CD Player&apos;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AudioProgram</cycAnnot:label>
  </owl:Class>

  <Mx4rvyBIVpwpEbGdrcN5Y29ycA rdf:about="Mx4rwRZUlJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">MiniVend-TheProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">Akopia MiniVend</rdfs:label>
  </Mx4rvyBIVpwpEbGdrcN5Y29ycA>

  <Mx4rvyBIVpwpEbGdrcN5Y29ycA rdf:about="Mx4rbLxT-PVbQdidn7TkxJGu0Q">
    <rdfs:label xml:lang="en">SPREADSHEET Excel</rdfs:label>
    <cycAnnot:label xml:lang="en">SPREADSHEET-Excel</cycAnnot:label>
  </Mx4rvyBIVpwpEbGdrcN5Y29ycA>

  <Mx4rvyBIVpwpEbGdrcN5Y29ycA rdf:about="Mx4rwFyQrJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">BNA_ PASS The Program</rdfs:label>
    <cycAnnot:label xml:lang="en">BNA_PASS-TheProgram</cycAnnot:label>
  </Mx4rvyBIVpwpEbGdrcN5Y29ycA>

  <Mx4rvyBIVpwpEbGdrcN5Y29ycA rdf:about="Mx4rwR19yJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwR19yJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Minicom_TheProgram&lt;/a&gt; is a unix terminal program often used for communication between computers with modems.</rdfs:comment>
    <rdfs:label xml:lang="en">Minicom</rdfs:label>
    <cycAnnot:label xml:lang="en">Minicom-TheProgram</cycAnnot:label>
  </Mx4rvyBIVpwpEbGdrcN5Y29ycA>

  <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/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/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:ObjectProperty rdf:about="Mx4rNv0nbm4TTjOp7yhmnzOyqg">
    <rdfs:label xml:lang="en">Wikipedia Article URL</rdfs:label>
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rNv0nbm4TTjOp7yhmnzOyqg&quot; class=&quot;cyc_term&quot;&gt;wikipediaArticleURL&lt;/a&gt; THING URL) means that in &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rtqXA6OC8QdiWC72DuLJdUw&quot; class=&quot;cyc_term&quot;&gt;Wikipedia_WebSite&lt;/a&gt; THING is described by an article located at URL</rdfs:comment>
    <cycAnnot:label xml:lang="en">wikipediaArticleURL</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4riWVFR6HJSpaEaHrcWS3MSA">
    <cycAnnot:label xml:lang="en">seeAlsoURI</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4riWVFR6HJSpaEaHrcWS3MSA&quot; class=&quot;cyc_term&quot;&gt;seeAlsoURI&lt;/a&gt; &lt;b&gt;THING&lt;/b&gt; &lt;b&gt;URI&lt;/b&gt;)&lt;/code&gt; means that a description of the resource identified by URI is likely to contain information pertinent to THING.  This predicate is roughly equivalent to rdfs:seeAlso.</rdfs:comment>
    <rdfs:label xml:lang="en">See Also URI</rdfs:label>
  </owl:ObjectProperty>

  <owl:Thing rdf:about="http://umbel.org/umbel/sc/ApplicationProgram">
    <cycAnnot:label xml:lang="en">ApplicationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is a program whose running copies perform specific functions either directly for users or as background processes.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is disjoint with &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt;.  Together, these three collections partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">application program</rdfs:label>
  </owl:Thing>

  <owl:Class rdf:about="&cyc;Mx4rvyBIVpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ApplicationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is a program whose running copies perform specific functions either directly for users or as background processes.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is disjoint with &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt;.  Together, these three collections partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">application program</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4r2kkxOnSwEdaAAACgyZzFrg">
    <rdfs:label xml:lang="en">software type by use</rdfs:label>
    <cycAnnot:label xml:lang="en">SoftwareTypeByUse</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rwJxiRJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv5L5vZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PropositionalConceptualWork&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQC9Y5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFile_CW&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvcUMxZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SoftwareObject_Individual&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; is a deliberately created abstract object composed of propositions that together constitute a list of instructions for computers to execute.  
&lt;p/&gt;
Example instances include &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjYUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Emacs_TheProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rviFn3pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LinuxKernel_TheProgram&lt;/a&gt;.
&lt;p/&gt;
Instances of this collection are distinct from computer code and from both running and installed programs. The instructions that comprise an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; can be expressed as abstract computer code (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIZO5pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerCode&lt;/a&gt;), but no list of instructions expressed in code constitutes an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Rather, the code in which an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; is expressed constitutes an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQGTzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractInformationStructure&lt;/a&gt; that can be related to the program it expresses using the predicate &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvu7HHpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;programCode&lt;/a&gt;.  More than one instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwIZO5pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerCode&lt;/a&gt; can express the same instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;; for example,  a single instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; can be written in source code (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rva7pXZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerCode_Source&lt;/a&gt;) in several different computer languages, or it can be complied as a binary executable (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwPrXepwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerCode_Binary&lt;/a&gt;).  A physical instantiation of a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvwE_DpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramCopy&lt;/a&gt; which is an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvkNufpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationBearingThing&lt;/a&gt; and is related to its &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; by the predicate &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwSiusZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;programCopies&lt;/a&gt;.  An instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that is being executed is a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVj8AZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProcessRunning&lt;/a&gt;, related to its &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; by the predicate &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvu_4wZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;programOfProcess&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">computer program</rdfs:label>
    <cycAnnot:label xml:lang="en">ComputerProgram-CW</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVirnZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ObjectType</cycAnnot:label>
    <rdfs:label xml:lang="en">type of object</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all collections that are &amp;quot;object-like&amp;quot; in at least one respect. A collection &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is object-like just in case there is some sense of &apos;part&apos; according to which any (or nearly any) given proper part of an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is &lt;i&gt;not&lt;/i&gt; itself an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;; when this happens &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is said to be object-like with respect to that sense of &apos;part&apos;.
&lt;p/&gt;
More precisely, for a collection &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; to be an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt; it is sufficient that there be some specialization &lt;code&gt;&lt;b&gt;PARTPRED&lt;/b&gt;&lt;/code&gt; of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwgfukKs8QdePzLB9nLNpTw&quot; class=&quot;cyc_term&quot;&gt;properParts&lt;/a&gt; such that, for any &lt;code&gt;&lt;b&gt;OBJ1&lt;/b&gt;&lt;/code&gt; and &lt;code&gt;&lt;b&gt;OBJ2&lt;/b&gt;&lt;/code&gt;, if &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViBBJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;isa&lt;/a&gt; &lt;b&gt;OBJ1&lt;/b&gt; &lt;b&gt;COL&lt;/b&gt;)&lt;/code&gt; and &lt;code&gt;(&lt;b&gt;PARTPRED&lt;/b&gt; &lt;b&gt;OBJ1&lt;/b&gt; &lt;b&gt;OBJ2&lt;/b&gt;)&lt;/code&gt; both hold, then &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViBBJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;isa&lt;/a&gt; &lt;b&gt;OBJ2&lt;/b&gt; &lt;b&gt;COL&lt;/b&gt;)&lt;/code&gt; does &lt;i&gt;not&lt;/i&gt; hold.  (Also sufficient for &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;&apos;s being an object-type is that there be some specialization &lt;code&gt;&lt;b&gt;INVPARTPRED&lt;/b&gt;&lt;/code&gt; of the &lt;i&gt;inverse&lt;/i&gt; of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwgfukKs8QdePzLB9nLNpTw&quot; class=&quot;cyc_term&quot;&gt;properParts&lt;/a&gt; (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWHsNJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;genlInverse&lt;/a&gt;) such that &lt;code&gt;(&lt;b&gt;INVPARTPRED&lt;/b&gt; &lt;b&gt;OBJ2&lt;/b&gt; &lt;b&gt;OBJ1&lt;/b&gt;)&lt;/code&gt;, with everything else remaining the same as above.)  Note that neither of the above sufficient conditions for &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;&apos;s being an object-type is strictly necessary: some exceptions are allowed.  Thus as long as either one of the above conditionals holds in &lt;i&gt;nearly&lt;/i&gt; all cases, &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; should be considered an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt;.
&lt;p/&gt;
Here are two examples.  Consider &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViVwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Automobile&lt;/a&gt;.  Take an instance of that, say my car.  Now consider one of the proper &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVj5FpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;physicalParts&lt;/a&gt; of my car, say the steering wheel.  The steering wheel is &lt;i&gt;not&lt;/i&gt; an instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViVwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Automobile&lt;/a&gt;.  And the same would be true for any proper physical part of any car.  So &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViVwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Automobile&lt;/a&gt; is an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt;.  Consider &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjyV5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalendarYear&lt;/a&gt;. No proper &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWn4OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;timeSlices&lt;/a&gt; of a year is itself a year.  So &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjyV5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalendarYear&lt;/a&gt; is an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt;.  
&lt;p/&gt;
See &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVir35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;StuffType&lt;/a&gt; for the contrasting (though not disjoint) notion of being stuff-like.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rOEevWKNuQdiN04S0lcdxLw">
    <rdfs:comment xml:lang="en">The collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r_4bScKNtQdiVw7XtX-HN0Q&quot; class=&quot;cyc_term&quot;&gt;ClarifyingCollectionType&lt;/a&gt; that are used by the &lt;font color=&quot;#ff0000&quot;&gt;#$KRAKEN&lt;/font&gt; application to resolve natural language ambiguities.</rdfs:comment>
    <rdfs:label xml:lang="en">KE clarifying collection type</rdfs:label>
    <cycAnnot:label xml:lang="en">KEClarifyingCollectionType</cycAnnot:label>
  </owl:Class>

  <owl:Thing rdf:about="http://dbpedia.org/resource/Application_software">
    <cycAnnot:label xml:lang="en">ApplicationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is a program whose running copies perform specific functions either directly for users or as background processes.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; is disjoint with &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt;.  Together, these three collections partition &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">application program</rdfs:label>
  </owl:Thing>

  <owl:ObjectProperty rdf:about="Mx4rTv-jk9SPTXa991kk5mAvHg">
    <cycAnnot:label xml:lang="en">wikipediaArticleName</cycAnnot:label>
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rTv-jk9SPTXa991kk5mAvHg&quot; class=&quot;cyc_term&quot;&gt;wikipediaArticleName&lt;/a&gt; THING NAME) means that in &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rtqXA6OC8QdiWC72DuLJdUw&quot; class=&quot;cyc_term&quot;&gt;Wikipedia_WebSite&lt;/a&gt; THING is described by an article with the title NAME</rdfs:comment>
    <rdfs:label xml:lang="en">Wikipedia Article Name</rdfs:label>
  </owl:ObjectProperty>

</rdf:RDF>
