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

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

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

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

  <owl:Ontology rdf:about="http://sw.opencyc.org/concept/">
    <owl:versionInfo>2009/04/07</owl:versionInfo>
    <rdfs:comment xml:lang="en">

       OpenCyc Knowledge Base

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

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

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

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

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

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

  <owl:Class rdf:about="Mx4rvVjC6pwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">AbstractProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">programming language</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguage&lt;/font&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt; is the collection of languages invented for the purpose of composing computer programs (i.e., instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;), as opposed to merely facilitating interaction between pieces of software or indicating how to represent pieces of text. Thus, &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguages&lt;/font&gt; such as &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; are instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;, whereas &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguages&lt;/font&gt; such as &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWVukJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HypertextMarkupLanguage&lt;/a&gt; are not.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="Mx4rvtisp5wpEbGdrcN5Y29ycA"/>
    <rdfs:subClassOf rdf:resource="Mx4rv8zbW5wpEbGdrcN5Y29ycA"/>
    <rdf:type rdf:resource="Mx4rzw1ZKqTuQdiLqrjLEubYWg"/>
    <rdf:type rdf:resource="Mx4rxtE-YmJsQdiYj6ZMkWZNPw"/>
    <rdf:type rdf:resource="Mx4rvViVQJwpEbGdrcN5Y29ycA"/>
    <rdf:type rdf:resource="Mx4rJ8l8WLJiEd2AAAAhm0jtOQ"/>
    <owl:sameAs rdf:resource="&cyc;Mx4rvVjC6pwpEbGdrcN5Y29ycA"/>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">computer language</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">computer languages</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4rwLSVCpwpEbGdrcN5Y29ycA xml:lang="en">programming languages</Mx4rwLSVCpwpEbGdrcN5Y29ycA>
    <Mx4riWVFR6HJSpaEaHrcWS3MSA>http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1</Mx4riWVFR6HJSpaEaHrcWS3MSA>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVkJcpwpEbGdrcN5Y29ycA">
    <rdfs:subClassOf rdf:resource="Mx4rvVjC6pwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">InterpretedComputerLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkJcpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;InterpretedComputerLanguage&lt;/a&gt; is the
collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt; that are used to write
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvgBVeJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CWIS&lt;/a&gt;s which are typically run with the use of
an &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt;, as opposed to programming languages used to write
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvgBVeJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CWIS&lt;/a&gt;s which are typically compiled into different languages and run as
machine code.</rdfs:comment>
    <rdfs:label xml:lang="en">interpreted computer language</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rGxWxhVL1EdaCtgACs0uXdw">
    <rdfs:subClassOf rdf:resource="Mx4rvVjC6pwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rGxWxhVL1EdaCtgACs0uXdw&quot; class=&quot;cyc_term&quot;&gt;ObjectOrientedProgrammingLanguage&lt;/a&gt; 
is the collection of languages that implement the objected-oriented 
programming methodology. This methodology is a data-based approach (as opposed
to a process-based approach) and emphasizes the principles of encapsulation,
inheritance, and polymorphism. Examples of OO programming languages include &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQfjYJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaProgrammingLanguage&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkGMpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CPlusPlus_ProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ObjectOrientedProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">object oriented programming language</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rMRnA9Cb2EdaB6wACs0uFOQ">
    <rdfs:subClassOf rdf:resource="Mx4rvVjC6pwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">VisualProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">visual programming language</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rMRnA9Cb2EdaB6wACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;VisualProgrammingLanguage&lt;/a&gt; is the collection of  programming languages that allow users to specify programs in a manner that uses two or more dimensions. Conventional textual languages are not considered two-dimensional -- &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjykZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Compiler&lt;/a&gt;s or &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkJNpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interpreter_Computers&lt;/a&gt; process them as one-dimensional streams of characters. Visual programming languages allows programming with visual expressions, such as spatial arrangements of textual and graphical symbols.</rdfs:comment>
  </owl:Class>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rwUFuH5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwUFuH5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaScriptProgrammingLanguage&lt;/a&gt; is a simple, cross-platform, interpreted object-oriented scripting language developed by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWd_r5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NetscapeCommunicationsCorporation&lt;/a&gt;.  It is only very vaguely related to &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwQfjYJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaProgrammingLanguage&lt;/a&gt; (they are both object-oriented languages, however JavaScript contains a much smaller and simpler set of commands than does Java).  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwUFuH5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaScriptProgrammingLanguage&lt;/a&gt; is intimately tied to the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWQvpJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;WorldWideWeb_DynamicIndexedInfoSource&lt;/a&gt;.  It allows HTML files to command browsers by creating new browser windows, filling out fields in forms, jumping to new URLs, computing mathematical results, etc.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwUFuH5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;JavaScriptProgrammingLanguage&lt;/a&gt; runs in three environments - as a server-side scripting language, as an embedded language in server-parsed HTML, and as an embedded language run in browsers.</rdfs:comment>
    <cycAnnot:label xml:lang="en">JavaScriptProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">JavaScript</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rwCE6b5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">This is a computer language for operating certain &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvnC9xpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;GeographicInformationSystem&lt;/a&gt;s.</rdfs:comment>
    <rdfs:label xml:lang="en">ARC-INFO GIS programming language</rdfs:label>
    <cycAnnot:label xml:lang="en">ARC-INFO</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjCspwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">TECO</rdfs:label>
    <rdfs:comment xml:lang="en">A high level computer programming language which uses macro semantics rather than evaluator semantics.  EMACS was written in this language.</rdfs:comment>
    <cycAnnot:label xml:lang="en">TECO</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVi4pZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r1rZxZHS-EdaAAACgyZzFrg&quot; class=&quot;cyc_term&quot;&gt;DeclarativeProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">Prolog</rdfs:label>
    <cycAnnot:label xml:lang="en">Prolog-ComputerLanguage</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVipSJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Visual Basic</rdfs:label>
    <rdfs:comment xml:lang="en">The microsoft Visual Basic windows programming language</rdfs:comment>
    <cycAnnot:label xml:lang="en">VisualBasic</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViizpwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">ALGOL</rdfs:label>
    <rdfs:comment xml:lang="en">The first AbstractProgrammingLanguag language to be described in &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwT72uZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BackusNaurForm&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">ALGOL</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViq05wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">PlannerLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">Planner Language</rdfs:label>
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r1rZxZHS-EdaAAACgyZzFrg&quot; class=&quot;cyc_term&quot;&gt;DeclarativeProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjGiJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">CycConstraintLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r1rZxZHS-EdaAAACgyZzFrg&quot; class=&quot;cyc_term&quot;&gt;DeclarativeProgrammingLanguage&lt;/a&gt; for use in Cyc.</rdfs:comment>
    <rdfs:label xml:lang="en">Cyc Constraint Language</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVioNJwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Basic-ComputerLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">BASIC</rdfs:label>
    <rdfs:comment xml:lang="en">Old, outdated language. Could be interpreted.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjz_5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Scheme</rdfs:label>
    <rdfs:comment xml:lang="en">A pure dialect of LISP.</rdfs:comment>
    <cycAnnot:label xml:lang="en">Scheme</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjJfZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">LISP dialect developed at BBN and Xerox.</rdfs:comment>
    <rdfs:label xml:lang="en">Interlisp</rdfs:label>
    <cycAnnot:label xml:lang="en">Interlisp</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rFe-OqNGXQdabyuNpQ2p2KA">
    <cycAnnot:label xml:lang="en">PHP-ProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">PHP</rdfs:label>
    <rdfs:comment xml:lang="en">In Web programming, PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers. PHP (the initials come from the earliest version of the program, which was called &quot;Personal Home Page Tools&quot;) is an alternative to Microsoft&apos;s Active Server Page (ASP) technology. As with ASP, the PHP script is embedded within a Web page along with its HTML. Before the page is sent to a user that has requested it, the Web server calls PHP to interpret and perform the operations called for in the PHP script.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rUoQYiBBdEdaS5gACs0uFOQ">
    <rdfs:label xml:lang="en">MacLisp</rdfs:label>
    <cycAnnot:label xml:lang="en">MacLisp</cycAnnot:label>
    <rdfs:comment xml:lang="en">A dialect of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; developed at MIT in 1966. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rUoQYiBBdEdaS5gACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MacLisp&lt;/a&gt; was once one of two main branches of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; (the other being &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjJfZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interlisp&lt;/a&gt;). CommonLisp was developed in an attempt to combine the best features of the two branches.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvcRlyJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Lymphocyte</rdfs:label>
    <cycAnnot:label xml:lang="en">Lymphocyte-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">A utility based pattern matching language that generates a subsumption architecture created by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAaJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Cyclist&lt;/a&gt; &lt;font color=&quot;#ff0000&quot;&gt;#$Brad&lt;/font&gt; Miller, for the specific needs of dialogue interpretation. Highly compilable, though existing implementation is interpreted. Embedded in either &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; or some other language, only the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; embedding has been implemented. See: &apos;The Lymphocyte Pattern Mathing Engine&apos;, by Bradford W. Miller, TRAINS TN 96-6, 12/96, University of Rochester Computer Science Dept.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjHkZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Fortran</rdfs:label>
    <cycAnnot:label xml:lang="en">Fortran</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjHkZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Fortran&lt;/a&gt; is an individual in the collection &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;.  It was the first high-level compiled language.  It is very similar to BASIC.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvwY2CZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">SubL</rdfs:label>
    <rdfs:comment xml:lang="en">The main programming language used internally by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViYm5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Cycorp&lt;/a&gt;.  It shares many features of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; but has some important differences.  &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvwY2CZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SubL&lt;/a&gt; can be translated into &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViLJ5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;C_ProgrammingLanguage&lt;/a&gt; by the translator.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SubL</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViH-5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Assembler-HPProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">Assembler</rdfs:label>
    <rdfs:comment xml:lang="en">Low level assembly language developed by HP</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4r74UIAxqkEdac2QACs0uFOQ">
    <rdfs:label xml:lang="en">Tcl</rdfs:label>
    <cycAnnot:label xml:lang="en">Tcl-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">Tcl is a high-level interpreted scripting language.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rQ-K3BD0TEdaAAAACs0uFOQ">
    <cycAnnot:label xml:lang="en">Ada-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">Ada is a modern high-level programming language named in honor of the first programmer in history: Lady Ada Lovelace. Ada was designed Jean Ichbiah&apos;s team at CII Honeywell in 1979. It was made mandatory for Department ofDefense software projects by the Pentagon.</rdfs:comment>
    <rdfs:label xml:lang="en">Ada</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViMpZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A dialect of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt;. This language originated as an attempt to forge a core common dialect for &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjJfZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Interlisp&lt;/a&gt; and successor implementations of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rUoQYiBBdEdaS5gACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;MacLisp&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">Common Lisp</rdfs:label>
    <cycAnnot:label xml:lang="en">CommonLisp</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rv6xWi5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">LOGO-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; -like language designed for teaching programming.</rdfs:comment>
    <rdfs:label xml:lang="en">LOGO</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4r74UIARqkEdac2QACs0uFOQ">
    <cycAnnot:label xml:lang="en">Python-ProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">Python</rdfs:label>
    <rdfs:comment xml:lang="en">Python is a high-level interpreted scripting language.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjH05wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Cobol</cycAnnot:label>
    <rdfs:label xml:lang="en">Cobol</rdfs:label>
    <rdfs:comment xml:lang="en">A high-level programming language.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViqDZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">CycL</cycAnnot:label>
    <rdfs:comment xml:lang="en">The language Cyclists speak.  This includes both Epistemological and Heuristic level languages.</rdfs:comment>
    <rdfs:label xml:lang="en">CycL</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rMRnA9ib2EdaB6wACs0uFOQ">
    <cycAnnot:label xml:lang="en">VisualCPlusPlus-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">The Microsoft Visual C++ windows programming language.</rdfs:comment>
    <rdfs:label xml:lang="en">Visual C++</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjHT5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Pascal</rdfs:label>
    <rdfs:comment xml:lang="en">A low level programming language.</rdfs:comment>
    <cycAnnot:label xml:lang="en">Pascal-ProgrammingLanguage</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rwJYhSpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Perl is an interpreted language optimized for scanning and extracting information from text files.</rdfs:comment>
    <cycAnnot:label xml:lang="en">Perl-ProgrammingLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">Perl</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rwPNGOpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">Awk-ProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">Awk is an interpreted language included with many versions of Unix for scanning and mangling text, developed by Alfred Aho, Peter Weinberger, and Brian Kernighan in 1978. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJYhSpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Perl_ProgrammingLanguage&lt;/a&gt; was inspired by Awk, but is much more powerful.  There are many interpreters for &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwPNGOpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Awk_ProgrammingLanguage&lt;/a&gt;, including &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwBafDJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Awk_TheProgram&lt;/a&gt; (the program).</rdfs:comment>
    <rdfs:label xml:lang="en">Awk Programming Language</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rSWkiQM2kEduAAAACs2IKfQ">
    <rdfs:comment xml:lang="en">An RDF query language currently in draft form by the W3C.  See http://www.w3.org/TR/rdf-sparql-query.</rdfs:comment>
    <rdfs:label xml:lang="en">SPARQL</rdfs:label>
    <cycAnnot:label xml:lang="en">SPARQL-Language</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjKIZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">LDL</cycAnnot:label>
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">LDL</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjDr5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Lisp</rdfs:label>
    <cycAnnot:label xml:lang="en">Lisp</cycAnnot:label>
    <rdfs:comment xml:lang="en">A high level computer programming language usually refered to as the language of Artificial Intelligence.</rdfs:comment>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvViLJ5wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A high level (well, not so high really - just a wee bit above assembler) computer programming language, the OS Language of Unix. See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkGMpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CPlusPlus_ProgrammingLanguage&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">C</rdfs:label>
    <cycAnnot:label xml:lang="en">C-ProgrammingLanguage</cycAnnot:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVjJ35wpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjJ35wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SQL_Language&lt;/a&gt; was developed by &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjfTJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IBMInc&lt;/a&gt; in the 1970s for use in System R. It is often embedded in general purpose programming languages.</rdfs:comment>
    <cycAnnot:label xml:lang="en">SQL-Language</cycAnnot:label>
    <rdfs:label xml:lang="en">Structured Query Language</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

  <Mx4rvVjC6pwpEbGdrcN5Y29ycA rdf:about="Mx4rvVib2pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A high level computer programming language known for its ability to easily manipulate vectors and matrices</rdfs:comment>
    <cycAnnot:label xml:lang="en">APL</cycAnnot:label>
    <rdfs:label xml:lang="en">APL</rdfs:label>
  </Mx4rvVjC6pwpEbGdrcN5Y29ycA>

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

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

  <owl:Class rdf:about="Mx4rJ8l8WLJiEd2AAAAhm0jtOQ">
    <rdfs:label xml:lang="en">calais ontology entity type</rdfs:label>
    <rdfs:comment xml:lang="en">A collection of collections.  Instances are collections that are classified as classes of &amp;quot;entities&amp;quot; in the Calais ontology.  See &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rhMCj_rGgEd2AAAAhm0jtOQ&quot; class=&quot;cyc_term&quot;&gt;TheCalaisOntology&lt;/a&gt;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">CalaisOntologyEntityType</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvViVQJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">Related groups of languages.</rdfs:comment>
    <rdfs:label xml:lang="en">type of language family</rdfs:label>
    <cycAnnot:label xml:lang="en">LanguageFamilyType</cycAnnot:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvtisp5wpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">intangible artifact</rdfs:label>
    <cycAnnot:label xml:lang="en">Artifact-Intangible</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of both &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjj45wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;IntangibleIndividual&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvjSBSZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Artifact_Generic&lt;/a&gt;.  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvtisp5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Artifact_Intangible&lt;/a&gt; is an intangible thing intentionally created by an agent or agents.  Important specializations of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvtisp5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Artifact_Intangible&lt;/a&gt; include &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguage&lt;/font&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwClAZJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ConceptualWork&lt;/a&gt;, and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVivo5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Agreement&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rzw1ZKqTuQdiLqrjLEubYWg">
    <rdfs:comment xml:lang="en">The collection of all instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r_4bScKNtQdiVw7XtX-HN0Q&quot; class=&quot;cyc_term&quot;&gt;ClarifyingCollectionType&lt;/a&gt; that are used by the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvYbXiJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;QueryAugmentationApplication&lt;/a&gt; to resolve natural language ambiguities.</rdfs:comment>
    <cycAnnot:label xml:lang="en">QAClarifyingCollectionType</cycAnnot:label>
    <rdfs:label xml:lang="en">QA clarifying collection type</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rv8zbW5wpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">FormalLanguage</cycAnnot:label>
    <rdfs:label xml:lang="en">abstract language</rdfs:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVj0iZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Language&lt;/a&gt;. Each instance of this collection is a language which is specified and/or created by (not just described by) some instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwEr4JpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FormalGrammar_CW&lt;/a&gt;.  Prime specializations of this collection are &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguage&lt;/font&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvp-LnJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MathematicalLanguage&lt;/a&gt;.  There is considerable overlap between this collection and &lt;font color=&quot;#ff0000&quot;&gt;#$ArtificialLanguage&lt;/font&gt; (languages that are created by agents, rather than having evolved), but whereas each constructed language must be constructed by an agent or agents, formal languages need not be.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx4rxtE-YmJsQdiYj6ZMkWZNPw">
    <rdfs:label xml:lang="en">linguistic-topic</rdfs:label>
    <cycAnnot:label xml:lang="en">Linguistic-Topic</cycAnnot:label>
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rAmoSCGJbQdiSXZJvYiNhkQ&quot; class=&quot;cyc_term&quot;&gt;CycVocabularyTopic&lt;/a&gt; and a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rtGXkHpNaEdqAAAACs0uFOQ&quot; class=&quot;cyc_term&quot;&gt;KBDependentCollection&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="&cyc;Mx4rvVjC6pwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">programming language</rdfs:label>
    <cycAnnot:label xml:lang="en">AbstractProgrammingLanguage</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguage&lt;/font&gt;, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt; is the collection of languages invented for the purpose of composing computer programs (i.e., instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJxiRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ComputerProgram_CW&lt;/a&gt;), as opposed to merely facilitating interaction between pieces of software or indicating how to represent pieces of text. Thus, &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguages&lt;/font&gt; such as &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjDr5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Lisp&lt;/a&gt; are instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjC6pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AbstractProgrammingLanguage&lt;/a&gt;, whereas &lt;font color=&quot;#ff0000&quot;&gt;#$ComputerLanguages&lt;/font&gt; such as &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWVukJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;HypertextMarkupLanguage&lt;/a&gt; are not.</rdfs:comment>
  </owl:Class>

</rdf:RDF>
