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

<?xml-stylesheet type="text/xsl" href="http://sw.opencyc.org/xsl/OpenCycOWLPredicateDisplayLatest.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:ObjectProperty rdf:about="Mx4rvVjwmpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">longitude</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;b&gt;THING&lt;/b&gt; &lt;b&gt;ANGULAR-DISTANCE&lt;/b&gt;)&lt;/code&gt; means that the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; is located at the east longitude &lt;code&gt;&lt;b&gt;ANGULAR-DISTANCE&lt;/b&gt;&lt;/code&gt;, in the sense that either the whole of &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; lies at this longitude or &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; has a proper part which lies at this longitude.  Thus if &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; is, for instance, a large geographical region, there can be more than one true assertion of the form &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;b&gt;THING&lt;/b&gt; &lt;b&gt;X&lt;/b&gt;)&lt;/code&gt;.  Some examples of assertions about longitude are:  
&lt;p/&gt;
(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwRFVJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PrimeMeridian_Greenwich&lt;/a&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirWpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Degree_UnitOfAngularMeasure&lt;/a&gt; 0)) and &lt;br&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVi5OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CityOfAustinTX&lt;/a&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirWpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Degree_UnitOfAngularMeasure&lt;/a&gt; -97.7)).  
&lt;p/&gt;
As the last example indicates, longitudes of things in the western hemisphere are expressed using negative real numbers.  We adopt the convention that the longitude of the north and south poles is 0 degrees.</rdfs:comment>
    <rdfs:label xml:lang="en">Longitude (interval-based quantity measure)</rdfs:label>
    <rdf:type rdf:resource="Mx4rvaEcosFuQdiNopS8VV8ODg"/>
    <rdfs:domain rdf:resource="Mx4rvVjpUZwpEbGdrcN5Y29ycA"/>
    <rdfs:range rdf:resource="Mx4rvVir1pwpEbGdrcN5Y29ycA"/>
    <rdfs:range rdf:resource="Mx8Ngx4rvo2DEpwpEbGdrcN5Y29ycB4rvVir1pwpEbGdrcN5Y29ycA2DHiu9WNf2nCkRsZ2tw3ljb3JwCw-CP1gNgx4rvhjmk5wpEbGdrcN5Y29ycA2DHiu9WKtanCkRsZ2tw3ljb3JwA7QAArQACw-CP1g"/>
    <Mx4rwTvAxJwpEbGdrcN5Y29ycA rdf:resource="Mx8Ngh4rUDcbJFFrEdqAAAACs6hO_h4rwMVWMJwpEbGdrcN5Y29ycA"/>
    <Mx4rvVoULZwpEbGdrcN5Y29ycA rdf:resource="Mx4r9kwboFCrEdaAAACgydogAg"/>
    <Mx4r9kwboFCrEdaAAACgydogAg>2</Mx4r9kwboFCrEdaAAACgydogAg>
    <Mx4rvViAzpwpEbGdrcN5Y29ycA>2</Mx4rvViAzpwpEbGdrcN5Y29ycA>
    <Mx4rvVjcuZwpEbGdrcN5Y29ycA>2</Mx4rvVjcuZwpEbGdrcN5Y29ycA>
    <owl:sameAs rdf:resource="&cyc;Mx4rvVjwmpwpEbGdrcN5Y29ycA"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4rv3TR9pwpEbGdrcN5Y29ycA">
    <rdfs:subPropertyOf rdf:resource="Mx4rvVjwmpwpEbGdrcN5Y29ycA"/>
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv3TR9pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitudeMin&lt;/a&gt; OBJ LAT) means that the 
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwS68M5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing_Localized&lt;/a&gt; OBJ has its most western part(s) geographically 
located at LAT, where LAT denote a longitude line
[&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvdq0oZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LongitudeLine&lt;/a&gt;] in the &amp;quot;geographical universe&amp;quot;.</rdfs:comment>
    <cycAnnot:label xml:lang="en">longitudeMin</cycAnnot:label>
    <rdfs:label xml:lang="en">Longitude Min</rdfs:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4rwUp1lZwpEbGdrcN5Y29ycA">
    <rdfs:subPropertyOf rdf:resource="Mx4rvVjwmpwpEbGdrcN5Y29ycA"/>
    <cycAnnot:label xml:lang="en">longitudeMax</cycAnnot:label>
    <rdfs:comment xml:lang="en">(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwUp1lZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitudeMax&lt;/a&gt; OBJ LAT) means that the 
&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwS68M5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing_Localized&lt;/a&gt; OBJ has its most eastern part(s) geographically 
located at LAT, where LAT denote a longitude line
[&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvdq0oZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;LongitudeLine&lt;/a&gt;] in the &amp;quot;geographical universe&amp;quot;.</rdfs:comment>
    <rdfs:label xml:lang="en">Longitude Max</rdfs:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx8Ngh4rUDcbJFFrEdqAAAACs6hO_h4rwMVWMJwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">Azimuth Angle Predicate Fn geodetic coordinate system</rdfs:label>
    <cycAnnot:label xml:lang="en">(AzimuthAnglePredicateFn GeodeticCoordinateSystem)</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4r9kwboFCrEdaAAACgydogAg">
    <rdfs:label xml:lang="en">Interval Entry Format In Args</rdfs:label>
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rCChXalCpEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;SpecificEntryFormatPredicate&lt;/a&gt; (q.v.) that is used only with argument-places that are constrained to instances (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvuItPZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;argIsa&lt;/a&gt;) of either &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAp5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScalarInterval&lt;/a&gt; or &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TimeInterval&lt;/a&gt; or some specialization of either.  (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r9kwboFCrEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;intervalEntryFormatInArgs&lt;/a&gt; PRED N) means that, for any particular way of fixing the other arguments to PRED besides the Nth, for any two intervals such that if either one is taken as the Nth argument PRED holds of those arguments, those intervals must &amp;quot;overlap&amp;quot; (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwDOsJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;quantityIntersects&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjIm5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;temporallyIntersects&lt;/a&gt;).  That is, if the sequences &amp;lt;... ARGN ...&amp;gt; and &amp;lt;... ARGN-PRIME ...&amp;gt; differ at most in their Nth items and both (PRED ... ARGN ...) and (PRED ... ARGN-PRIME ...) hold, then (i) if (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvuItPZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;argIsa&lt;/a&gt; PRED N &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAp5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScalarInterval&lt;/a&gt;) then (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwDOsJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;quantityIntersects&lt;/a&gt; ARGN ARGN-PRIME) holds and (ii) if (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvuItPZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;argIsa&lt;/a&gt; PRED N &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAw5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;TimeInterval&lt;/a&gt;) then (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjIm5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;temporallyIntersects&lt;/a&gt; ARGN ARGN-PRIME) holds.   

For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r9kwboFCrEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;intervalEntryFormatInArgs&lt;/a&gt; holds of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwP1auZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;bodyTemperature&lt;/a&gt; with respect to its second argument-place because, while a given creature (at a given moment in time) has a single exact (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViCW5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScalarPointValue&lt;/a&gt;) body temperature, we want the predicate &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwP1auZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;bodyTemperature&lt;/a&gt; to be flexible enough to allow us to specify this temperature with varying degrees of precision (e.g. as &amp;quot;98.6 degrees Fahrenheit&amp;quot; or as &amp;quot;between 98 and 99 degrees Fahrenheit&amp;quot; or as &amp;quot;less than 100 degrees Fahrenheit&amp;quot;).

For another example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r9kwboFCrEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;intervalEntryFormatInArgs&lt;/a&gt; holds of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rxSpKC8qREdaSDQACs6MxsQ&quot; class=&quot;cyc_term&quot;&gt;foundingDate&lt;/a&gt; with respect to its second argument-place because, while a given city has a single exact (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvgD2nJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;startingPoint&lt;/a&gt;) time when it was founded, we want the predicate &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rxSpKC8qREdaSDQACs6MxsQ&quot; class=&quot;cyc_term&quot;&gt;foundingDate&lt;/a&gt; to be flexible enough to allow us to specify this date with varying degrees of precision (e.g. as &amp;quot;June 14, 1964,&amp;quot; &amp;quot;June 1964,&amp;quot; or simply &amp;quot;1964&amp;quot;).

Note that many interval-entry format argument-places that are constrained to time-intervals have &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVisWZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Date&lt;/a&gt; as their asserted &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvuItPZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;argIsa&lt;/a&gt; constraint.</rdfs:comment>
    <cycAnnot:label xml:lang="en">intervalEntryFormatInArgs</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="Mx4rvaEcosFuQdiNopS8VV8ODg">
    <cycAnnot:label xml:lang="en">MeasurableQuantitySlot</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViBYpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;QuantitySlot&lt;/a&gt; (q.v.).  Each instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViBYpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;QuantitySlot&lt;/a&gt; is a binary predicate that is used to attribute a property to a thing, by relating it to a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rr-2NGp7sQdidoL5VyxYMGg&quot; class=&quot;cyc_term&quot;&gt;MeasurableQuantity&lt;/a&gt; (q.v.) of some sort, such as a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Distance&lt;/a&gt;, a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViRs5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Speed&lt;/a&gt;, or a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViApZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Time_Quantity&lt;/a&gt;.
&lt;p/&gt;
Instances of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvaEcosFuQdiNopS8VV8ODg&quot; class=&quot;cyc_term&quot;&gt;MeasurableQuantitySlot&lt;/a&gt; include &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjbZpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;lengthOfObject&lt;/a&gt; and &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVijs5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;duration&lt;/a&gt;.
&lt;p/&gt;
See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rGwNl-MFvQdiPHKVk-aZIEw&quot; class=&quot;cyc_term&quot;&gt;NonNumericQuantitySlot&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">measure</rdfs:label>
  </owl:Class>

  <owl:Class rdf:about="Mx4rvVir1pwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVir1pwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;AngularDistance&lt;/a&gt; is a measure of the separation between the rays defined by two points and a fixed center.</rdfs:comment>
    <cycAnnot:label xml:lang="en">AngularDistance</cycAnnot:label>
    <rdfs:label xml:lang="en">angular distance</rdfs:label>
  </owl:Class>

  <owl:ObjectProperty rdf:about="&cyc;Mx4rvVjwmpwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">longitude</cycAnnot:label>
    <rdfs:comment xml:lang="en">&lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;b&gt;THING&lt;/b&gt; &lt;b&gt;ANGULAR-DISTANCE&lt;/b&gt;)&lt;/code&gt; means that the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; is located at the east longitude &lt;code&gt;&lt;b&gt;ANGULAR-DISTANCE&lt;/b&gt;&lt;/code&gt;, in the sense that either the whole of &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; lies at this longitude or &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; has a proper part which lies at this longitude.  Thus if &lt;code&gt;&lt;b&gt;THING&lt;/b&gt;&lt;/code&gt; is, for instance, a large geographical region, there can be more than one true assertion of the form &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;b&gt;THING&lt;/b&gt; &lt;b&gt;X&lt;/b&gt;)&lt;/code&gt;.  Some examples of assertions about longitude are:  
&lt;p/&gt;
(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwRFVJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PrimeMeridian_Greenwich&lt;/a&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirWpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Degree_UnitOfAngularMeasure&lt;/a&gt; 0)) and &lt;br&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjwmpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;longitude&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVi5OZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CityOfAustinTX&lt;/a&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVirWpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Degree_UnitOfAngularMeasure&lt;/a&gt; -97.7)).  
&lt;p/&gt;
As the last example indicates, longitudes of things in the western hemisphere are expressed using negative real numbers.  We adopt the convention that the longitude of the north and south poles is 0 degrees.</rdfs:comment>
    <rdfs:label xml:lang="en">Longitude (interval-based quantity measure)</rdfs:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4rvVoULZwpEbGdrcN5Y29ycA">
    <cycAnnot:label xml:lang="en">arg2Format</cycAnnot:label>
    <rdfs:label xml:lang="en">Arg 2 Format</rdfs:label>
    <rdfs:comment xml:lang="en">An instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv9mupZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ArgFormatPredicate&lt;/a&gt; (q.v.) used to place a particular &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViaHZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Format&lt;/a&gt; (q.v.) constraint on the second (or &amp;quot;arg2&amp;quot;) argument-place of a given predicate.  &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVoULZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;arg2Format&lt;/a&gt; &lt;b&gt;PRED&lt;/b&gt; &lt;b&gt;FORMAT&lt;/b&gt;)&lt;/code&gt; means that &lt;code&gt;&lt;b&gt;PRED&lt;/b&gt;&lt;/code&gt;&apos;s arg2 is constrained to &lt;code&gt;&lt;b&gt;FORMAT&lt;/b&gt;&lt;/code&gt;.  See the reified instances &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViaHZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Format&lt;/a&gt; for
further details.</rdfs:comment>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4rvViAzpwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rv09GqpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MetaRelation&lt;/a&gt; used for stating that a given  relation takes a specified number of arguments.  &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAzpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;arity&lt;/a&gt; &lt;b&gt;RELN&lt;/b&gt; &lt;b&gt;N&lt;/b&gt;)&lt;/code&gt;  means that that semantic well-formedness requires that &lt;code&gt;&lt;b&gt;RELN&lt;/b&gt;&lt;/code&gt; take  exactly &lt;code&gt;&lt;b&gt;N&lt;/b&gt;&lt;/code&gt; arguments at a time.  That is, a formula  &lt;code&gt;(&lt;b&gt;RELN&lt;/b&gt; &lt;b&gt;ARG&lt;/b&gt;&lt;small&gt;1&lt;/small&gt; ... &lt;b&gt;ARG&lt;/b&gt;&lt;small&gt;&lt;b&gt;M&lt;/b&gt;&lt;/small&gt;)&lt;/code&gt; is semantically well-formed only if &lt;code&gt;&lt;b&gt;M&lt;/b&gt;&lt;/code&gt; = &lt;code&gt;&lt;b&gt;N&lt;/b&gt;&lt;/code&gt;.
&lt;p/&gt;
For example, the &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAzpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;arity&lt;/a&gt; of any instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViBApwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;BinaryPredicate&lt;/a&gt; is 2.
&lt;p/&gt;
Note that full semantic well-formedness requires obeying argument-type constraints (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvV3kTJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ArgTypePredicate&lt;/a&gt;) as well as arity constraints.  For a general explanation of semantic well-formedness, see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwJHhhJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLExpression_Assertible&lt;/a&gt;.  See also &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWAXgZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLExpression_Askable&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">arity</rdfs:label>
    <cycAnnot:label xml:lang="en">arity</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:Class rdf:about="Mx4rvVjpUZwpEbGdrcN5Y29ycA">
    <rdfs:label xml:lang="en">spatial thing</rdfs:label>
    <cycAnnot:label xml:lang="en">SpatialThing</cycAnnot:label>
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjaApwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Individual&lt;/a&gt;.  The collection of all things that have a spatial extent or location relative to some other &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; or in some embedding space.  Note that to say that an entity is a member of this collection is to remain agnostic about two issues.  First, a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; may be &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVj27ZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;PartiallyTangible&lt;/a&gt; (e.g. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVkBk5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Texas_State&lt;/a&gt;) or wholly &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjjo5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Intangible&lt;/a&gt; (e.g. &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvsrySJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ArcticCircle&lt;/a&gt; or a line mentioned in a geometric theorem).  Second, although we do insist on location relative to another spatial thing or in some embedding space, a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt; might or might not be located in the actual physical universe.  It is far from clear that all &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjpUZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing&lt;/a&gt;s are so located: an ideal platonic circle or a trajectory through the phase space of some physical system (e.g.) might not be.  If the intent is to imply location in the empirically observable cosmos, the user should employ this collection&apos;s specialization, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwS68M5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;SpatialThing_Localized&lt;/a&gt;.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="Mx8Ngx4rvo2DEpwpEbGdrcN5Y29ycB4rvVir1pwpEbGdrcN5Y29ycA2DHiu9WNf2nCkRsZ2tw3ljb3JwCw-CP1gNgx4rvhjmk5wpEbGdrcN5Y29ycA2DHiu9WKtanCkRsZ2tw3ljb3JwA7QAArQACw-CP1g">
    <cycAnnot:label xml:lang="en">(CollectionSubsetFn AngularDistance (TheSetOf ?X (quantitySubsumes (Degree-UnitOfAngularMeasure -180 180) ?X)))</cycAnnot:label>
    <rdfs:label xml:lang="en">angular distance that is a sub-scalar interval of -180 - 180 degrees</rdfs:label>
  </owl:Class>

  <owl:ObjectProperty rdf:about="Mx4rwTvAxJwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A specialization of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAyZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;equals&lt;/a&gt; and a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvWKHbpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLReformulatorConstant&lt;/a&gt; that relates pairs of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwE2kWpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;CycLClosedDenotationalTerm&lt;/a&gt;s.   &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; is, in a sense, a &amp;quot;directional&amp;quot; version of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAyZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;equals&lt;/a&gt;.  &lt;code&gt;(&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; &lt;b&gt;FAVORED-TERM&lt;/b&gt; &lt;b&gt;DISFAVORED-TERM&lt;/b&gt;)&lt;/code&gt; means that (1) &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; and &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; denote the same thing, and (2) &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; is deemed worthy of being privileged over &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; in the following senses: assertions made on &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; will be propagated to &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt;, and whenever possible attempts to reason about  &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; will be transformed into attempts to reason about &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt;.  The propagated assertions will differ from the original assertions only in that the propagated assertions will be the result of substituting &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; for &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; wherever &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt; occurs in the original assertions.  Note that substitution does not happen in the opposite direction.  That is, assertions containing &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; will not propagate to &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt;.
&lt;p/&gt;
One common use of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; is that in which &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; is a syntactically simpler term than &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt;.  For example, &lt;code&gt;&lt;b&gt;FAVORED-TERM&lt;/b&gt;&lt;/code&gt; may contain fewer nested terms that denote &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVxAsJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;Function_Denotational&lt;/a&gt;s than does &lt;code&gt;&lt;b&gt;DISFAVORED-TERM&lt;/b&gt;&lt;/code&gt;.  (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjxdJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UnitedStatesNavy&lt;/a&gt; (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwGGrfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NavyFn&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVikKpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UnitedStatesOfAmerica&lt;/a&gt;)) is a good example of this common sort of use.
&lt;p/&gt;
Note that &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; expresses a strictly conventional notion of &amp;quot;directional&amp;quot; equality. Pragmatic considerations, not ontology, will dictate which term is chosen to occur as the privileged (left-hand side) term in a &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwTvAxJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;rewriteOf&lt;/a&gt; assertion.  Thus, in the example the fact that simpler terms are generally easier to use (remember, manipulate, etc.) dictates that &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjxdJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UnitedStatesNavy&lt;/a&gt; should be a rewrite of (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwGGrfpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;NavyFn&lt;/a&gt; &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVikKpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;UnitedStatesOfAmerica&lt;/a&gt;), and not vice versa.</rdfs:comment>
    <rdfs:label xml:lang="en">Rewrite Of</rdfs:label>
    <cycAnnot:label xml:lang="en">rewriteOf</cycAnnot:label>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="Mx4rvVjcuZwpEbGdrcN5Y29ycA">
    <rdfs:comment xml:lang="en">A &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwNZi3JwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;MetaPredicate&lt;/a&gt; for specifying the argument-place(s) with respect to which a given &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjcd5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;FunctionalPredicate&lt;/a&gt; (q.v) is &amp;quot;functional&amp;quot;.  (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjcuZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;functionalInArgs&lt;/a&gt; PRED N) means that PRED is functional in its Nth argument-place.  That is, for any particular way of fixing all of PRED&apos;s other arguments, there will be at most one thing that, if taken as the Nth argument, would result in a true sentence.  For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViwiJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;biologicalMother&lt;/a&gt; is functional in its second argument, as nothing has more than one biological mother.
&lt;p/&gt;
In most cases, the entry-format of a functional argument-place should be &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r1Sp9BFCrEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;singleEntryFormatInArgs&lt;/a&gt; (q.v.).  In some cases, however, the  entry-format is &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4r9kwboFCrEdaAAACgydogAg&quot; class=&quot;cyc_term&quot;&gt;intervalEntryFormatInArgs&lt;/a&gt; (q.v.), and then the meaning of (&lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjcuZwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;functionalInArgs&lt;/a&gt; PRED N) deviates slightly from that described above.  In such a case there might be more than one instance of &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAp5wpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;ScalarInterval&lt;/a&gt; (q.v.) that, when taken as PRED&apos;s Nth argument (and keeping the other arguments fixed), yields a true statement; but if so, all such (equivalently &amp;quot;truth-yielding&amp;quot;) scalar-intervals must &lt;i&gt;overlap&lt;/i&gt; one another (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rwDOsJJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;quantityIntersects&lt;/a&gt;).  For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVjgRJwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;heightOfObject&lt;/a&gt;&apos;s second, functional argument-place has the interval-entry format, reflecting the fact that it might be true to say of a given basketball player (e.g.) &lt;i&gt;either&lt;/i&gt; that he is 6-feet-11-inches in height or that he is between 6-feet-10 and 7-feet in height.
&lt;p/&gt;
Obviously, the specified integer N must be less than or equal to the arity (see &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvViAzpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;arity&lt;/a&gt;) of PRED.  Note that, for some ways of fixing the other arguments, there might be &lt;i&gt;nothing&lt;/i&gt; that would yield a true sentence when put in PRED&apos;s functional argument-place.  For example, &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rvVivUpwpEbGdrcN5Y29ycA&quot; class=&quot;cyc_term&quot;&gt;dictator&lt;/a&gt; is functional in its second argument because a given country can have at most one dictator at a given time; but of course some countries have no dictator.
&lt;p/&gt;
See also the more specialized &lt;a href=&quot;http://sw.opencyc.org/concept/Mx4rIxW_4sRHEdaAAACQJ5qciw&quot; class=&quot;cyc_term&quot;&gt;strictlyFunctionalInArgs&lt;/a&gt;.</rdfs:comment>
    <rdfs:label xml:lang="en">Functional In Args</rdfs:label>
    <cycAnnot:label xml:lang="en">functionalInArgs</cycAnnot:label>
  </owl:ObjectProperty>

</rdf:RDF>
