<?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="Mx4rvrxE_ZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">type of computer program by function</rdfs:label>
    <rdfs:comment xml:lang="en">A collection of types of computer programs.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; is a collection of programs (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;) whose instances all serve a similar function and can be used for a similar purpose.  This purpose might be very specific (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rveW_XZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AutoLoanCalculatorProgram&lt;/a&gt;) or more general (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwGM3oZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FinancialProgram&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerProgramTypeByFunction</cycAnnot:label>
    <rdfs:subClassOf rdf:resource="Mx4rOEevWKNuQdiN04S0lcdxLw"/>
    <rdfs:subClassOf rdf:resource="Mx4rvVirnZwpEbGdrcN5Y29ycA"/>
    <rdfs:subClassOf rdf:resource="Mx4rvVitN5wpEbGdrcN5Y29ycA"/>
    <rdf:type rdf:resource="Mx4rHQdVmB_TEdaAAABQ2rksLw"/>
    <rdf:type rdf:resource="Mx4rqEYnNVMqEdaSKAACs0x8nw"/>
    <owl:sameAs rdf:resource="&ocyc;Mx4rvrxE_ZwpEbGdrcN5Y29ycA"/>
    <owl:sameAs rdf:resource="&cyc;Mx4rvrxE_ZwpEbGdrcN5Y29ycA"/>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">types of computer program by function</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
  </owl:Class>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwFmy2ZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">FTP client program</rdfs:label>
    <cycAnnot:label xml:lang="en">FTPClientProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFmy2ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPClientProgram&lt;/a&gt; is the collection of FTP software that can be used to move files to and from machines running instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm_IhZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPServerProgram&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwMT6EpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">An Easter Egg is a hidden feature or novelty that the programmers            have put in their software. This can be anything from a hidden list            of the developers, to hidden commands, to jokes, to funny animations.</rdfs:comment>
    <rdfs:label xml:lang="en">Easter egg</rdfs:label>
    <cycAnnot:label xml:lang="en">EasterEggProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvnLReJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SalaryCalculator</cycAnnot:label>
    <rdfs:label xml:lang="en">salary calculator</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIe48pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalculatorProgram&lt;/a&gt;s designed primarily to calculate the salary required to maintain a standard of living when moving from one &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViACZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GeographicalRegion&lt;/a&gt; to another.  For example, given a standard of living determined by Salary 1 in City A, it will calculate the salary needed to maintain the same standard of living in City B.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvaWUw5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">mp3 player program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of computer programs whose primary intended            purpose is to play MP3 files.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MP3Player-Software</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKYz0BAnxEdaDTQABAxv-7A">
    <rdfs:label xml:lang="en">printer driver</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all printer drivers. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DeviceDriverProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKYz0BAnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;PrinterDriver&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PrinterDriver</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSMcwQrSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">audio file reading program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileReadingProgram-Audio</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvV2JzpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">ICQ sniffer</rdfs:label>
    <cycAnnot:label xml:lang="en">ICQSnifferProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all sniffers used with the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvoUGzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ICQ_TheProgram&lt;/a&gt;</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv2Zr5JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2Zr5JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LogicBomb&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s designed to activate
	under some, specified circumstances.  If activation is determined by time then see 
	&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvnWO7JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TimeBomb_Computer&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">logic bomb</rdfs:label>
    <cycAnnot:label xml:lang="en">LogicBomb</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvw55J5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ScreenMateProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">This is the collection of computer software products that display animated images which interact with the computer&apos;s desktop display.</rdfs:comment>
    <rdfs:label xml:lang="en">screen mate</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rva_UWZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">NeuralNetwork</cycAnnot:label>
    <rdfs:comment xml:lang="en">A computer simulation of the way that biological nervous systems (such as the brain) process information.  A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rva_UWZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NeuralNetwork&lt;/a&gt; is composed of a large number of highly interconnected, simple processing elements working in parallel to solve specific problems.  Learning involves adjustments to the connections between these  elements.</rdfs:comment>
    <rdfs:label xml:lang="en">neural net</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSMcwArSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">visual file display program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileReadingProgram-Visual</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViZw5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; is a subset of  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  Each individual in the collection &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; is a program that is used to monitor computer hardware or software to determine whether it is operating correctly.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DiagnosticComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">diagnostic software</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bEwnxEdaDTQABAxv-7A">
    <cycAnnot:label xml:lang="en">TracerouteCommandProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">traceroute command program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwQIojJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQIojJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SNMPProgram&lt;/a&gt; is the collection of programs that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwPQYQpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SimpleNetworkManagementProtocol&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwHepOZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SNMPServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5h3e5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SNMPClientProgram&lt;/a&gt;s. Individual snmp programs typically should be asserted to be instances of one or both of those more specialized collections.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SNMPProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">SNMP program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwKImrpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all instances of Knowledge Management Software: software that gets the right knowledge sources (including documents and references to web pages and human experts) to the right person at the right time.  The definition of this is nebulous and controversial, but it includes at least all pieces of software which are (a.) marketed as &apos;Knowledge Management Software&apos;, and (b.) used to steer relevant documents to the people that need them.  Includes information retrieval software based on subject relevance metadata.</rdfs:comment>
    <cycAnnot:label xml:lang="en">KnowledgeManagementProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">KMS</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY1CIQnxEdaDTQABAxv-7A">
    <cycAnnot:label xml:lang="en">VirtualDriveDesignatorProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">virtual drive designator program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv09DY5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">antivirus program</rdfs:label>
    <rdfs:comment xml:lang="en">Software to detect and/or eliminate &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;es.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AntiVirusProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwtsRW0EdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">NotificationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">notification program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all notification programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBhpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram_Interactive&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rhnwtsRW0EdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;NotificationProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvwOPa5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of   authentication applications for users and services on a network.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AuthenticationProgram-Remote</cycAnnot:label>
    <rdfs:label xml:lang="en">remote authentication program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv7VAN5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileCopyingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that copy a file in one location to a file in another location.</rdfs:comment>
    <rdfs:label xml:lang="en">file copying program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvpDXfZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvXQqh5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MultimediaProgram&lt;/a&gt;s designed to display movies on video CDs (VCDs) on the screen.</rdfs:comment>
    <rdfs:label xml:lang="en">vcd player</rdfs:label>
    <cycAnnot:label xml:lang="en">VCDPlayer-Software</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rEnn6pLxtEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">CachingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all caching programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv98a6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileSystemManagementProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rEnn6pLxtEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;CachingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">caching program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVim2pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">planner program</rdfs:label>
    <cycAnnot:label xml:lang="en">PlannerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvsYR6ZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of programs that are used for remote maintenance of larger programs.  They do not allow the user to change major settings of the computer itself, however.</rdfs:comment>
    <rdfs:label xml:lang="en">remote application administration program</rdfs:label>
    <cycAnnot:label xml:lang="en">RemoteApplicationAdministrationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvp9gzZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">CDPlayerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all CD player programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1CSQ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MediaPlayerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpjTcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AudioProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvp9gzZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CDPlayerProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">CD player program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwI88UJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">sports game</rdfs:label>
    <cycAnnot:label xml:lang="en">SportsGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt; that are simulated versions of sports games like baseball or basketball. Instances are game titles such as &apos;Triple Play&apos; or &apos;Madden &apos;99&apos;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwSGf75wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">WebPortal</cycAnnot:label>
    <rdfs:label xml:lang="en">portal</rdfs:label>
    <rdfs:comment xml:lang="en">Usually used as a marketing term to describe a web site that is or is intended to be the first place people see when using the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt;. Typically a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt; has a catalog of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvz7_25wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebSite&lt;/a&gt;s, a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;, or both. A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt; may also be a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv0XONZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailServiceProvider_WebBased&lt;/a&gt; and offer other services to entice people to use that site as their main &apos;point of entry&apos; (hence &apos;portal&apos;) to the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt;.  Some major general portals include Yahoo, Excite, Netscape, Lycos, CNET, Microsoft Network, and America Online&apos;s AOL.com.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwD-vOpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;es, Trojan Horses, Internet worms and punters.</rdfs:comment>
    <rdfs:label xml:lang="en">malicious computer program</rdfs:label>
    <cycAnnot:label xml:lang="en">MaliciousComputerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvlfz2pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlfz2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailServerProgram&lt;/a&gt; is a subset of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlfz2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailServerProgram&lt;/a&gt; implement &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlhs55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PostOfficeProtocol&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtFAU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InternetMessageAccessProtocol&lt;/a&gt; or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwzn7pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SimpleMailTransferProtocol&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">e-mail server program</rdfs:label>
    <cycAnnot:label xml:lang="en">EMailServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rWme72gYBEdb95AACs0uFOQ">
    <cycAnnot:label xml:lang="en">MicrosoftServicePack</cycAnnot:label>
    <rdfs:label xml:lang="en">Microsoft service pack</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwP6owpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Kerberos authentication server program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of Kerberos programs.  Kerberos is a
third-party authentication server for users 
and services on a network.  All principals share a secret password (or
key) with the kerberos server and this enables principals to verify
that the messages from the kerberos server are authentic. Thus
trusting the kerberos server, users and services can authenticate each
other.</rdfs:comment>
    <cycAnnot:label xml:lang="en">KerberosAuthenticationServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwBOT6ZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">unix shell</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all Unix &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rocCTUO1TQdacyPlnbI987A&quot; class=&quot;cyc_term&quot;&gt;ShellProgram&lt;/a&gt;s - command interpreters that take textual commands from a user or program and execute them.</rdfs:comment>
    <cycAnnot:label xml:lang="en">UnixShell</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv8V-W5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ComputerGameAdd-On</cycAnnot:label>
    <rdfs:label xml:lang="en">computer game add on</rdfs:label>
    <rdfs:comment xml:lang="en">This is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rUFm1WjUqEdaAAAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all website logging programs, which are programs which in some way monitor web site traffic. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvy69b5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPageHitCounterProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTMzCZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InternetProgram&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhcAwDqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;TextEditorProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rUFm1WjUqEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;WebLoggingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">WebLoggingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">website logging program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvuHR2pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">RemoteLoginProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHx8mnLxqEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;LoginProgram&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvuHR2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RemoteLoginProgram&lt;/a&gt; allow remote users to log in to accounts on the computer and execute commands on the computers running those programs.  Specs of this collection include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5r1bZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHServerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYAMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetServerProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">remote login program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwVEcdZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">X window manager program</rdfs:label>
    <rdfs:comment xml:lang="en">X Windows System window managers, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwHcRmZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FVWM_WindowManager&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvZduOJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Dtwm_WindowManager&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">XWindowManagerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwJdQrZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">document viewer program</rdfs:label>
    <cycAnnot:label xml:lang="en">DocumentViewerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs that serve as document viewers.  These programs do not generally permit one to modify the viewed document.  This collection includes only those programs that do this exclusively.  For this reason it is disjoint with (e.g.) &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBxpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rUuMB_ie7EdaAAACgye_mtA">
    <cycAnnot:label xml:lang="en">DirectoryServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">directory server program</rdfs:label>
    <rdfs:comment xml:lang="en">a type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt; which checks permissions and, where appropriate, delivers access to the files and data (whatever application they were created by) on a given network. Many such programs implement the popular &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvxy0PZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LightweightDirectoryAccessProtocol&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4ru1nuwxqZEdabIQABAxv-7A">
    <cycAnnot:label xml:lang="en">GraphingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">graphing program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all graphing programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwAfrw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BusinessComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjnQJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InteractiveComputerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4ru1nuwxqZEdabIQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;GraphingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvipchZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DebuggerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs used to aid in debugging applications, usually by providing useful information about errors.</rdfs:comment>
    <rdfs:label xml:lang="en">debugger program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rLXQ3zrxzEdaAAAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all finger server programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rLXQ3zrxzEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FingerServerProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FingerServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">finger server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rnlPQejCDEdaAAAACs0uFOQ">
    <rdfs:label xml:lang="en">function plotting program</rdfs:label>
    <cycAnnot:label xml:lang="en">FunctionPlottingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwP3mbZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SearchEngine</cycAnnot:label>
    <rdfs:comment xml:lang="en">A collection of computer programs. Each &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt; takes as input a query string (which may be natural language, a specified syntax, or just a series of words) and returns a list of &apos;hits&apos; - pointers to documents the search engine believes are relevant to the query. The domain for a search engine may be the World Wide Web, Usenet newsgroups, an individual &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjEJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerDisk&lt;/a&gt;, or any other online collection of documents.</rdfs:comment>
    <rdfs:label xml:lang="en">search engine</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSGWIQrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">SoundVolumeControlProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all sound volume control programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpjTcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AudioProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSGWIQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SoundVolumeControlProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">sound volume control program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rqkTEvBFeQdiIycXsNs2g8w">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rC80JMcHgEdaXTgABAxv-7A">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwAfrw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BusinessComputerProgram&lt;/a&gt;. This is the collection of programs used to make commercial transactions over the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt;. This usually consists in banking or shopping.</rdfs:comment>
    <rdfs:label xml:lang="en">e-commerce program</rdfs:label>
    <cycAnnot:label xml:lang="en">ECommerceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rHWvdg0jkEdaKIQACs0uFOQ">
    <cycAnnot:label xml:lang="en">NetworkInformationServiceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">NIS program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvsDioZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">InternetServicesDaemon</cycAnnot:label>
    <rdfs:label xml:lang="en">internet service daemon</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that listen for connections on certain internet sockets. When a connection is found on one of its sockets, they           decide what service the socket corresponds to, and invoke a program to service the request.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDF0m5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; where the function in question is
the creation and manipulation of computer images.</rdfs:comment>
    <rdfs:label xml:lang="en">graphics editing program</rdfs:label>
    <cycAnnot:label xml:lang="en">GraphicsEditingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXmYR5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ICQSkin</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of custom &apos;skins&apos; for &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvoUGzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ICQ_TheProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">icq skin</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv1CSQ5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">media player program</rdfs:label>
    <cycAnnot:label xml:lang="en">MediaPlayerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1CSQ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MediaPlayerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are used to play music or video.  They interact with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DeviceDriverProgram&lt;/a&gt;s, but are typically distinct from them.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvpjTcJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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>
    <rdfs:label xml:lang="en">audio program</rdfs:label>
    <cycAnnot:label xml:lang="en">AudioProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvoF8AJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used to create slide presentations.</rdfs:comment>
    <rdfs:label xml:lang="en">presentation program</rdfs:label>
    <cycAnnot:label xml:lang="en">PresentationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv405spwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that provide the user with an interface to another &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">user interface program</rdfs:label>
    <cycAnnot:label xml:lang="en">UserInterfaceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViG9pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of graphical, window-oriented command interpreters.</rdfs:comment>
    <cycAnnot:label xml:lang="en">WindowManagerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">window manager program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwttBW0EdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all registration programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rhnwttBW0EdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;RegistrationProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">registration program</rdfs:label>
    <cycAnnot:label xml:lang="en">RegistrationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4riTBnSAWFQdiOc5X686AWtw">
    <rdfs:label xml:lang="en">lisp reader</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvoxzi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DevelopmentProgram&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4riTBnSAWFQdiOc5X686AWtw&quot; class=&quot;cyc_term&quot;&gt;LispReader&lt;/a&gt; is a program designed to read Lisp code to generate a token stream to pass to a compiler or interpreter (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">LispReader</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvwjnmZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all computer programs that are not used by themselves but in combination with another program to which they add some additional functionality. Adding this functionality is easy enough that it can be carried out by an average software user without any programming knowledge, which distinguishes them from standard instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwPDQI5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramModule_CW&lt;/a&gt;. For example, a variety of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwjnmZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PlugInProgram&lt;/a&gt;s exist for web browsers, to which they add functionalities like viewing image types that the browser itself does not support, to navigational aids, to remembering passwords, etc.</rdfs:comment>
    <rdfs:label xml:lang="en">plug in</rdfs:label>
    <cycAnnot:label xml:lang="en">PlugInProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvvW5WZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIe48pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalculatorProgram&lt;/a&gt;s designed primarily to, when given a figure expressing an amount of money in one type of currency, calculate the equivalent amount of money in another currency.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CurrencyConverterProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">currency converter</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwP8fRpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">unified messaging program</rdfs:label>
    <cycAnnot:label xml:lang="en">UnifiedMessagingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that enable users to incorporate various forms of communication (e-mail, fax and voice messages) into a single system.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bFQnxEdaDTQABAxv-7A">
    <rdfs:label xml:lang="en">telephony server program</rdfs:label>
    <cycAnnot:label xml:lang="en">TelephonyServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all telephony server programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY0bFQnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;TelephonyServerProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSRVQQrSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">administration program</rdfs:label>
    <cycAnnot:label xml:lang="en">AdministrationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. Programs run by humans in order to manage services, processes, users, files, and other types of control such as booting and configuring other programs.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViaBZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used for computer-aided drafting and design.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CADToolProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">CAD tool</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwIe48pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">calculator program</rdfs:label>
    <cycAnnot:label xml:lang="en">CalculatorProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed primarily to perform calculations on numbers. Results of calculations may be output as numbers or graphed.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviIAjJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">encryption program</rdfs:label>
    <cycAnnot:label xml:lang="en">EncryptionProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used to encrypt files.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWCZb5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Encrypting&lt;/a&gt; typically involves applying a &apos;one-way&apos; mathematical function to the data to render it unreadable by anyone who does not have the proper decryption function/password.  There are a large number of encryption-decryption routines.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWaCupwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">help program</rdfs:label>
    <rdfs:comment xml:lang="en">Software which is designed to provide on-line help to users.</rdfs:comment>
    <cycAnnot:label xml:lang="en">HelpProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVj6YZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj6YZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram_Visual&lt;/a&gt; is the most significant specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBxpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram&lt;/a&gt;. It is the collection of computer programs whose primary function is the production, manipulation, and editing of text under the interactive direction of the user of the program who reads files displayed by the program on a monitor.</rdfs:comment>
    <cycAnnot:label xml:lang="en">WordProcessingProgram-Visual</cycAnnot:label>
    <rdfs:label xml:lang="en">visual word processor program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSMcwwrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">SearchStringProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all search string programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjnQJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InteractiveComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSMcwwrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SearchStringProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">search string program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv2oLopwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are used in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvdMvgJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailSending&lt;/a&gt; events and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv_55X5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailReceiving&lt;/a&gt; events.</rdfs:comment>
    <rdfs:label xml:lang="en">e-mail client program</rdfs:label>
    <cycAnnot:label xml:lang="en">EMailClientProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZtanhTXYEdaD-wACs0uFOQ">
    <rdfs:label xml:lang="en">decoding program</rdfs:label>
    <cycAnnot:label xml:lang="en">VPNTunnellingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViKVpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ComputerVirus</cycAnnot:label>
    <rdfs:label xml:lang="en">computer virus</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt; is the collection of all
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s whose copies attach to instances of 
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwE_DpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramCopy&lt;/a&gt;.
An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt; is activated when the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwE_DpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramCopy&lt;/a&gt; it
is attached to is run on a computer. An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt; 
may be transmitted over a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerNetwork&lt;/a&gt;
or via a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjEJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerDisk&lt;/a&gt; to other computers.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rIxO-IUc6EdaGiAACs0uFOQ">
    <rdfs:label xml:lang="en">LDA</rdfs:label>
    <cycAnnot:label xml:lang="en">LocalDeliveryAgent</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs used on an e-mail recipient&apos;s local machine to filter and sort received e-mail before it is stored in the user&apos;s local directory and accessed by the user&apos;s &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2oLopwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailClientProgram&lt;/a&gt;.  A very popular local delivery agent is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvbzpbpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Procmail_TheProgram&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkAqJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">mathematical computing program</rdfs:label>
    <cycAnnot:label xml:lang="en">MathematicalComputingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1sgrSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">messaging application program interface program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all messaging application program interface programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvla24JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1sgrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;MessagingApplicationProgramInterfaceProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MessagingApplicationProgramInterfaceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwOJpJ5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The set of all computer programs that (can be used by someone to) play solitaire.</rdfs:comment>
    <rdfs:label xml:lang="en">solitaire program</rdfs:label>
    <cycAnnot:label xml:lang="en">SolitaireProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSGWJArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">SystemEventNotificationServiceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">system event notification service program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv3sCJJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">hotfix</rdfs:label>
    <cycAnnot:label xml:lang="en">MicrosoftSoftwarePatch</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViE6ZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Family of software packages incorporating Lisp.</rdfs:comment>
    <cycAnnot:label xml:lang="en">LispPackage</cycAnnot:label>
    <rdfs:label xml:lang="en">Lisp package</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvpca9JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s whose purpose         is to convert an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwS6DwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3File&lt;/a&gt; to a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvvwWjJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WAVFile&lt;/a&gt; with the same         information content.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MP3ToWavCompiler</cycAnnot:label>
    <rdfs:label xml:lang="en">mp3 to wav</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwNxP05wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ArcadeGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwNxP05wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ArcadeGameProgram&lt;/a&gt; is a program that was originally played in arcades, but is now playable on PCs and/or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViT6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HomeVideoGameMachine&lt;/a&gt;s. Instances are games such as &apos;Tetris&apos; or &apos;Donkey Kong&apos;.</rdfs:comment>
    <rdfs:label xml:lang="en">arcade game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvozBaZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">MaliciousComputerProgram-DenialOfService</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of 
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s that have as the objective of their use a
 successful &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwG00lpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AttackByComputerOperation_DenialOfService&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">denial of service program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwAZIbZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwAZIbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PortScanningProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwAZIbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PortScanningProgram&lt;/a&gt; are used to determine what processes are running on machines in a network.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PortScanningProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">port scanning program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv0YxcZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used to decrypt files.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWWbSZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Decrypting&lt;/a&gt; typically involves applying a complex &apos;one-way&apos; mathematical function to the data to obtain the original raw data.</rdfs:comment>
    <rdfs:label xml:lang="en">decryption program</rdfs:label>
    <cycAnnot:label xml:lang="en">DecryptionProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwMbr4ZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">RoleplayingGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">An instance is a computer role playing game.</rdfs:comment>
    <rdfs:label xml:lang="en">computer role-playing game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvv3khJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">NNTPServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">NNTP program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvv3khJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NNTPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwVVQ5JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkNewsTransferProtocol&lt;/a&gt; (NNTP), which traditionally operates over TCP, port 119. A UNIX user can type &apos;telnet hostname 119&apos; and connect with an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvv3khJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NNTPServerProgram&lt;/a&gt; on hostname, if one is present.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvcW365wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvXQqh5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MultimediaProgram&lt;/a&gt;. Each instance of this collection is a computer program designed to play DVDs. Not to be confused with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTZ4RJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DVDPlayer&lt;/a&gt;, the specialized piece of hardware.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DVDPlayer-Software</cycAnnot:label>
    <rdfs:label xml:lang="en">DVD player</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhedAzqzEdac-wACs0uFOQ">
    <rdfs:label xml:lang="en">DDE server program</rdfs:label>
    <cycAnnot:label xml:lang="en">DDEServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWE1IpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TextToSpeechProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which &apos;reads&apos; text and produces a speech signal.</rdfs:comment>
    <rdfs:label xml:lang="en">text-to-speech software</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjnQJwpEbGdrcN5Y29ycA">
    <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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY1CIwnxEdaDTQABAxv-7A">
    <cycAnnot:label xml:lang="en">SortingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">sorting program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvkcxrJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvkcxrJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NameServerProgram&lt;/a&gt; is the collection of programs written to enable &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt; hosts to process DNS requests.</rdfs:comment>
    <cycAnnot:label xml:lang="en">NameServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">name server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv3jjZJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed to manipulate video computer files.</rdfs:comment>
    <cycAnnot:label xml:lang="en">VideoProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">video program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rqgY_nOLvQdaCJokuPZFVRA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvv4X4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServiceProgram&lt;/a&gt;. Windows services are highly specialized applications designed to run for extended periods in their own Windows sessions, usually with no user interface. (They perform a similar function to daemons on Unix.) Windows services exist for network connection management, disk access monitoring, and certain security tasks. Windows always has a variety of services running, most of which the user is never directly aware of. In &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvy6pgpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSWindows2000&lt;/a&gt; the list of available services may be viewed by opening Administrative Tools from the Control Panel, then opening Computer Management and selecting Services on the navigation tree.</rdfs:comment>
    <rdfs:label xml:lang="en">Windows service</rdfs:label>
    <cycAnnot:label xml:lang="en">WindowsService</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rgnl6KNGZQdabvrE7NOIjnA">
    <rdfs:label xml:lang="en">PHP Web Editor program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rGnXm1CsvEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;HTMLEditor_Dynamic&lt;/a&gt;. A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rgnl6KNGZQdabvrE7NOIjnA&quot; class=&quot;cyc_term&quot;&gt;PHPWebEditor&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV4RhpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScriptingProgram&lt;/a&gt; that allows web developers to create dynamically-generated web pages using &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rFe-OqNGXQdabyuNpQ2p2KA&quot; class=&quot;cyc_term&quot;&gt;PHP_ProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PHPWebEditor</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rq0BLzL9aEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">SynthesizerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpjTcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AudioProgram&lt;/a&gt;. Each instance of this collection is a computer program designed to emulate an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvjd1v5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ElectronicSynthesizer&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">synthesizer program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjpCZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">VideoGameProgram-BlackAndWhite</cycAnnot:label>
    <rdfs:comment xml:lang="en">Video game programs that are in black and white.</rdfs:comment>
    <rdfs:label xml:lang="en">video game program in black and white</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvwJcVZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">UNIX operating system</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwJcVZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UnixOS&lt;/a&gt; is an operating system derived from the original &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViHlJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Unix&lt;/a&gt; operating system developed at Bell Labs in the 1960&apos;s.  An important specialization of this collection is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUCtxpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LinuxOS&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">UnixOS</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVqAoZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SpeechToTextProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which transforms a speech signal into a textual representation.</rdfs:comment>
    <rdfs:label xml:lang="en">speech recognition software</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZtanhDXYEdaD-wACs0uFOQ">
    <rdfs:label xml:lang="en">VPN tunnel terminating program</rdfs:label>
    <cycAnnot:label xml:lang="en">VPNTunnelTerminatingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvwICoJwpEbGdrcN5Y29ycA">
    <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/2008/06/10/concept/Mx4rvtxbJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SoftwareCrack_Instructions&lt;/a&gt; covers these instances.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SoftwareCrackProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">executable crack</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviyWGpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TFTPServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">TFTP Server Program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviyWGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TFTPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv4547ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TrivialFileTransferProtocol&lt;/a&gt; (TFTP).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwJC8_pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">expert system</rdfs:label>
    <cycAnnot:label xml:lang="en">ExpertSystem</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s based on logical rules and a set of narrow domain-specific knowledge to provide expertise for some task.  Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJC8_pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ExpertSystem&lt;/a&gt; may or may not have been written using an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj6UJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ExpertSystemShell&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSND0ArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">DiskDefragmenterProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">disk defragmenter program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all disk defragmenter programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND0ArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DiskDefragmenterProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvbXBZJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">MP3Compressor</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs whose function is to compress an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwS6DwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3File&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">mp3 compressor program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rB1ItFKl_EdaAAAABAxv-7A">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rB1ItFKl_EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;TelnetProgram&lt;/a&gt; is the collection of programs that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvxNZKpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetProtocol&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYAMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwC8VfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetClientProgram&lt;/a&gt;s. Individual telnet programs typically should be asserted to be instances of one or both of those more specialized collections.</rdfs:comment>
    <rdfs:label xml:lang="en">Telnet program</rdfs:label>
    <cycAnnot:label xml:lang="en">TelnetProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv2JBhpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2JBhpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SMBServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtHkHZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerMessageBlockProtocol&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">SMB server program</rdfs:label>
    <cycAnnot:label xml:lang="en">SMBServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViPp5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">file synchronization software</rdfs:label>
    <cycAnnot:label xml:lang="en">FileSynchronizationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which allows files to be synchronized when the file is changed on one computer which is networked to to other computers.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rGhyy2iyhEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">UninstallationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">uninstallation program</rdfs:label>
    <rdfs:comment xml:lang="en">Software that uninstalls another program (or programs) when executed.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvhKxjZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">PackageManagerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">package manager program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of package manager programs, which build, install, query, verify, update, and uninstall individual software  packages.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvmbeDJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">IRCClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">IRC client program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvmbeDJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IRCClientProgram&lt;/a&gt; is the collection of programs that can be used to engage in chatting sessions under the IRC protocol.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvV4RhpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ScriptingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which allows a user to create macros or scripts in order to automate certain tasks.</rdfs:comment>
    <rdfs:label xml:lang="en">scripting software</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvnWO7JwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TimeBomb-Computer</cycAnnot:label>
    <rdfs:label xml:lang="en">time bomb computer program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvnWO7JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TimeBomb_Computer&lt;/a&gt; is a subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2Zr5JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LogicBomb&lt;/a&gt; in which the malicious code
	is activated at a certain time.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvbND75wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Java virtual machine</rdfs:label>
    <cycAnnot:label xml:lang="en">JavaVirtualMachine</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvbND75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaVirtualMachine&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;. Instances of this collection interpret programs
(instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwMaRXpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Applet_ComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7msEF4gEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;Servlet_ComputerProgram&lt;/a&gt;) that are written 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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwC8VfpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwC8VfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetClientProgram&lt;/a&gt; is the collection of telnet software that can be used to establish network connections with machines running &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYAMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetServerProgram&lt;/a&gt;s.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TelnetClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">telnet client</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r89DOBxpNEdaPTAACs0uFOQ">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhcAwDqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;TextEditorProgram&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBxpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram&lt;/a&gt; is a computer programs whose primary function is the production, manipulation, and editing of text (instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWEA25wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CharacterString&lt;/a&gt;). This collection includes programs that can be run in batch mode (i.e. not driven by user input). For solely interactive word processors, see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89D1ERpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram_Interactive&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj6YZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram_Visual&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">WordProcessingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">word processing program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvotNfpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">SMTP server program</rdfs:label>
    <cycAnnot:label xml:lang="en">SMTPServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvotNfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SMTPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the Simple Mail Transfer Protocol (SMTP), the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt;&apos;s standard host-to-host mail transport protocol that traditionally
operates over TCP, port 25. A UNIX user can type &apos;telnet hostname 25&apos;
and connect with an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvotNfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SMTPServerProgram&lt;/a&gt; on hostname, if one is present.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWcUspwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">IMAP server program</rdfs:label>
    <cycAnnot:label xml:lang="en">IMAPServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWcUspwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IMAPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtFAU5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InternetMessageAccessProtocol&lt;/a&gt; (IMAP).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rIxO-Ikc6EdaGiAACs0uFOQ">
    <rdfs:label xml:lang="en">internet mail access server</rdfs:label>
    <rdfs:comment xml:lang="en">Programs whose processes are initiated by an e-mail recipient&apos;s &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2oLopwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailClientProgram&lt;/a&gt;, and which retrieve mail for the recipient from the location in which it has been stored by an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvotNfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SMTPServerProgram&lt;/a&gt;.  Internet mail access servers are typically either &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJQVhpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POPServerProgram&lt;/a&gt;s or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWcUspwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IMAPServerProgram&lt;/a&gt;s.</rdfs:comment>
    <cycAnnot:label xml:lang="en">InternetMailAccessServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwtshW0EdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">AddressBookProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">address book program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv6lE8pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Any program that implements the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvYlKl5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Skat-ComputerCardGame</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs designed to play the game of Skat. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwO4qqJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CardGameProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvYlKl5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Skat_ComputerCardGame&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">Skat</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSND1QrSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all spooler service programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND1QrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SpoolerServiceProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">spooler service program</rdfs:label>
    <cycAnnot:label xml:lang="en">SpoolerServiceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwFmO1pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of computer programs that are used to route computer network traffic.</rdfs:comment>
    <cycAnnot:label xml:lang="en">RouterProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">router program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv0Vzs5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ReplacementTrojanHorse</cycAnnot:label>
    <rdfs:comment xml:lang="en">This is a spec of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwNDSNJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TrojanHorseComputerProgram&lt;/a&gt;.  It includes instances of trojan
	horses which replace some program in the system so that it behaves differently
	than it did previously.  This includes trojan horses that modify other applications
	as well as those that only mimic the appearance and functionality of another 
	program.</rdfs:comment>
    <rdfs:label xml:lang="en">replacement trojan horse program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDmV55wpEbGdrcN5Y29ycA">
    <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/2008/06/10/concept/Mx4rpSRVQQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;AdministrationProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rasGa8CzBEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;BackEndUtilityProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">utility program</rdfs:label>
    <cycAnnot:label xml:lang="en">UtilityProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwAfrw5wpEbGdrcN5Y29ycA">
    <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/2008/06/10/concept/Mx4rC80JMcHgEdaXTgABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;ECommerceProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">business software</rdfs:label>
    <cycAnnot:label xml:lang="en">BusinessComputerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4raZKwMkghEdae4QACs0uFOQ">
    <rdfs:comment xml:lang="en">The collection of programs used in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvaFsAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SavingAFile&lt;/a&gt; events.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FileSavingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file saving program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDgVOpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DemonstrationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">demo</rdfs:label>
    <rdfs:comment xml:lang="en">Software that is in the incomplete, demonstration stage.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDgVOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DemonstrationProgram&lt;/a&gt;s usually do not have full functionality or stability and are designed to test certain aspects of the software.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv-M6dpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">MassMailerComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv-M6dpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MassMailerComputerProgram&lt;/a&gt; is the subset of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt;, copies of which are used in instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTQr8JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MassEMailSending&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">mass mailer</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvvTXEZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDYT0pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;. Each instance of this collection is a program designed to filter  packets (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvqJ145wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Packet_Network&lt;/a&gt;) that enter the network or computer that it is protecting. Firewall filtering rules -- usually stored in a coinfiguration file accessed by th program -- describe what the program should do with various kinds of packets -- accepting them and routing them toward their destination, discarding them as though they were never received, or dropping them with a notification sent to the sending machine. Which occurs is determined by whether information in the packet headers satisfies criteria stated in the firewall rules. Any machine that runs a firewall program is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1OM5JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Firewall_Network&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">firewall program</rdfs:label>
    <cycAnnot:label xml:lang="en">FirewallProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwQCsDpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">CollaborativeWorkProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that function at least partly to foster collaborative work.  This function must be in the design of the program in question and not merely an artifact of the way it is used.</rdfs:comment>
    <rdfs:label xml:lang="en">collaborative work program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVj6k5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">artificial intelligence program</rdfs:label>
    <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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSGWIwrSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">serial key program</rdfs:label>
    <cycAnnot:label xml:lang="en">SerialKeyProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwLJ715wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of NLS programs. The Natural Language Service
is the component of UNIX 
systems that provides facilities for customizing the natural language
formatting for the system. Examples of the types of characteristics
that can be set are language, monetary symbols and delimiters, numeric
delimiters, and time formats.</rdfs:comment>
    <rdfs:label xml:lang="en">natural language service program</rdfs:label>
    <cycAnnot:label xml:lang="en">NaturalLanguageServiceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvZ8lLpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of programs that perform a single task
or a collection of related tasks. An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvZ8lLpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ActiveXControl&lt;/a&gt; can
be called by programs or web sites that need the functionality it
provides.</rdfs:comment>
    <rdfs:label xml:lang="en">ActiveX control</rdfs:label>
    <cycAnnot:label xml:lang="en">ActiveXControl</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4raeU_Zl7ZEdaAAAABAxv-7A">
    <rdfs:label xml:lang="en">Sample program</rdfs:label>
    <cycAnnot:label xml:lang="en">SampleProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1tQrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">FileWritingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file writing program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all file-writing programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY1CIAnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileCreatingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviHChJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of instances of 
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that are designed to generate natural language from
 some non-natural language input.</rdfs:comment>
    <rdfs:label xml:lang="en">Natural Language generation program</rdfs:label>
    <cycAnnot:label xml:lang="en">NLGenerationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4reyBw-Ps7QdaXJ_HThWLUcA">
    <rdfs:label xml:lang="en">content management programme</rdfs:label>
    <cycAnnot:label xml:lang="en">ContentManagementProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rGnXm1CsvEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;HTMLEditor_Dynamic&lt;/a&gt;. Each instance of this collection is a program which facilitates easy posting of news and other rapidly-changing information on web pages accessible across some enterprise or the Internet more generally.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvcK7wpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvcK7wpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaScriptImplementation&lt;/a&gt; is a collection of helper applications for instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt;.  Its instances enable browsers to display features of web pages written in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUFuH5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaScriptProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">java script implementation</rdfs:label>
    <cycAnnot:label xml:lang="en">JavaScriptImplementation</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv47Jsvs5QdaXGZuUKr-hGQ">
    <rdfs:comment xml:lang="en">The collection of all news client programs, which are programs designed to retrieve data from news feeds. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWMjUJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClientProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTMzCZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InternetProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv47Jsvs5QdaXGZuUKr-hGQ&quot; class=&quot;cyc_term&quot;&gt;NewsClientProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">news client program</rdfs:label>
    <cycAnnot:label xml:lang="en">NewsClientProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rPZfBgDCVEdaAAAACs0uFOQ">
    <cycAnnot:label xml:lang="en">DesktopSwitcherProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">desktop switcher program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rrhToYh6iEdeMFAADR6QijQ">
    <rdfs:label xml:lang="en">forensics program</rdfs:label>
    <cycAnnot:label xml:lang="en">ForensicsProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all forensics programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDgMRZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationGatheringProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDYT0pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rrhToYh6iEdeMFAADR6QijQ&quot; class=&quot;cyc_term&quot;&gt;ForensicsProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4re6ICESpVEdaXngACs0uFOQ">
    <rdfs:label xml:lang="en">multi-function server program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4re6ICESpVEdaXngACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MultiFunctionServerProgram&lt;/a&gt; is a supecialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4re6ICESpVEdaXngACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MultiFunctionServerProgram&lt;/a&gt; function as a number of different types of server program.  Instances of this collection should also be asserted to be instances of as many other specializations of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt; as is appropriate.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MultiFunctionServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rveW_XZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIe48pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalculatorProgram&lt;/a&gt;s designed primarily to calculate the terms of a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvkmKO5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LoanAgreement&lt;/a&gt; made for the purpose of purchasing an automobile. Generally, given all but one of the following - loan amount, interest rate, length of loan, frequency (or number) of payments, and payment amount - a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rveW_XZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AutoLoanCalculatorProgram&lt;/a&gt; will calculate the missing value.</rdfs:comment>
    <rdfs:label xml:lang="en">auto loan calculator</rdfs:label>
    <cycAnnot:label xml:lang="en">AutoLoanCalculatorProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwU4oi5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">PacketSnifferProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">sniffer program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwN0iZZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSniffer&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; are used to examine packets sent over the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt; and extract information from them. Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; are used as tools by network administrators, and can also be used as spying devices on networks.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkJNpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Interpreter-Computers</cycAnnot:label>
    <rdfs:label xml:lang="en">interpreter</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt;.   Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt; is a program that simultaneously runs and translates other programs.  Note that instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt; are distinct from instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt; (q.v.) in that an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt; will not execute its input program -- the &amp;quot;source code&amp;quot; -- but will simply translate it into executable &amp;quot;machine code&amp;quot; -- also called &amp;quot;object code&amp;quot; -- which is output to a file for later execution.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvorFnJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">mortgage calculator</rdfs:label>
    <cycAnnot:label xml:lang="en">MortgageCalculatorProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIe48pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalculatorProgram&lt;/a&gt;s designed primarily to calculate the terms of a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvuDzypwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MortgageAgreement&lt;/a&gt;. Generally, given all but one of the following - loan amount, interest rate, length of loan, frequency (or number) of payments, and payment amount - a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvorFnJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MortgageCalculatorProgram&lt;/a&gt; will calculate the missing value.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rkelbVg1MQdePhI7cgw-QFA">
    <rdfs:comment xml:lang="en">The collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that are designed primarily to interact with a user and assist him or her with organizing and performing everyday tasks.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PersonalDigitalAssistantProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">personal digital assistant program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwO4qqJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">computer card game</rdfs:label>
    <rdfs:comment xml:lang="en">The set of all computer programs that (can be used by someone to) play some card game.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CardGameProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkKbZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ProgrammingLanguageImplementation</cycAnnot:label>
    <rdfs:label xml:lang="en">programming language implementation</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt;).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv1f-AJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">mp3 encoder</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs used to encode an audio recording in the mp3 format. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv3ssvpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3Program&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvZTTgpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EncoderProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1f-AJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3Encoder&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MP3Encoder</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvrMXV5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">InstallationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">installation program</rdfs:label>
    <rdfs:comment xml:lang="en">Software that installs another program when executed.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwOZSg5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">POP2 server program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwOZSg5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP2ServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv9pSOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP2Protocol&lt;/a&gt;. POP2 daemons  by default listen on TCP port 109, whereas &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvg_Y-pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP3ServerProgram&lt;/a&gt; daemons run on port 110.</rdfs:comment>
    <cycAnnot:label xml:lang="en">POP2ServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViYvZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViYvZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GraphicDesignProgram&lt;/a&gt; is a subset of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; and an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.  It includes all and only those instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that have been designed to manipulate instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYvyZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerImageFile&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">graphic design program</rdfs:label>
    <cycAnnot:label xml:lang="en">GraphicDesignProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviz_k5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TransparentProxyServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">transparent proxy server program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviz_k5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TransparentProxyServerProgram&lt;/a&gt; is the specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv13GqZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProxyServerProgram&lt;/a&gt; whose instances are designed to run in such a way that their clients don&apos;t need to know there is a proxy involved.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rDtzpaDFfEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">AuthenticationProgram-Local</cycAnnot:label>
    <rdfs:label xml:lang="en">local authentication program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXodvpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">printing program</rdfs:label>
    <cycAnnot:label xml:lang="en">PrintingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that send data to be printed to a printer.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViVi5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">knowledge editor program</rdfs:label>
    <rdfs:comment xml:lang="en">The class of programs intend to edit knowledge base structures</rdfs:comment>
    <cycAnnot:label xml:lang="en">KnowledgeEditorProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVqda5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">macintosh control panel</rdfs:label>
    <rdfs:comment xml:lang="en">The program that starts the Apple control panel which itself is an interface to utilities that are used to customize features (like color and sound) on a Macintosh computer.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AppleControlPanel</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwEhCIJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ActionGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s whose successful play involves simulated killing or destruction in realtime. Instances are game titles such as &apos;Doom&apos; or &apos;Quake&apos;.</rdfs:comment>
    <rdfs:label xml:lang="en">action game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rnXuIdx17EdaT4QACs0uFOQ">
    <rdfs:label xml:lang="en">mail server trojan horse program</rdfs:label>
    <cycAnnot:label xml:lang="en">EMailServerTrojanHorse</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvy69b5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Software to count hits on a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwB8IMJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPage_AIS&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">web counter</rdfs:label>
    <cycAnnot:label xml:lang="en">WebPageHitCounterProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvt4ftpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s which are &apos;adventure&apos; games.</rdfs:comment>
    <rdfs:label xml:lang="en">adventure game</rdfs:label>
    <cycAnnot:label xml:lang="en">AdventureGameProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvu0mcJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">internet game</rdfs:label>
    <cycAnnot:label xml:lang="en">OnlineGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of computer games that  people can play online. Access to these games may or may not cost money.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXcVQpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ZipCodeFinder</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;s designed to help users find information about postal &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjc4ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ZipCode&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">zip code finder</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSGWIgrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">SoundRecorderProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">sound recorder program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all sound recorder programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpjTcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AudioProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSGWIgrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SoundRecorderProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvehU6pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">MP3Decoder</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs whose function is to decode an audio recording in the mp3 format.</rdfs:comment>
    <rdfs:label xml:lang="en">mp3 decoder program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwIh57pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This is the collection of programs that  effectively put an encyclopedia on one&apos;s computer.</rdfs:comment>
    <rdfs:label xml:lang="en">computer encyclopaedia</rdfs:label>
    <cycAnnot:label xml:lang="en">EncyclopediaProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwE8nGpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed primarily to handle fax (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjtC5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FaxMachine&lt;/a&gt;) transmissions (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjM2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FaxingADocument&lt;/a&gt;).</rdfs:comment>
    <rdfs:label xml:lang="en">fax program</rdfs:label>
    <cycAnnot:label xml:lang="en">FaxProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwC2UEZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwC2UEZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DisplayLockScreenSaver&lt;/a&gt; includes all instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvb81mJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScreenSaver&lt;/a&gt; that require authentication to cease displaying their animated images.</rdfs:comment>
    <rdfs:label xml:lang="en">display lock screen saver program</rdfs:label>
    <cycAnnot:label xml:lang="en">DisplayLockScreenSaver</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYLug40gkEdaFXgABAxv-7A">
    <cycAnnot:label xml:lang="en">NetworkManagementProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">network management program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that are used to manage computer networks by monitoring network activity, managing network devices  and resources.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bEQnxEdaDTQABAxv-7A">
    <rdfs:label xml:lang="en">initializing program</rdfs:label>
    <cycAnnot:label xml:lang="en">InitializingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvzm2wpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">RemoteMaintenancePortProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">remote maintenance port program</rdfs:label>
    <rdfs:comment xml:lang="en">A remote maintenance port is a program on a device such as a router or a firewall  that permits remote users to log in and do maintenance, such as altering settings.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZwBoLvXAQdaBttiJ8eckcg">
    <rdfs:label xml:lang="en">clock program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all clock programs.  A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rZwBoLvXAQdaBttiJ8eckcg&quot; class=&quot;cyc_term&quot;&gt;ClockProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ClockProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv57QB5wpEbGdrcN5Y29ycA">
    <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>
    <rdfs:label xml:lang="en">instant messenger program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDBN-JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The class of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwRU8LpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AmericaOnlineInc&lt;/a&gt; subscribers in order to expel other subscribers from a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvc-PwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ChatRoom&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">punter</rdfs:label>
    <cycAnnot:label xml:lang="en">PunterComputerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvxRj3JwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">platform game program</rdfs:label>
    <cycAnnot:label xml:lang="en">PlatformGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all platform game programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwEhCIJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ActionGameProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvxRj3JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PlatformGameProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwGM3oZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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>
    <rdfs:label xml:lang="en">financial program</rdfs:label>
    <cycAnnot:label xml:lang="en">FinancialProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwHepOZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">SNMP server program</rdfs:label>
    <cycAnnot:label xml:lang="en">SNMPServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwQ499ZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">OperatingSystemKernel</cycAnnot:label>
    <rdfs:label xml:lang="en">operating system kernel</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; and an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt; is a computer program that functions as the kernel of an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; (q.v.).  Some functions of kernels include controlling the interface between user programs and hardware devices, and scheduling processes.  Not every operating system has a kernel, but all Linux operating systems come with a Linux kernel (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviFn3pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LinuxKernel_TheProgram&lt;/a&gt;).  Important specializations or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt; are &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhbZszqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Microkernel&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhbZtzqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MonolithicKernel&lt;/a&gt; (qq.v.).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv5hzS5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">area code finder</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;s designed to help users find information about telephone &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjCG5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AreaCode&lt;/a&gt;, such as listings by city, number, etc.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AreaCodeFinder</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgYAMZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">telnet server program</rdfs:label>
    <cycAnnot:label xml:lang="en">TelnetServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYAMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvxNZKpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetProtocol&lt;/a&gt;, which traditionally operates over TCP, port 23. A UNIX user can type &apos;telnet hostname 23&apos; and connect with an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgYAMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TelnetServerProgram&lt;/a&gt; on hostname, if one is present.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkJtJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A collection of computer programs which (can or do) receive information from
a database queried using SQL (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjJ35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SQL_Language&lt;/a&gt;). This often occurs via an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwBdvFJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SQLServerProgram&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SQLClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">SQL interpreter</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSKnlArSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all file backup programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv98a6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileSystemManagementProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSKnlArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileBackupProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">file backup program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileBackupProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgDBTZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">An instance is a piece of software that is used to control           a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVu-_5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CD_ROMDrive&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">CD-rom driver</rdfs:label>
    <cycAnnot:label xml:lang="en">CD-ROMDriver</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjmuJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt; is a computer program which is such that one can play games (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvkS9GZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Game&lt;/a&gt;) with running copies of it.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerGameProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">computer game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4re6ICFCpVEdaXngACs0uFOQ">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4re6ICFCpVEdaXngACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;TFTPProgram&lt;/a&gt; is the collection of programs that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv4547ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TrivialFileTransferProtocol&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviyWGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TFTPServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4re6ICEypVEdaXngACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;TFTPClientProgram&lt;/a&gt;s. Individual tftp programs typically should be asserted to be instances of one of those more specialized collections.</rdfs:comment>
    <rdfs:label xml:lang="en">TFTP program</rdfs:label>
    <cycAnnot:label xml:lang="en">TFTPProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwE_hg5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ConfiguringProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that are used to configure other programs, computers or computer networks.</rdfs:comment>
    <rdfs:label xml:lang="en">configuring program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv7Qdz5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">cgi script</rdfs:label>
    <cycAnnot:label xml:lang="en">CGIScript</cycAnnot:label>
    <rdfs:comment xml:lang="en">Collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s (often written in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJYhSpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Perl_ProgrammingLanguage&lt;/a&gt;, C/C++, TCL, and many others) run under the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv_UVS5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CommonGatewayInterface&lt;/a&gt; (CGI). These external programs are known as `Scripts&apos; or `Gateways&apos;, and are usually run under an information server.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViws5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; is a program that provides an environment in which a user can execute instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; (q.v.) on the hardware of a computer. That is, running copies of instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; serve as systems that look for and understand user commands, regulate how system resources are used by application programs, handle the internal operations of computers, and so on.  Note that &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt; is disjoint with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt; (q.v.), and that together these three collections partition &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">OperatingSystem</cycAnnot:label>
    <rdfs:label xml:lang="en">operating system</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv8w_NZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt; that simulate a complex system of a certain type, such as a city, ecosystem, large building, art colony, or vehicle. Instances are game titles such as &amp;quot;SimCity 2000&amp;quot; or &amp;quot;Microsoft Flight Simulator&amp;quot;.</rdfs:comment>
    <rdfs:label xml:lang="en">simulation game</rdfs:label>
    <cycAnnot:label xml:lang="en">SimulationGameProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhcAwDqzEdac-wACs0uFOQ">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram&lt;/a&gt;. Instances of this collection are used to 
edit text files.  Text editors that embed control characters or escape sequences to control formating are instances of the
more specialized collection, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBxpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TextEditorProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">text editor</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVj7fZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjnQJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InteractiveComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkAqJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MathematicalComputingProgram&lt;/a&gt;. Each instance of this collection is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;
in which data can be entered and manipulated in a tabular format and calculations performed on the data.</rdfs:comment>
    <rdfs:label xml:lang="en">spreadsheet program</rdfs:label>
    <cycAnnot:label xml:lang="en">SpreadsheetProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rqLntpCyTEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">XMLInterpreter</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all computer programs that interpret XML code. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rqLntpCyTEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;XMLInterpreter&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">XML interpreter</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvfUUppwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">RemoteAdministrationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvfUUppwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RemoteAdministrationProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.  It is the collection of programs used to administer computers remotely.</rdfs:comment>
    <rdfs:label xml:lang="en">remote administration program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWMjUJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvzmtx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LocalProgram&lt;/a&gt; and an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWMjUJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClientProgram&lt;/a&gt; are run by computers on a network with connections to computers running copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;.  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWMjUJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClientProgram&lt;/a&gt; request information or processing services from the copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;, which the server then provides to the client. See, for instance, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rP_gkjjX9EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseClientProgram&lt;/a&gt;. For relating client to their server programs, see the predicate &lt;font color=&quot;#ff0000&quot;&gt;#$client-Software&lt;/font&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">client program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv7C_9pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">PersonalInformationManagementProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7C_9pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonalInformationManagementProgram&lt;/a&gt; is the collection of computer programs whose primary function is to store and enable access to an individual&apos;s &apos;personal&apos; information such as personal contacts, calendar, etc.</rdfs:comment>
    <rdfs:label xml:lang="en">personal information management program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

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

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1sArSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">DOS interpreter program</rdfs:label>
    <cycAnnot:label xml:lang="en">DOSInterpreterProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkA7pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">accounting software</rdfs:label>
    <cycAnnot:label xml:lang="en">AccountingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used for financial accounting.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv5h3e5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">SNMP client program</rdfs:label>
    <cycAnnot:label xml:lang="en">SNMPClientProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwIHJRpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">DHCP client program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIHJRpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPClientProgram&lt;/a&gt; is the collection of DHCP client software that implements the Dynamic Host Configuration Protocol.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DHCPClientProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rEQrpYxc9EdaSfQACs0uFOQ">
    <rdfs:label xml:lang="en">file version control program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all file version control programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv98a6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileSystemManagementProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rEQrpYxc9EdaSfQACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;FileVersionControlProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FileVersionControlProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvks-a5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">online poker game</rdfs:label>
    <cycAnnot:label xml:lang="en">OnlinePokerGame</cycAnnot:label>
    <rdfs:comment xml:lang="en">A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwMiZ0JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Poker_ComputerCardGame&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvks-a5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OnlinePokerGame&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvlngMZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Windows operating system</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlngMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSWindowsOperatingSystem&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt;.  It is the collection of all operating systems developed by Microsoft with windows technology.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MSWindowsOperatingSystem</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkZQpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileArchivingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that store  and  extract  files  from an archive.</rdfs:comment>
    <rdfs:label xml:lang="en">file archiving program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rotsGJEdaEdaEEQACs0uFOQ">
    <rdfs:label xml:lang="en">file comparison program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileComparisonProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all file comparison programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rotsGJEdaEdaEEQACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;FileComparisonProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvjsMTpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">CD ripper</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of computer programs that convert digital audio from a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvW4n1pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CompactDisc_Audio&lt;/a&gt; into computer files.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CDRipper</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4riNOoMKZMEdaAAAACs0uFOQ">
    <rdfs:comment xml:lang="en">A piece of software which acts as an interface between a mouse and an operating system.</rdfs:comment>
    <rdfs:label xml:lang="en">mouse driver</rdfs:label>
    <cycAnnot:label xml:lang="en">MouseDriver</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY1CIAnxEdaDTQABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all file-creating programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv98a6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileSystemManagementProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY1CIAnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileCreatingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">file creating program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileCreatingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSND0QrSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rve7GfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DatabaseServerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvVidEpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Database_Physical&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv-RqtpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Database_AbstractContent&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DatabaseProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">database program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rT2qb1D21EdaU7wACs0uFOQ">
    <rdfs:label xml:lang="en">wiki engine</rdfs:label>
    <cycAnnot:label xml:lang="en">WikiEngine</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rT2qb1D21EdaU7wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WikiEngine&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rGnXm1CsvEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;HTMLEditor_Dynamic&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rT2qb1D21EdaU7wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WikiEngine&lt;/a&gt; is a script that runs wiki sites (instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rT2qb0D21EdaU7wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WikiWiki&lt;/a&gt;).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv6aXv5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">puzzle computer game</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s that are simulated versions of puzzles.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PuzzleGameProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvnpZkZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">BonkProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s called &apos;Bonk&apos;, that work by overwhelming a victim&apos;s machine with corrupt UDP (User Datagram Protocol) &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwEbutpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Packet_Internet&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">bonk program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4roBHRejCBEdaAAAACs0uFOQ">
    <rdfs:label xml:lang="en">PostScript interpreter</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all PostScript interpreters. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4roBHRejCBEdaAAAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;PostScriptInterpreter&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PostScriptInterpreter</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rMRnA9Sb2EdaB6wACs0uFOQ">
    <cycAnnot:label xml:lang="en">VisualProgrammingEnvironment</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs that allow the use of visual expressions (such as graphics, drawings, animation or icons) in the process of programming. A notable example is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwS5UhZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSVisualStudio&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">visual programming environment</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv9NNi5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">DHCP server</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv9NNi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement Dynamic Host Configuration Protocol.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DHCPServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvefHy5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">board game program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s that are simulated versions of board games like chess or Risk. Instances are games such as &apos;Chessmaster 6000&apos; or &apos;Mastermind&apos;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">BoardGameProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rUoQYhRBdEdaS5gACs0uFOQ">
    <rdfs:label xml:lang="en">image viewer</rdfs:label>
    <cycAnnot:label xml:lang="en">ImageFileViewingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSLOogrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">POSIXProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">POSIX program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rHWu2cUjkEdaKIQACs0uFOQ">
    <cycAnnot:label xml:lang="en">ClockSynchronizationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">clock synchronization program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWcPVZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWcPVZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebServerProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;, instances of which were written to enable instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjXzZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Computer&lt;/a&gt; to respond to requests for information or processing from instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt;.  Every instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWcPVZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebServerProgram&lt;/a&gt; typically runs on an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwNzgd5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebServer_Network&lt;/a&gt; that is a node in an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerNetwork&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">WorldWideWebServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">web server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rPDiDBjX-EdaAAAABAxv-7A">
    <rdfs:label xml:lang="en">RDBMS</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all RDBMS. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rve7GfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DatabaseServerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rPDiDBjX-EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;RelationalDatabaseServerProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">RelationalDatabaseServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rotsGIkdaEdaEEQACs0uFOQ">
    <cycAnnot:label xml:lang="en">MailingListManagementProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">mailing list management program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvYhycJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DiversionaryComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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>
    <rdfs:label xml:lang="en">diversionary computer program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwRcdUJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">IntrusionDetectionProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">intrusion detection program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs designed to monitor networks and scan for signs of break-ins.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r5SNLsrlOEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">SmartCardServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">smart card program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed to read or otherwise deal with &apos;smart cards&apos; (used as virtual purses, in mobile phones etc.).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r0NVnRqlXEdaAAAACs0uFOQ">
    <rdfs:label xml:lang="en">chess program</rdfs:label>
    <cycAnnot:label xml:lang="en">ChessProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r0NVnRqlXEdaAAAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;ChessProgram&lt;/a&gt; is a program that can be used by someone to play &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQ0xDJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Chess&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkBcZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SpellCheckerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">spell checker</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwFPjapwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileDeletingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file deleting program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that are used to delete files from a filesystem.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXQqh5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">multimedia software</rdfs:label>
    <cycAnnot:label xml:lang="en">MultimediaProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed to manipulate audio-visual computer files.  Instances would be &apos;PowerPoint&apos;, &apos;Macromedia Shockwave&apos;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvbTJKJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">reference program</rdfs:label>
    <cycAnnot:label xml:lang="en">ReferenceComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are
intended for reference purposes (e.g. encyclopedia, thesaurus etc.).</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVtUyJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">NetworkingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">networking program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt; is designed to enable a computer to communicate with another device on a computer network. Examples of tasks that networking software facilitates include emailing, filesharing, and connecting to printers.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgmLppwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">OverrideTrojanHorse</cycAnnot:label>
    <rdfs:label xml:lang="en">override trojan horse</rdfs:label>
    <rdfs:comment xml:lang="en">This is a spec of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwNDSNJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TrojanHorseComputerProgram&lt;/a&gt;.  It includes instances of trojan
	horses which are called instead of some other program by the simple expedient of
	having the same name and being higher in the execution path.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv3ssvpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all computer programs whose function is to manipulate &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwS6DwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3File&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">mp3 program</rdfs:label>
    <cycAnnot:label xml:lang="en">MP3Program</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvla24JwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">e-mail program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvla24JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailProgram&lt;/a&gt; is the collection of programs that are related to e-mailing, such as programs used to process, send, or receive email, or to diagnose specific aspect&apos;s of a networks mail process. Individual email programs typically should be asserted to be instances of more specialized collections, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvotNfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SMTPServerProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rIxO-Ikc6EdaGiAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;InternetMailAccessServerProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2oLopwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailClientProgram&lt;/a&gt;, or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rIxO-IUc6EdaGiAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;LocalDeliveryAgent&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">EMailProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwBdvFJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwBdvFJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SQLServerProgram&lt;/a&gt; is a type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rPDiDBjX-EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;RelationalDatabaseServerProgram&lt;/a&gt;
 which supports queries written in the popular SQL (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjJ35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SQL_Language&lt;/a&gt;).</rdfs:comment>
    <rdfs:label xml:lang="en">SQL server program</rdfs:label>
    <cycAnnot:label xml:lang="en">SQLServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rk6PnKuBEQdaFwpaVnarLrw">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt;.  It is the collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjegpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MicrosoftInc&lt;/a&gt;
operating systems.  More general than &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlngMZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSWindowsOperatingSystem&lt;/a&gt; it includes all Windows and
Dos operating systems.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MSOperatingSystem</cycAnnot:label>
    <rdfs:label xml:lang="en">Microsoft operating system</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvfQ-VZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">video driver</rdfs:label>
    <cycAnnot:label xml:lang="en">VideoDriver</cycAnnot:label>
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that acts as an interface between an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjNdJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;VideoController&lt;/a&gt; and an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt;. The &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvfQ-VZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;VideoDriver&lt;/a&gt; usually presents a standard interface to the operating system, allowing the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjNdJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;VideoController&lt;/a&gt; to be manipulated in a standard way.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVkBL5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ThesaurusProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">This is the set of computer programs that  effectively put a thesaurus on one&apos;s computer.</rdfs:comment>
    <rdfs:label xml:lang="en">thesaurus program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bEAnxEdaDTQABAxv-7A">
    <cycAnnot:label xml:lang="en">DiskPartitioningProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all disk partitioning programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv98a6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileSystemManagementProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY0bEAnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DiskPartitioningProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">disk partitioning program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwFWET5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">phader</rdfs:label>
    <cycAnnot:label xml:lang="en">PhaderComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The class of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwRU8LpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AmericaOnlineInc&lt;/a&gt; subscribers in order to change the appearance (font size, style and color) of the text they type in the context of  an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm2Dx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OnlineChat&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViJNZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of programs whose running copies can act as agents in a limited capacity.  They can be atomic or a collection of cooperating sub-programs, which may be loosely or tightly coupled.</rdfs:comment>
    <cycAnnot:label xml:lang="en">IntelligentComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">intelligent computer program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwCSYZpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">customized portal</rdfs:label>
    <cycAnnot:label xml:lang="en">PersonalizableWebPortal</cycAnnot:label>
    <rdfs:comment xml:lang="en">A collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt;s that permit the user to personalize or customize the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt; for his own interests or needs.  The &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwCSYZpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonalizableWebPortal&lt;/a&gt; often has a different homepage from the main homepage of a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;.  For example, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWpa15wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Yahoo_SearchEngine&lt;/a&gt; has different homepage from &apos;My Yahoo&apos;, which is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwCSYZpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonalizableWebPortal&lt;/a&gt;.  Yet, the instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwCSYZpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonalizableWebPortal&lt;/a&gt; are not collections of individualized &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt;s.  For example, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvYPBR5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Yahoo_PersonalizableWebPortal&lt;/a&gt; is not a collection containing Roland&apos;s MyYahoo or Michael&apos;s MyYahoo.  Instead, to create Roland&apos;s MyYahoo one would assert that Roland&apos;s MyYahoo is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwSGf75wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPortal&lt;/a&gt; and is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwETU9JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;derivedConceptualWork&lt;/a&gt; from &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwCSYZpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PersonalizableWebPortal&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4ru1sAMxqZEdabIQABAxv-7A">
    <rdfs:label xml:lang="en">scheduler program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all scheduler programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rZwBoLvXAQdaBttiJ8eckcg&quot; class=&quot;cyc_term&quot;&gt;ClockProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4ru1sAMxqZEdabIQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SchedulerProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SchedulerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY1CIgnxEdaDTQABAxv-7A">
    <cycAnnot:label xml:lang="en">PrintSpoolerServiceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">print spooler service program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all print spooler service programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND1QrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;SpoolerServiceProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvXodvpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PrintingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY1CIgnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;PrintSpoolerServiceProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv2ItwJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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>
    <rdfs:label xml:lang="en">web crawler</rdfs:label>
    <cycAnnot:label xml:lang="en">WorldWideWebRobot</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSLOoArSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all dial-up networking programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvzmtx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LocalProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVtUyJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSLOoArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DialUpNetworkingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DialUpNetworkingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">dial-up networking program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVoM6JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVoM6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileServerProgram&lt;/a&gt; is the collection of programs that allow networked computers to act as file servers by enabling them to share remote disk drives so they appear to be local.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FileServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvw0QupwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ChatClientProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s that are used in &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm2Dx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OnlineChat&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViADZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Event&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">chat client program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1sQrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">FilterProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">filter program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwMiZ0JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all computer programs designed to play the game of poker (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5lVjJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Poker_CardGame&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">Poker-ComputerCardGame</cycAnnot:label>
    <rdfs:label xml:lang="en">poker program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rve7GfpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND0QrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseProgram&lt;/a&gt;. Each instance of this collection is some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which stores and manages databases, often presenting that information to &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rP_gkjjX9EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseClientProgram&lt;/a&gt;s. See also &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rPDiDBjX-EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;RelationalDatabaseServerProgram&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DatabaseServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">database server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4re6ICEypVEdaXngACs0uFOQ">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviyWGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TFTPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWMjUJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ClientProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv4547ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TrivialFileTransferProtocol&lt;/a&gt; (TFTP).</rdfs:comment>
    <cycAnnot:label xml:lang="en">TFTPClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">TFTP client program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvg_Y-pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">POP3ServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvg_Y-pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP3ServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwEJ_tJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP3Protocol&lt;/a&gt;, which is intended to permit a workstation to access a maildrop on a server host
dynamically. Usually, the server host starts the POP3 service by
listening on TCP port 110. When a client host wishes to make use of
the service, it establishes a TCP connection with the server
host. When the connection is established, the POP3 server sends a
greeting. The client and POP3 server then exchange commands and
responses (respectively) until the connection is closed or aborted. POP3 daemons by default listen on TCP port 110, whereas &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwOZSg5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP2ServerProgram&lt;/a&gt; daemons run on port 109.</rdfs:comment>
    <rdfs:label xml:lang="en">POP3 server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwNDSNJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">trojan horse</rdfs:label>
    <cycAnnot:label xml:lang="en">TrojanHorseComputerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The class of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s which pretend to be innocent, and quite useful, but in matter of fact are malicious in intent, do not perform their overt functionality, but often sabotage the user&apos;s computer or compromise his/her system security. Examples include fake login-screens that solicit passwords from naive users, and game programs that scrub one&apos;s hard-disk.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rHx8mnLxqEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">LoginProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;. Each instance of this collection is a computer program which somehow facilitates users logging in to a computational system. An important specialization is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvuHR2pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RemoteLoginProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">login program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv7aDwJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">HTML interpreter</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all HTML interpreters, which are computer programs that interpret HTML code. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7aDwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HTMLInterpreter&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">HTMLInterpreter</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSG9MArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">RemoteProcedureCallServerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">RPC server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvp3dOpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Software that provides a graphical interface to a program.</rdfs:comment>
    <rdfs:label xml:lang="en">graphical user interface program</rdfs:label>
    <cycAnnot:label xml:lang="en">GraphicalUserInterfaceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwBbPnZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ComputerWorm</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwBbPnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerWorm&lt;/a&gt; is the collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;s that break into systems and replicate themselves in a fully automated manner.  Note that this is distinct from the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;es which attach themselves to other computer instructions.</rdfs:comment>
    <rdfs:label xml:lang="en">worm</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bFAnxEdaDTQABAxv-7A">
    <rdfs:label xml:lang="en">task managing program</rdfs:label>
    <cycAnnot:label xml:lang="en">TaskManagingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWN8eJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">web browser</rdfs:label>
    <cycAnnot:label xml:lang="en">WorldWideWebClientProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt; is the collection of programs whose instantiations run on on client computers with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVnZe5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Internet&lt;/a&gt; access to the World Wide Web. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt;s make information and service requests to&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWcPVZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebServerProgram&lt;/a&gt;s, which respond and may return the requested information or perform the requested services.  &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWN8eJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWebClientProgram&lt;/a&gt;s include browsing software for accessing the information contained in instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwB8IMJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WebPage_AIS&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1swrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">DiskFormattingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all disk formatting programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1swrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DiskFormattingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">disk formatting program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhedAjqzEdac-wACs0uFOQ">
    <cycAnnot:label xml:lang="en">AuthenticationProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">authentication program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDYT0pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SecurityProgram&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhedAjqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;AuthenticationProgram&lt;/a&gt; is a program whose running copies are used to ensure that the person accessing some resource (network accounts, files, programs, etc.) has legitimate access to that resource. A notable specialization is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHx8mnLxqEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;LoginProgram&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

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

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r5aZZarnXEdaAAAABAxv-7A">
    <rdfs:label xml:lang="en">shut down program</rdfs:label>
    <cycAnnot:label xml:lang="en">ShutDownProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDmV55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UtilityProgram&lt;/a&gt;. Each member of this collection is a computer program whose function is to shut down other programs.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWI4g5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">file access security software</rdfs:label>
    <cycAnnot:label xml:lang="en">FileAccessSecurityProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which controls access to files stored on a computer.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvzYpzZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TemplateParser</cycAnnot:label>
    <rdfs:label xml:lang="en">template parser</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvXV4RJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NLParser_CW&lt;/a&gt; that are template-driven.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViHN5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">TypesettingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Document preparation systems for high-quality typesetting.  These programs interpret or compile files written in a typesetting language to produce professional-looking documents.</rdfs:comment>
    <rdfs:label xml:lang="en">typesetting program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvqSak5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all mp3 player skins. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFz9L5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFile_AIS&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvqSak5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MP3PlayerSkin&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">MP3PlayerSkin</cycAnnot:label>
    <rdfs:label xml:lang="en">mp3 player skin</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWX9rZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileDecompressionProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file decompression program</rdfs:label>
    <rdfs:comment xml:lang="en">Software which decompresses a compressed file. Instances would be specific decompression tools like &apos;Pkunzip&apos;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv13GqZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">proxy server program</rdfs:label>
    <cycAnnot:label xml:lang="en">ProxyServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv13GqZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProxyServerProgram&lt;/a&gt; is the collection of programs written to store data on a system closer to the requesting site than to the source.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSMcxArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">InputMethodEditorProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">input method editor program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rasGa8CzBEdaAAAABAxv-7A">
    <rdfs:label xml:lang="en">back end utility program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all programs that serve as back-end utilities.  A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvv4X4pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServiceProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rasGa8CzBEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;BackEndUtilityProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">BackEndUtilityProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSMcwgrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">FontFileViewerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">font file viewer program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvhy1FJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ComputerOfficeSuiteProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">office suite program</rdfs:label>
    <rdfs:comment xml:lang="en">This is the collection of computer office suites, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvwa_3ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MSOffice&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwRpSxpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;StarOffice&lt;/a&gt;. These are bundles of
programs designed primarily for business use. They programs
they contain are integrated with one another, so that the
suite as a whole can be considered a single program. They generally include
a spreadsheet program, a word processor, an email program, and a
presentation program.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwMmKl5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">chargen program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwMmKl5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CharacterGeneratorProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that typically listen on port 19.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CharacterGeneratorProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvm_IhZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FTPServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm_IhZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwVZKTZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileTransferProtocol&lt;/a&gt; (FTP), which traditionally operates over TCP, port 21. A UNIX user can type &apos;ftp hostname 21&apos; and connect with an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm_IhZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPServerProgram&lt;/a&gt; on hostname, if one is present.</rdfs:comment>
    <rdfs:label xml:lang="en">FTP server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvcBdh5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DecoderProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s whose purpose         is to perform an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV82u5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IBTRecoding&lt;/a&gt; with a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrgHFpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFileCopy&lt;/a&gt; as its         &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV5PA5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;informationOrigin&lt;/a&gt; and an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvkNufpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationBearingThing&lt;/a&gt; containing         the same information as its &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvqy9EpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ibtGenerated&lt;/a&gt;. See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvZTTgpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EncoderProgram&lt;/a&gt;         for programs going the other direction.</rdfs:comment>
    <rdfs:label xml:lang="en">decoding program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVm6LJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SpokenLanguageCommunicationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which forms part of a natural language system where speech is either understood or generated.</rdfs:comment>
    <rdfs:label xml:lang="en">spoken language communication program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWQdeJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileTranslationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The subcollection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s whose instantiations alter the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvnlFSZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFileTypeByFormat&lt;/a&gt; of instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrgHFpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFileCopy&lt;/a&gt; in some way. Typically instances of this collection will be programs which translate a file from one file format to another (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvk_-EpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JPEGFile&lt;/a&gt; to &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgvBV5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GIFFile&lt;/a&gt; for example).  The basic data is preserved in the translation, only the format in which the data is saved is changed.</rdfs:comment>
    <rdfs:label xml:lang="en">file translation program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rEQrpZhc9EdaSfQACs0uFOQ">
    <cycAnnot:label xml:lang="en">FontFileManagementProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">font file management program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwC4E1JwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">password cracking program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s designed to crack (that is, guess) passwords.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PasswordCrackingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rKY0bEgnxEdaDTQABAxv-7A">
    <rdfs:label xml:lang="en">uninterruptible power supply service program</rdfs:label>
    <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/2008/06/10/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rKY0bEgnxEdaDTQABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;UninterruptiblePowerSupplyServiceProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">UninterruptiblePowerSupplyServiceProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r_oDxoOXaQdaSd4ny18u9yg">
    <rdfs:comment xml:lang="en">The collection of all webmail programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7aDwJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HTMLInterpreter&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvla24JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r_oDxoOXaQdaSd4ny18u9yg&quot; class=&quot;cyc_term&quot;&gt;WebMailProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">webmail program</rdfs:label>
    <cycAnnot:label xml:lang="en">WebMailProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rNd-Amr90EdaAAAABAxv-7A">
    <rdfs:label xml:lang="en">preprocessor program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rNd-Amr90EdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;PreprocessorProgram&lt;/a&gt; is a program that performs various code-cleanup tasks preliminary to the main compile.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PreprocessorProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvvJde5wpEbGdrcN5Y29ycA">
    <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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rv0wUyZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Emulation&lt;/a&gt;.  See also &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvaYx6JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EmulatorHardware&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwNBKb5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;emulatesType&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSLOowrSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">protected storage server program</rdfs:label>
    <cycAnnot:label xml:lang="en">ProtectedStorageServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXPHGpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of programs whose primary function is to gather information secretly about the user and relay it to advertisers or other interested parties. Spyware can get in a computer as a software virus or as the result of installing a new program. Data collecting programs that are installed with the user&apos;s knowledge are not, properly speaking, spyware, if the user fully understands what data is being collected and with whom it is being shared.</rdfs:comment>
    <rdfs:label xml:lang="en">spyware</rdfs:label>
    <cycAnnot:label xml:lang="en">Spyware</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvyhH-JwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileSystemMountingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file system mounting program</rdfs:label>
    <rdfs:comment xml:lang="en">All files accessible in a filesystem are arranged a large tree. These files can be spread out over several devices (hard disks, CD_ROM drives, floppy disks, etc.  File system mounting programs can attach and/or remove the file systems found on one device to/from the big file tree.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

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

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSND1ArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">FaxSpoolerServiceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">fax spooler service program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rWzo-AFWGEduAAAACs6hRXg">
    <rdfs:label xml:lang="en">personnel management program</rdfs:label>
    <cycAnnot:label xml:lang="en">PersonnelManagementProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rWzo-AFWGEduAAAACs6hRXg&quot; class=&quot;cyc_term&quot;&gt;PersonnelManagementProgram&lt;/a&gt; a computer program whose primary function is to gather, organize and manage information about employees.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvrNlapwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileMovingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file moving program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that move a file in one location to another location.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

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

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwJtBtZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJtBtZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IRCServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the IRC protocol. IRC allows internet users to have a &amp;quot;conversation&amp;quot; by typing messages back and forth. This conversation may involve any number of users.  The server forms the backbone of IRC, providing a point to which clients may connect to to talk to each other, and a point for other servers to connect to, forming an IRC network.  The only network
configuration allowed for IRC servers is that of a spanning tree.</rdfs:comment>
    <rdfs:label xml:lang="en">IRC server program</rdfs:label>
    <cycAnnot:label xml:lang="en">IRCServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhbZtzqzEdac-wACs0uFOQ">
    <cycAnnot:label xml:lang="en">MonolithicKernel</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt; (q.v.).  Instances of this  collection are kernels that include numerous &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DeviceDriverProgram&lt;/a&gt;s. Cf. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhbZszqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;Microkernel&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">monolithic kernel</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZtccuDXYEdaD-wACs0uFOQ">
    <rdfs:comment xml:lang="en">The collection of all firewall configuring programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwE_hg5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ConfiguringProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rZtccuDXYEdaD-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;FirewallConfiguringProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FirewallConfiguringProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">firewall configuring program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWZhspwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Software to detect and/or eliminate &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvXPHGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Spyware&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AntiSpywareProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">anti-spyware program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwtsBW0EdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">ProblemScannerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">problem scanner program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjykZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkKbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ProgrammingLanguageImplementation&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt; is a program that converts another program from some source language (or programming language) to machine language (object code). Some compilers output assembly language which is then converted to machine language by a separate assembler. Cf. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">compiler</rdfs:label>
    <cycAnnot:label xml:lang="en">Compiler</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvjD01pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">gopher server program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvjD01pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GopherServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5_2ppwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Gopher_InternetProtocol&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">GopherServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv25TcZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ActivityLoggingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">activity logging program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs whose primary function is to record network data automatically, or to administer the files so created.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rEjWWmFxxEdabswACs0uFOQ">
    <cycAnnot:label xml:lang="en">ProjectAccountingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">project accounting program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgjvWpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">VulnerabilityScannerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">vulnerability scanner program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs designed to scan networks for instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUHap5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVulnerability&lt;/a&gt; that could be exploited.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rHkW1RvW-QdaFbqUnckvDFA">
    <cycAnnot:label xml:lang="en">VoiceTransmissionProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">voice transmission program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all voice transmission programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpjTcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AudioProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHkW1RvW-QdaFbqUnckvDFA&quot; class=&quot;cyc_term&quot;&gt;VoiceTransmissionProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv5r1bZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5r1bZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the Secure Shell Protocol (SSH), which traditionally operates over TCP, port 22. A user can type &apos;ssh hostname 22&apos; and
connect with an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5r1bZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHServerProgram&lt;/a&gt; on hostname, if one is present.</rdfs:comment>
    <rdfs:label xml:lang="en">ssh server</rdfs:label>
    <cycAnnot:label xml:lang="en">SSHServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvr-UI5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">MORPG</rdfs:label>
    <cycAnnot:label xml:lang="en">MultiplayerOnlineRolePlayingGame</cycAnnot:label>
    <rdfs:comment xml:lang="en">This is the collection of role-playing computer games which are played over the internet. All of these games have the genre attribute 
 &lt;font color=&quot;#ff0000&quot;&gt;#$RolePlayingGameGenre&lt;/font&gt;. An example of such a game is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvfNFa5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AsheronsCall_TheGame&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSND0grSEdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">font editor program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all font editor programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND0grSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FontEditorProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FontEditorProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvybp0pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ModemDriver</cycAnnot:label>
    <rdfs:label xml:lang="en">modem driver</rdfs:label>
    <rdfs:comment xml:lang="en">A piece of software which acts as an interface between a modem and an operating system.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWq1WJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">EducationalGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;s that are intended to be both game-like and educational. That is, in addition to educational goals, instances of this collection have &apos;game&apos; aspects such as accumulating points, &apos;dying&apos; and having to restart, and/or winning and losing. Instances are games such as &apos;Darby The Dragon&apos; or &apos;Elroy Goes Bugzerk&apos;.</rdfs:comment>
    <rdfs:label xml:lang="en">educational game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rxSj3oF4REdaAAAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all guestbook programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND0QrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjnQJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InteractiveComputerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rxSj3oF4REdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;GuestbookProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">guestbook program</rdfs:label>
    <cycAnnot:label xml:lang="en">GuestbookProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r89DOBhpNEdaPTAACs0uFOQ">
    <rdfs:label xml:lang="en">file reading program interactive</rdfs:label>
    <cycAnnot:label xml:lang="en">FileReadingProgram-Interactive</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rHtVSg8ZtEdaD9ACgyeeBIg">
    <cycAnnot:label xml:lang="en">WebMessageBoardProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">web message board program</rdfs:label>
    <rdfs:comment xml:lang="en">A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwUk2pZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BulletinBoardServerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTMzCZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InternetProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHtVSg8ZtEdaD9ACgyeeBIg&quot; class=&quot;cyc_term&quot;&gt;WebMessageBoardProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv98a6JwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FileSystemManagementProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">file system management program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of programs that are used to manage file systems, through mounting, moving, copying or deleting files, directories, or other objects in the filesystem.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwJQVhpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">POP server program</rdfs:label>
    <cycAnnot:label xml:lang="en">POPServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJQVhpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POPServerProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV6RRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ServerProgram&lt;/a&gt;s that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlhs55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PostOfficeProtocol&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvg_Y-pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP3ServerProgram&lt;/a&gt; daemons by default listen on TCP port 110, whereas &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwOZSg5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POP2ServerProgram&lt;/a&gt; daemons run on port 109.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv0W3k5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">BackgammonProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt;. Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv0W3k5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BackgammonProgram&lt;/a&gt; is a program that can be used by someone to play &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwS_tzpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Backgammon&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">backgammon program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv8frAJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s used for designing something.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DesignProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">design program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwKEARJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SSHProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">SSH program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwKEARJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHProgram&lt;/a&gt; is the collection of programs that implement the secure shell protocol, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5r1bZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv3X-zZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHClientProgram&lt;/a&gt;s. Individual ssh programs typically should be asserted to be instances of one or both of those more specialized collections</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvoxzi5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Software which is used to create other software.  Instances would be programs like &apos;Microsoft Visual C++&apos;, &apos;PowerBuilder&apos;, &apos;Oracle Forms&apos;, &apos;GNU C&apos;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DevelopmentProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">development program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwTJqGpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">POPClientProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">POP client program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTJqGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POPClientProgram&lt;/a&gt; is the collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2oLopwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;EMailClientProgram&lt;/a&gt;s thatimplement the Post Office Protocol - Version 3 (POP3), which is intended to permit a workstation to access a maildrop on a server host
dynamically.  Usually, this means that the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwTJqGpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;POPClientProgram&lt;/a&gt; is used
to allow a workstation to retrieve mail that the server is holding for
it.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSLOpArSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all ping command programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpyKSpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSLOpArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;PingCommandProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PingCommandProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">ping command program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwTMzCZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">InternetProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all programs designed to use the Internet for some important part of their functionality.</rdfs:comment>
    <rdfs:label xml:lang="en">internet program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDb9SJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">CommandInterpreter</cycAnnot:label>
    <rdfs:label xml:lang="en">command interpreter</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDb9SJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CommandInterpreter&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;.  It is the collection of shells and graphical mouse and window interpreters that allow users to interact with an operating system.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rRWO6CP1kQdaFwvm2qwnthw">
    <rdfs:comment xml:lang="en">The collection of all interpreters for &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rAvI9zPHNQdaQgJfcTBgOVQ&quot; class=&quot;cyc_term&quot;&gt;UMLStateMachine&lt;/a&gt;s.</rdfs:comment>
    <cycAnnot:label xml:lang="en">UMLStateMachineInterpreter</cycAnnot:label>
    <rdfs:label xml:lang="en">UML state machine interpreter</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv1oQDZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.
Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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>
    <cycAnnot:label xml:lang="en">ClassLoader-Java</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSNq4QrSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">WindowsManagerConfiguringProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">windows manager configuring program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvWbl85wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">file compression program</rdfs:label>
    <cycAnnot:label xml:lang="en">FileCompressionProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Software which compresses files.  This could be done to save space on a hard drive or to speed transfer of the file over the internet.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rsosRWBFeQdiK5eb2jKTDlg">
    <rdfs:comment xml:lang="en">Programs which serve geographic information to client programs.</rdfs:comment>
    <rdfs:label xml:lang="en">GIS server program</rdfs:label>
    <cycAnnot:label xml:lang="en">GISServerProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r89D1ERpNEdaPTAACs0uFOQ">
    <cycAnnot:label xml:lang="en">WordProcessingProgram-Interactive</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89D1ERpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram_Interactive&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r89DOBxpNEdaPTAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram&lt;/a&gt;. It is the collection of computer programs whose primary function is the production, manipulation, and editing of text under the interactive direction of the user of the program.  The most significant specialization of this collection is &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj6YZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WordProcessingProgram_Visual&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">interactive word processing program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

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

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv7w_kZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">computer patch program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv7w_kZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerPatchProgram&lt;/a&gt; is the collection of small computer programs which are used to update programs that are already installed on a computer.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerPatchProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4r0QSDOF4BEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">CalendarProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">calendar program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvo23mpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all multi-user domain games. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv8ATvpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MUDRealm&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvu0mcJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OnlineGameProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvo23mpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MUDGame&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">multi-user domain game</rdfs:label>
    <cycAnnot:label xml:lang="en">MUDGame</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rocCTUO1TQdacyPlnbI987A">
    <cycAnnot:label xml:lang="en">ShellProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">shell program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDb9SJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CommandInterpreter&lt;/a&gt;. Each instance of this collection is a command interpreter that takes textual commands from a user or program and executes them.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwUk2pZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">BulletinBoardServerProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of programs that host online bulletin boards.</rdfs:comment>
    <rdfs:label xml:lang="en">bulletin board server program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwRZOgJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">CASE</rdfs:label>
    <cycAnnot:label xml:lang="en">ComputerAidedSoftwareEngineeringProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">Programs used to implement the computer aided software engineering approach to helping with the phases of the software life-cycle, with particular emphasis on building and maintaining systems.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviBZpJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">StrategyGameProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt; in which players must formulate somewhat sophisticated strategies for defeating opponents or overcoming obstacles. This collection has significant overlap with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwMbr4ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RoleplayingGameProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvefHy5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BoardGameProgram&lt;/a&gt;. Instances are game titles such as &amp;quot;Legend of Zelda: Ocarina of Time&amp;quot; or &amp;quot;Diablo II&amp;quot;.</rdfs:comment>
    <rdfs:label xml:lang="en">strategy game</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhedBTqzEdac-wACs0uFOQ">
    <cycAnnot:label xml:lang="en">DesktopEnvironmentProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all desktop environment programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvp3dOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GraphicalUserInterfaceProgram&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvzmtx5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LocalProgram&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwDb9SJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CommandInterpreter&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhedBTqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;DesktopEnvironmentProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">desktop environment program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvmZy2pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">audio driver</rdfs:label>
    <cycAnnot:label xml:lang="en">AudioDriver</cycAnnot:label>
    <rdfs:comment xml:lang="en">A piece of software which acts as an interface between a audio card and an operating system. The audio device driver usually presents a standard interface to the operating system, allowing the audio hardware to be manipulated in a standard way.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvo4RXJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvo4RXJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPProgram&lt;/a&gt; is the collection of programs that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwVZKTZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FileTransferProtocol&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvm_IhZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwFmy2ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FTPClientProgram&lt;/a&gt;s. Individual ftp programs typically should be asserted to be instances of one or both of those more specialized collections.</rdfs:comment>
    <rdfs:label xml:lang="en">FTP program</rdfs:label>
    <cycAnnot:label xml:lang="en">FTPProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rviAOBZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">packet sniffer detection program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviAOBZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferDetectionProgram&lt;/a&gt; is a subset of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; .  Copies of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rviAOBZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferDetectionProgram&lt;/a&gt; are used to determine whether a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; has been installed on a network.</rdfs:comment>
    <cycAnnot:label xml:lang="en">PacketSnifferDetectionProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv90loZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DomainNameSearchEngine</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;s designed to help users find information about internet networks, including registered &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvmo-jZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DomainName&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">domain name register</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSNq4ArSEdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">FileFixingProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all file fixing programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSNq4ArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileFixingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">file fixing program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvaslFZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">LoveCalculator</cycAnnot:label>
    <rdfs:label xml:lang="en">love calculator</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all programs designed to calculate the romantic compatibility of two &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAkpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Person&lt;/a&gt;s given as input various types of information about each person.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv1kH7JwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">BIOS</rdfs:label>
    <rdfs:comment xml:lang="en">The &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which is the collection of low-level &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DeviceDriverProgram&lt;/a&gt;s that provide the interface to the hardware for the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViws5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystem&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">BasicInputOutputSystem</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZtccsjXYEdaD-wACs0uFOQ">
    <rdfs:label xml:lang="en">program updating program</rdfs:label>
    <cycAnnot:label xml:lang="en">ProgramUpdatingProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvtI8JJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">desktop security program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvtI8JJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DesktopSecurityProgram&lt;/a&gt; is the collection of computer programs whose primary function is to supplement the operating system&apos;s function of controlling varying levels of user access to software and files.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DesktopSecurityProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvXV4RJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">NL parser CW</rdfs:label>
    <cycAnnot:label xml:lang="en">NLParser-CW</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of instances of 
&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; that are designed to parse natural language input.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rWtX8cM_iQdaTG4voIvP71w">
    <rdfs:label xml:lang="en">finger command program</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of all finger command programs, which are programs used to access the &apos;finger file&apos; of a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv9Or85wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerAccount&lt;/a&gt;, which contains basic information about the user&apos;s identity, last login, mail held etc.  A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViZw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiagnosticComputerProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvpyKSpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetworkProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rWtX8cM_iQdaTG4voIvP71w&quot; class=&quot;cyc_term&quot;&gt;FingerCommandProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">FingerCommandProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rZtangzXYEdaD-wACs0uFOQ">
    <cycAnnot:label xml:lang="en">VPNTunnelInitiatingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">VPN tunnel initiating program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rl6bCpHwjEdyAAADggVbxzQ">
    <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>
    <cycAnnot:label xml:lang="en">KnowledgeAcquisitionProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDgMRZwpEbGdrcN5Y29ycA">
    <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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rwU4oi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PacketSnifferProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwE5xn5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This is the collection of programs that  effectively put a dictionary on one&apos;s computer.</rdfs:comment>
    <cycAnnot:label xml:lang="en">DictionaryProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">dictionary program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwIeTuZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">SecurityManager-Java</cycAnnot:label>
    <rdfs:label xml:lang="en">Java security manager</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;.
Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVj6UJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">expert system shell</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVj6UJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ExpertSystemShell&lt;/a&gt; denotes the collection of programs that are designed to be used to generate expert systems (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJC8_pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ExpertSystem&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">ExpertSystemShell</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjoyJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">video game program in color</rdfs:label>
    <cycAnnot:label xml:lang="en">VideoGameProgram-Color</cycAnnot:label>
    <rdfs:comment xml:lang="en">Video game programs that are in color.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rmWNU8iptQdeCJ8FxxLorAg">
    <cycAnnot:label xml:lang="en">HelpDeskProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">help-desk program</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWaCupwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HelpProgram&lt;/a&gt;. Each instance of this collection is software designed to support a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvlCzGJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HelpDesk_Organization&lt;/a&gt; by providing online help to users.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgzDEJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">DHCPProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvgzDEJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPProgram&lt;/a&gt; is the collection of programs that implement the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvchqUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPProtocol&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv9NNi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPServerProgram&lt;/a&gt;s and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwIHJRpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DHCPClientProgram&lt;/a&gt;s. Individual dhcp programs typically should be asserted to be instances of one or both of those more specialized collections.</rdfs:comment>
    <rdfs:label xml:lang="en">DHCP program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvViOxZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">InterfaceProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">interface</rdfs:label>
    <rdfs:comment xml:lang="en">The collection of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwBuBmZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwBuBmZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ShoppingCartProgram&lt;/a&gt; is the collection of computer programs whose primary function is to store information about products to be purchased while consumers browse e-commerce web sites.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ShoppingCartProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">shopping cart program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjyT5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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>
    <rdfs:label xml:lang="en">natural language program</rdfs:label>
    <cycAnnot:label xml:lang="en">NaturalLanguageProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rPCWLlMBeEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">CDCreatingProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">CD creating program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVirAZwpEbGdrcN5Y29ycA">
    <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>
    <rdfs:label xml:lang="en">driver program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwMC77pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of sniffers used to collect IP addresses.</rdfs:comment>
    <rdfs:label xml:lang="en">ip sniffer</rdfs:label>
    <cycAnnot:label xml:lang="en">IPSnifferProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rGnXm1CsvEdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">HTMLEditor-Dynamic</cycAnnot:label>
    <rdfs:label xml:lang="en">dynamic web page editor</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rGnXm1CsvEdaAAAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;HTMLEditor_Dynamic&lt;/a&gt; is a subset of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV4RhpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScriptingProgram&lt;/a&gt; that allows web developers to create dynamically-generated web pages. (For HTML editing programs that edit pages non-dynamically, i.e. with word-processing functionality only, see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvh2Fi5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HTMLEditor_Static&lt;/a&gt;.)</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv3Sm_JwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of sniffers used to collect passwords.</rdfs:comment>
    <rdfs:label xml:lang="en">password sniffer program</rdfs:label>
    <cycAnnot:label xml:lang="en">PasswordSnifferProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rjw_81uKqQdadpMFGLajXLg">
    <rdfs:label xml:lang="en">malicious remote administration program</rdfs:label>
    <cycAnnot:label xml:lang="en">RemoteAdministrationProgram-Malicious</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rjw_81uKqQdadpMFGLajXLg&quot; class=&quot;cyc_term&quot;&gt;RemoteAdministrationProgram_Malicious&lt;/a&gt; is a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvfUUppwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RemoteAdministrationProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwD-vOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MaliciousComputerProgram&lt;/a&gt;.  It is the collection of malicious programs used to administer computers remotely.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rpSL1tArSEdaQqAABAxv-7A">
    <rdfs:comment xml:lang="en">The collection of all file reading programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvyBIVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ApplicationProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rWGZWGDB_EdaAAAACs0uFOQ">
    <rdfs:label xml:lang="en">task automation program</rdfs:label>
    <cycAnnot:label xml:lang="en">TaskAutomationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv3X-zZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">ssh client program</rdfs:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv3X-zZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHClientProgram&lt;/a&gt; is the collection of programs used to establish connections with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv5r1bZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SSHServerProgram&lt;/a&gt;s.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SSHClientProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwOS4tpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwOS4tpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DiskUsageManagementProgram&lt;/a&gt; is the collection of computer programs whose primary function is to set
and enforces hard disk quotas.</rdfs:comment>
    <rdfs:label xml:lang="en">disk usage management program</rdfs:label>
    <cycAnnot:label xml:lang="en">DiskUsageManagementProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvh2Fi5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">HTMLEditor-Static</cycAnnot:label>
    <rdfs:label xml:lang="en">web publishing program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwGoRW0EdaQqAABAxv-7A">
    <rdfs:label xml:lang="en">local administration program</rdfs:label>
    <cycAnnot:label xml:lang="en">LocalAdministrationProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVt3cJwpEbGdrcN5Y29ycA">
    <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>
    <cycAnnot:label xml:lang="en">TelecommunicationsProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">telecommunications software</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvmeBHpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rvViKVpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerVirus&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">nuke computer virus creator program</rdfs:label>
    <cycAnnot:label xml:lang="en">Nuke-ComputerVirusCreator</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv2SyXJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">privilege escalation program</rdfs:label>
    <cycAnnot:label xml:lang="en">PrivilegeEscalationProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which, when executed on some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjXzZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Computer&lt;/a&gt;, creates a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1rL55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserAccount&lt;/a&gt; (typically a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvoVAApwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;RootAccount&lt;/a&gt; or &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwG3H7pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AdministratorAccount&lt;/a&gt;) with a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvxMRzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Username&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwECRgZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Password_Computer&lt;/a&gt; already belonging to some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1rL55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserAccount&lt;/a&gt; on that machine.  That is, executing an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv2SyXJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PrivilegeEscalationProgram&lt;/a&gt; on a machine will create a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv1rL55wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UserAccount&lt;/a&gt; giving the user superuser privileges on that macine.  Note that these programs are often very simple batch files and may be written by any competent programmer.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvgmCuZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of programs designed to prevent internet browser users from visiting sites with certain types of content.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ContentFilteringProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">content filtering program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvZTTgpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">encoding program</rdfs:label>
    <cycAnnot:label xml:lang="en">EncoderProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;s whose purpose         is to perform an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV82u5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IBTRecoding&lt;/a&gt; with an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvkNufpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InformationBearingThing&lt;/a&gt;         as its &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvV5PA5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;informationOrigin&lt;/a&gt; and a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrgHFpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerFileCopy&lt;/a&gt; containing the         same information as its &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rv4EuuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;fileCopyCreated&lt;/a&gt;. See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvcBdh5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DecoderProgram&lt;/a&gt;         for programs going the other direction.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvb81mJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This collection includes all instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvb81mJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScreenSaver&lt;/a&gt; software. A &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvb81mJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScreenSaver&lt;/a&gt; is a program that displays an animated image that is activated on a personal computer display when no user activity has been sensed for a certain time. The original purpose of a screen saver was to prevent burn-in (the burning of an image into the phosphor inside the cathode ray tube after hours of the same image being rescanned).</rdfs:comment>
    <cycAnnot:label xml:lang="en">ScreenSaver</cycAnnot:label>
    <rdfs:label xml:lang="en">screen saver</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjmOpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; and a specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSMcwArSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileReadingProgram_Visual&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram_Graphical&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjmuJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerGameProgram&lt;/a&gt; which implements some kind of graphical representation of what is going on in the game.</rdfs:comment>
    <rdfs:label xml:lang="en">video game program</rdfs:label>
    <cycAnnot:label xml:lang="en">ComputerGameProgram-Graphical</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rYhbZszqzEdac-wACs0uFOQ">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwQ499ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;OperatingSystemKernel&lt;/a&gt; (q.v.).  Each instance of this collection is a kernel that does not include any instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirAZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DeviceDriverProgram&lt;/a&gt;.  Operating systems that employ microkernels load and execute device drivers when needed. Cf. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rYhbZtzqzEdac-wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MonolithicKernel&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">Microkernel</cycAnnot:label>
    <rdfs:label xml:lang="en">kernel</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rP_gkjjX9EdaAAAABAxv-7A">
    <cycAnnot:label xml:lang="en">DatabaseClientProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSND0QrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;DatabaseProgram&lt;/a&gt;. Each instance of this collection is some instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt; which presents information taken from a database (or databases) to the user -- often mediating between the user and one or more &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rve7GfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;DatabaseServerProgram&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">database client program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rv1k-pZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">VisualizationComputerProgram</cycAnnot:label>
    <rdfs:label xml:lang="en">visualization computer program</rdfs:label>
    <rdfs:comment xml:lang="en">This is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; where the function in question is
the presentation of information in visual form, typically in a way other than the way information is presented by a photograph. A common sort of instance
creates 3D images of proposed buildings from blueprints, thus allowing architects and
their clients to see what they might be getting before committing to it.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rwDYT0pwpEbGdrcN5Y29ycA">
    <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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rwGq7AZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputationalSystem&lt;/a&gt;.</rdfs:comment>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rhnwtsxW0EdaQqAABAxv-7A">
    <cycAnnot:label xml:lang="en">WhiteBoardProgram</cycAnnot:label>
    <rdfs:comment xml:lang="en">The collection of all white board programs. A type of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rpSL1tQrSEdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;FileWritingProgram&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjnQJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InteractiveComputerProgram&lt;/a&gt;. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rhnwtsxW0EdaQqAABAxv-7A&quot; class=&quot;cyc_term&quot;&gt;WhiteBoardProgram&lt;/a&gt; is a &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">white board program</rdfs:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <Mx4rvrxE_ZwpEbGdrcN5Y29ycA rdf:about="Mx4rvpCbDpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">The collection of all &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP3mbZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SearchEngine&lt;/a&gt;s designed to help users find information about &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAkpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Person&lt;/a&gt;s, such as their addresses and phone numbers.</rdfs:comment>
    <rdfs:label xml:lang="en">people locator</rdfs:label>
    <cycAnnot:label xml:lang="en">PeopleFinderProgram</cycAnnot:label>
  </Mx4rvrxE_ZwpEbGdrcN5Y29ycA>

  <owl:Class rdf:about="Mx4rHQdVmB_TEdaAAABQ2rksLw">
    <rdfs:comment xml:lang="en">The collection of all specializations of &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;, that is, of all collections of (first-order) collections, and an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHUFI8h_TEdaAAABQ2rksLw&quot; class=&quot;cyc_term&quot;&gt;ThirdOrderCollection&lt;/a&gt;.  Instances of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHQdVmB_TEdaAAABQ2rksLw&quot; class=&quot;cyc_term&quot;&gt;SecondOrderCollection&lt;/a&gt; are collections of &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;s.  Any instance of any instance of any instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rHQdVmB_TEdaAAABQ2rksLw&quot; class=&quot;cyc_term&quot;&gt;SecondOrderCollection&lt;/a&gt; is 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;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SecondOrderCollection</cycAnnot:label>
    <rdfs:label xml:lang="en">second-order Cyc collection</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="&cyc;Mx4rvrxE_ZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">type of computer program by function</rdfs:label>
    <rdfs:comment xml:lang="en">A collection of types of computer programs.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; is a collection of programs (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;) whose instances all serve a similar function and can be used for a similar purpose.  This purpose might be very specific (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rveW_XZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AutoLoanCalculatorProgram&lt;/a&gt;) or more general (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwGM3oZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FinancialProgram&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerProgramTypeByFunction</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVirnZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">ObjectType</cycAnnot: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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rwgfukKs8QdePzLB9nLNpTw&quot; class=&quot;cyc_term&quot;&gt;properParts&lt;/a&gt; (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/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/2008/06/10/concept/Mx4rvViVwZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Automobile&lt;/a&gt; is an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVirnZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ObjectType&lt;/a&gt;.  Consider &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjyV5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalendarYear&lt;/a&gt;. No proper &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/concept/Mx4rvVjyV5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CalendarYear&lt;/a&gt; is an &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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/2008/06/10/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>
    <rdfs:label xml:lang="en">type of object</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rqEYnNVMqEdaSKAACs0x8nw">
    <cycAnnot:label xml:lang="en">AtemporalNecessarilyEssentialCollectionType</cycAnnot:label>
    <rdfs:comment xml:lang="en">A collection of collections.  Each instance &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rqEYnNVMqEdaSKAACs0x8nw&quot; class=&quot;cyc_term&quot;&gt;AtemporalNecessarilyEssentialCollectionType&lt;/a&gt; (&lt;i&gt;ANECT&lt;/i&gt;) is a collection satisfying three conditions: (1) &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is disjoint with (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViA45wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;disjointWith&lt;/a&gt;) &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalThing&lt;/a&gt;, (2) every instance &lt;code&gt;&lt;b&gt;INST&lt;/b&gt;&lt;/code&gt; of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; essentially (i.e. &lt;code&gt;&lt;b&gt;INST&lt;/b&gt;&lt;/code&gt; is an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;, and could not exist without being an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;), and (3) condition (2) is a necessary truth about &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;.
&lt;p/&gt;
Positive examples of ANECTs include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAzJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Collection&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVieEpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Integer&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAzZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Relation&lt;/a&gt; (each of which is a collection of atemporals and is such that, necessarily, all of its instances are in it essentially).  Negative examples include &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; (though arguably it is necessary that all of its instances are essentially instances of it, it is not disjoint with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalThing&lt;/a&gt;) and &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwP4FM5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UniqueAnatomicalPartType&lt;/a&gt; (which, though disjoint with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalThing&lt;/a&gt;, has instances, such as &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjvDpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Heart&lt;/a&gt;, that could exist even if they weren&apos;t instances of it; e.g. it might have been the case that every creature with a heart had at least two hearts).  There are no known examples of Cyc-reified collections satisfying conditions (1) and (2) but not (3), but one can be contrived.  Suppose that all of today&apos;s winning lottery numbers were primes.  Now consider the collection:
&lt;p/&gt;
 (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrhK-JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CollectionUnionFn&lt;/a&gt; 
   (&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjkdpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TheSet&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjrdZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PrimeNumber&lt;/a&gt; &lt;i&gt;TodaysWinningLotteryNumbers&lt;/i&gt;))
&lt;p/&gt;
This collection is clearly disjoint with &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalThing&lt;/a&gt; and, by hypothesis, all of its instances are in it essentially (as each prime number is essentially a prime number).  But this last fact is not &lt;i&gt;necessarily&lt;/i&gt; true of this collection: the collection might have had instances that belonged to it only contingently (i.e. not essentially), as it might have been the case that one of today&apos;s winning lottery numbers was non-prime, and no number is such that it is essentially one of today&apos;s winning lottery numbers.
&lt;p/&gt;
When asserting that something is an instance or specialization of a given instance of ANECT, it is appropriate to do so in the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4r3_SgQU2iEdaCwAACs0x8nw&quot; class=&quot;cyc_term&quot;&gt;UniversalVocabularyMt&lt;/a&gt; (q.v.).  Indeed, ANECT was specially defined to facilitate the movement of appropriate assertions to that microtheory.
&lt;p/&gt;
Cf. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rGeylLJTfEdqAAAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;PragmaticallyDecontextualizedCollection&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">type of atemporal collection in which membership is necessarily essential</rdfs:label>
  </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="Mx4rOEevWKNuQdiN04S0lcdxLw">
    <rdfs:comment xml:lang="en">The collection of all 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; 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:Class rdf:about="Mx4rvVitN5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">type of temporally stuff-like thing</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVir35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;StuffType&lt;/a&gt; (q.v.) whose instances are all and only those collections that are temporally stuff-like. A collection &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is temporally stuff-like just in case every purely temporal part (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWn4OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;timeSlices&lt;/a&gt;) of an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; is itself an instance of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;, unless it is a temporal part of a temporal granule of &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt; (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjaJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;granuleOfTemporalStuff&lt;/a&gt;).
&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/2008/06/10/concept/Mx4rvVitN5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalStuffType&lt;/a&gt; it is both a necessary and sufficient condition 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; (with &lt;code&gt;&lt;b&gt;OBJ2&lt;/b&gt;&lt;/code&gt; at or above &lt;code&gt;&lt;b&gt;COL&lt;/b&gt;&lt;/code&gt;&apos;s temporal granularity level), if &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvWn4OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;timeSlices&lt;/a&gt; &lt;b&gt;OBJ1&lt;/b&gt; &lt;b&gt;OBJ2&lt;/b&gt;)&lt;/code&gt;, then &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/2008/06/10/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;.
&lt;p/&gt;
Consider &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVi0gpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WalkingOnTwoLegs&lt;/a&gt;.  Take an arbitrary instance &lt;code&gt;&lt;b&gt;WALK&lt;/b&gt;&lt;/code&gt; of this collection (say Miss America 2000&apos;s victory walk down the runway and back); and then take an arbitrary time-slice &lt;code&gt;&lt;b&gt;SUBWALK&lt;/b&gt;&lt;/code&gt; of &lt;code&gt;&lt;b&gt;WALK&lt;/b&gt;&lt;/code&gt; that subsumes at least one instance of (the &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjaJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;granuleOfTemporalStuff&lt;/a&gt; for &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVi0gpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WalkingOnTwoLegs&lt;/a&gt;) &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViYBpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TakingAStep&lt;/a&gt; (say her trip back from the end of the runway).  &lt;code&gt;&lt;b&gt;SUBWALK&lt;/b&gt;&lt;/code&gt; is itself an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVi0gpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WalkingOnTwoLegs&lt;/a&gt;.  So &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVi0gpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WalkingOnTwoLegs&lt;/a&gt; is an instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvVitN5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalStuffType&lt;/a&gt;. See &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvViq35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TemporalObjectType&lt;/a&gt; for the disjoint notion of being temporally object-like.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TemporalStuffType</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="&ocyc;Mx4rvrxE_ZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">type of computer program by function</rdfs:label>
    <rdfs:comment xml:lang="en">A collection of types of computer programs.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rvrxE_ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgramTypeByFunction&lt;/a&gt; is a collection of programs (see &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;) whose instances all serve a similar function and can be used for a similar purpose.  This purpose might be very specific (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rveW_XZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AutoLoanCalculatorProgram&lt;/a&gt;) or more general (see e.g. &lt;a href=&quot;http://sw.opencyc.org/2008/06/10/concept/Mx4rwGM3oZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FinancialProgram&lt;/a&gt;).</rdfs:comment>
    <cycAnnot:label xml:lang="en">ComputerProgramTypeByFunction</cycAnnot:label>
  </owl:Class>

</rdf:RDF>
