<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- ============== WordNet merged into the phOntology ==============
URL: http://www.inria.fr/acacia/personnel/phmartin/kb/theKB.rdf
Documentation of "pm" terms at
      http://www.inria.fr/acacia/personnel/phmartin/RDF/proposals.html
RDF syntax validated via: "vrp -f"
========================================================== -->

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#"
         xmlns:pm="http://www.inria.fr/acacia/personnel/phmartin/kb/theKB.rdf#">

<rdfs:Class rdf:ID="Thing">
  <rdfs:comment>anything that is not a relation</rdfs:comment>
  <pm:exclusiveClass rdf:resource="#relation"/>
  <rdf:type rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
</rdfs:Class>

   <rdfs:Class rdf:ID="Situation">
     <rdfs:comment>thing that "occurs" in a (real or imagined) region of time and space</rdfs:comment>
     <rdfs:subClassOf rdf:resource="#Thing"/>
     <pm:exclusiveClass rdf:resource="#Entity"/>
   </rdfs:Class>

      <rdfs:Class rdf:ID="State">
        <rdfs:comment>situation not changing and not making a change during a given period of time</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Situation"/>
        <pm:exclusiveClass rdf:resource="#Process"/>
      </rdfs:Class>

      <rdfs:Class rdf:ID="Process">
        <rdfs:comment>situation that makes a change during some period of time</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Situation"/>
        <pm:exclusiveClass rdf:resource="#State"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="Event">
           <rdfs:comment>process considered instantaneous from some viewpoint; classification under this category is application-dependant</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#Process"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="ProblemSolvingProcess">
           <rdfs:comment>cognitive activity to solve a problem</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#Process"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="Task">
              <rdfs:comment>processes modelled in knowledge acquisition, e.g. a diagnostic</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#ProblemSolvingProcess"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="RealLifeTask">
                 <rdfs:comment>a task composed of more basic tasks</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#Task"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="KnowledgeEngineering">
                    <rdfs:comment>making a knowledge based system</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#RealLifeTask"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="EnvironmentAnalysis">
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <pm:exclusiveClass rdf:resource="#ProblemAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#TaskAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#FunctionAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ImplementationAnalysis"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="ProblemAnalysis">
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <pm:exclusiveClass rdf:resource="#EnvironmentAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#TaskAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#FunctionAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ImplementationAnalysis"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="TaskAnalysis">
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <pm:exclusiveClass rdf:resource="#EnvironmentAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ProblemAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#FunctionAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ImplementationAnalysis"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="FunctionAnalysis">
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <pm:exclusiveClass rdf:resource="#EnvironmentAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ProblemAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#TaskAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ImplementationAnalysis"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="ImplementationAnalysis">
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <pm:exclusiveClass rdf:resource="#EnvironmentAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#ProblemAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#TaskAnalysis"/>
                       <pm:exclusiveClass rdf:resource="#FunctionAnalysis"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="KnowledgeEngineeringWithKADS">
                       <rdfs:comment>making a knowledge based system using KADS methodology</rdfs:comment>
                       <rdfs:subClassOf rdf:resource="#KnowledgeEngineering"/>
                       <rdfs:subClassOf rdf:resource="#ThingNeededForKADSknowledgeEngineering"/>
                     </rdfs:Class>

         <rdfs:Class rdf:ID="ProcessPlayingARole">
           <rdfs:subClassOf rdf:resource="#Process"/>
           <rdfs:subClassOf rdf:resource="#SituationPlayingSomeRole"/>
         </rdfs:Class>

      <rdfs:Class rdf:ID="Phenomenon">
        <rdfs:comment>situation known through the senses rather than by reasoning</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Situation"/>
      </rdfs:Class>

      <rdfs:Class rdf:ID="SituationPlayingSomeRole">
        <rdfs:comment>e.g. a causal situation</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Situation"/>
        <rdfs:subClassOf rdf:resource="#ThingPlayingSomeRole"/>
      </rdfs:Class>

   <rdfs:Class rdf:ID="Entity">
     <rdfs:comment>thing that can be "involved" in a situation</rdfs:comment>
     <rdfs:subClassOf rdf:resource="#Thing"/>
     <pm:exclusiveClass rdf:resource="#Situation"/>
   </rdfs:Class>

      <rdfs:Class rdf:ID="SpatialEntity">
        <rdfs:comment>space region or thing occupying a space region</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <pm:exclusiveClass rdf:resource="#NonspatialEntity"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="Space">
           <rdfs:comment>point or extent in space</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#SpatialEntity"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="PhysicalEntity">
           <rdfs:comment>spatial entity made of matter</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#SpatialEntity"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="EntityThatCanBeAlive">
              <rdfs:comment>e.g. an animal, a cell</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#PhysicalEntity"/>
              <pm:exclusiveClass rdf:resource="#EntityThatCannotBeAlive"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="LivingEntity">
                 <rdfs:comment>entity that is alive</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#EntityThatCanBeAlive"/>
                 <rdfs:subClassOf rdf:resource="#CausalEntity"/>
                 <pm:exclusiveClass rdf:resource="#DeadEntity"/>
               </rdfs:Class>

            <rdfs:Class rdf:ID="EntityThatCannotBeAlive">
              <rdfs:comment>e.g. a bottle</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#PhysicalEntity"/>
              <pm:exclusiveClass rdf:resource="#EntityThatCanBeAlive"/>
            </rdfs:Class>

            <rdfs:Class rdf:ID="DeadEntity">
              <rdfs:comment>entity that is no more alive</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#PhysicalEntity"/>
              <pm:exclusiveClass rdf:resource="#LivingEntity"/>
            </rdfs:Class>

      <rdfs:Class rdf:ID="NonspatialEntity">
        <rdfs:comment>e.g. knowledge, motivation, language, measure</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <pm:exclusiveClass rdf:resource="#SpatialEntity"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="PsychologicalEntity">
           <rdfs:comment>feature/product of mental activity, e.g. feeling</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#NonspatialEntity"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="InformationEntity">
           <rdfs:comment>content/element of a description</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#NonspatialEntity"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="Description">
              <rdfs:comment>description of a situation</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#InformationEntity"/>
              <pm:exclusiveClass rdf:resource="#DescriptionContainer"/>
              <pm:exclusiveClass rdf:resource="#AttributeOrMeasure"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="DescriptionContent">
                 <rdfs:comment>e.g. a narration, an hypothesis</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#Description"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="Proposition">
                    <rdfs:subClassOf rdf:resource="#DescriptionContent"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="Narration">
                    <rdfs:comment>report, story, biography, etc.</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DescriptionContent"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="ProcessRepresentation">
                    <rdfs:comment>process history/specification</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DescriptionContent"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="ProcessHistory">
                       <rdfs:comment>information describing a past process</rdfs:comment>
                       <rdfs:subClassOf rdf:resource="#ProcessRepresentation"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="ProcessSpecification">
                       <rdfs:comment>information specifying the possible executions of some processes, e.g. a computer program, a musical score</rdfs:comment>
                       <rdfs:subClassOf rdf:resource="#ProcessRepresentation"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="KineticScript">
                          <rdfs:comment>script on motions</rdfs:comment>
                          <rdfs:subClassOf rdf:resource="#ProcessSpecification"/>
                        </rdfs:Class>

                        <rdfs:Class rdf:ID="Procedure">
                          <rdfs:comment>e.g. a computer program, a schedule, a musical score</rdfs:comment>
                          <rdfs:subClassOf rdf:resource="#ProcessSpecification"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="Protocol">
                             <rdfs:comment>e.g. a network protocol such as HTTP 4.0</rdfs:comment>
                             <rdfs:subClassOf rdf:resource="#Procedure"/>
                           </rdfs:Class>

                              <rdfs:Class rdf:ID="NetworkProtocol">
                                <rdfs:comment>e.g. FTP, HTTP</rdfs:comment>
                                <rdfs:subClassOf rdf:resource="#Protocol"/>
                              </rdfs:Class>

                                 <rdfs:Class rdf:ID="FTP">
                                   <rdfs:subClassOf rdf:resource="#NetworkProtocol"/>
                                 </rdfs:Class>

                                 <rdfs:Class rdf:ID="HTTP">
                                   <rdfs:subClassOf rdf:resource="#NetworkProtocol"/>
                                 </rdfs:Class>

                  <rdfs:Class rdf:ID="DescriptionWithKADSinferenceStructure">
                    <rdfs:comment>dataflow graph of "inferences" (tasks) the inputs/outputs of which are described by "roles"</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DescriptionContent"/>
                    <rdfs:subClassOf rdf:resource="#ThingNeededForKADSknowledgeEngineering"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="Role">
                    <rdfs:subClassOf rdf:resource="#DescriptionContent"/>
                    <rdfs:subClassOf rdf:resource="#ThingNeededForKADSknowledgeEngineering"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="Hypothesis">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Observable">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Finding">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Complaint">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Norm">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Difference">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="DiscrepancyClass">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="DiagnosisResult">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Parameter">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="SystemModel">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="HistoricalData">
                       <rdfs:subClassOf rdf:resource="#Role"/>
                     </rdfs:Class>

               <rdfs:Class rdf:ID="DescriptionMedium">
                 <rdfs:comment>e.g. a syntax, a language, a script</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#Description"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="Language">
                    <rdfs:comment>natural/artificial language</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DescriptionMedium"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="NaturalLanguage">
                       <rdfs:subClassOf rdf:resource="#Language"/>
                       <pm:exclusiveClass rdf:resource="#ControlledLanguage"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="ControlledLanguage">
                       <rdfs:subClassOf rdf:resource="#Language"/>
                       <pm:exclusiveClass rdf:resource="#NaturalLanguage"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="ProceduralLanguage">
                          <rdfs:subClassOf rdf:resource="#ControlledLanguage"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="C">
                             <rdfs:subClassOf rdf:resource="#ProceduralLanguage"/>
                             <pm:exclusiveClass rdf:resource="#Lisp"/>
                             <pm:exclusiveClass rdf:resource="#Javascript"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="Lisp">
                             <rdfs:subClassOf rdf:resource="#ProceduralLanguage"/>
                             <pm:exclusiveClass rdf:resource="#C"/>
                             <pm:exclusiveClass rdf:resource="#Javascript"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="Javascript">
                             <rdfs:subClassOf rdf:resource="#ProceduralLanguage"/>
                             <pm:exclusiveClass rdf:resource="#C"/>
                             <pm:exclusiveClass rdf:resource="#Lisp"/>
                           </rdfs:Class>

                        <rdfs:Class rdf:ID="DeclarativeLanguage">
                          <rdfs:subClassOf rdf:resource="#ControlledLanguage"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="Prolog">
                             <rdfs:subClassOf rdf:resource="#DeclarativeLanguage"/>
                             <pm:exclusiveClass rdf:resource="#KIF"/>
                             <pm:exclusiveClass rdf:resource="#ConceptualGraphLanguage"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="KIF">
                             <rdfs:subClassOf rdf:resource="#DeclarativeLanguage"/>
                             <pm:exclusiveClass rdf:resource="#Prolog"/>
                             <pm:exclusiveClass rdf:resource="#ConceptualGraphLanguage"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="ConceptualGraphLanguage">
                             <rdfs:subClassOf rdf:resource="#DeclarativeLanguage"/>
                             <pm:exclusiveClass rdf:resource="#Prolog"/>
                             <pm:exclusiveClass rdf:resource="#KIF"/>
                           </rdfs:Class>

                        <rdfs:Class rdf:ID="MarkupLanguage">
                          <rdfs:subClassOf rdf:resource="#ControlledLanguage"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="XML">
                             <rdfs:comment>a version of the Extensible Markup Language</rdfs:comment>
                             <rdfs:subClassOf rdf:resource="#MarkupLanguage"/>
                             <pm:exclusiveClass rdf:resource="#HTML"/>
                           </rdfs:Class>

                              <rdfs:Class rdf:ID="XMLnotationForRDF">
                                <rdfs:comment>an XML notation for the RDF model</rdfs:comment>
                                <rdfs:subClassOf rdf:resource="#XML"/>
                              </rdfs:Class>

                                 <pm:XMLnotationForRDF rdf:ID="RDFsyntaxOf22-02-1999">
                                   <rdfs:comment>description in http://www.w3.org/TR/1999/REC-rdf-syntax-19990222</rdfs:comment>
                                   <rdf:type rdf:resource="#XMLnotationForRDF"/>
                                 </pm:XMLnotationForRDF>

                           <rdfs:Class rdf:ID="HTML">
                             <rdfs:subClassOf rdf:resource="#MarkupLanguage"/>
                             <pm:exclusiveClass rdf:resource="#XML"/>
                           </rdfs:Class>

                  <rdfs:Class rdf:ID="AbstractDataType">
                    <rdfs:comment>atomic or structured</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DescriptionMedium"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="AtomicADT">
                       <rdfs:subClassOf rdf:resource="#AbstractDataType"/>
                       <pm:exclusiveClass rdf:resource="#StructuredADT"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="Number">
                          <rdfs:subClassOf rdf:resource="#AtomicADT"/>
                        </rdfs:Class>

                        <rdfs:Class rdf:ID="Boolean">
                          <rdfs:comment>two instances: true and false</rdfs:comment>
                          <rdfs:subClassOf rdf:resource="#AtomicADT"/>
                        </rdfs:Class>

                           <pm:Boolean rdf:ID="True">
                             <rdf:type rdf:resource="#Boolean"/>
                           </pm:Boolean>

                           <pm:Boolean rdf:ID="False">
                             <rdf:type rdf:resource="#Boolean"/>
                           </pm:Boolean>

                     <rdfs:Class rdf:ID="StructuredADT">
                       <rdfs:subClassOf rdf:resource="#AbstractDataType"/>
                       <pm:exclusiveClass rdf:resource="#AtomicADT"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="OrderedOpenCollectionADT">
                          <rdfs:subClassOf rdf:resource="#StructuredADT"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="ListADT">
                             <rdfs:subClassOf rdf:resource="#OrderedOpenCollectionADT"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="Stack">
                             <rdfs:subClassOf rdf:resource="#OrderedOpenCollectionADT"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="KeyedCollectionADT">
                             <rdfs:subClassOf rdf:resource="#OrderedOpenCollectionADT"/>
                           </rdfs:Class>

                        <rdfs:Class rdf:ID="OrderedClosedCollectionADT">
                          <rdfs:subClassOf rdf:resource="#StructuredADT"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="Array">
                             <rdfs:subClassOf rdf:resource="#OrderedClosedCollectionADT"/>
                           </rdfs:Class>

                           <rdfs:Class rdf:ID="Queue">
                             <rdfs:subClassOf rdf:resource="#OrderedClosedCollectionADT"/>
                           </rdfs:Class>

                        <rdfs:Class rdf:ID="ModelADT">
                          <rdfs:subClassOf rdf:resource="#StructuredADT"/>
                        </rdfs:Class>

                           <rdfs:Class rdf:ID="GraphModel">
                             <rdfs:subClassOf rdf:resource="#ModelADT"/>
                           </rdfs:Class>

                              <rdfs:Class rdf:ID="ConceptualGraphModel">
                                <rdfs:subClassOf rdf:resource="#GraphModel"/>
                              </rdfs:Class>

                              <rdfs:Class rdf:ID="RDFmodel">
                                <rdfs:subClassOf rdf:resource="#GraphModel"/>
                              </rdfs:Class>

                           <rdfs:Class rdf:ID="KADSmodel">
                             <rdfs:subClassOf rdf:resource="#ModelADT"/>
                             <rdfs:subClassOf rdf:resource="#ThingNeededForKADSknowledgeEngineering"/>
                           </rdfs:Class>

                        <rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement">
                          <rdfs:subClassOf rdf:resource="#StructuredADT"/>
                        </rdfs:Class>

                     <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal">
                       <rdfs:subClassOf rdf:resource="#AbstractDataType"/>
                     </rdfs:Class>

            <rdfs:Class rdf:ID="DescriptionContainer">
              <rdfs:comment>e.g. file, image (but not disk or paper)</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#InformationEntity"/>
              <pm:exclusiveClass rdf:resource="#Description"/>
              <pm:exclusiveClass rdf:resource="#AttributeOrMeasure"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="DocumentElement">
                 <rdfs:comment>a part of a document</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#DescriptionContainer"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="Document">
                    <rdfs:comment>the entire content of a document</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#DocumentElement"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="UnretrievableDocument">
                       <rdfs:subClassOf rdf:resource="#Document"/>
                     </rdfs:Class>

               <rdfs:Class rdf:ID="FileInSpecialFormat">
                 <rdfs:subClassOf rdf:resource="#DescriptionContainer"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="TextualFile">
                    <rdfs:subClassOf rdf:resource="#FileInSpecialFormat"/>
                    <pm:exclusiveClass rdf:resource="#BinaryFile"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="PlainTextFile">
                       <rdfs:subClassOf rdf:resource="#TextualFile"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="StructuredTextFile">
                       <rdfs:subClassOf rdf:resource="#TextualFile"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="HTMLfile">
                          <rdfs:subClassOf rdf:resource="#StructuredTextFile"/>
                        </rdfs:Class>

                     <rdfs:Class rdf:ID="EncodedTextFile">
                       <rdfs:subClassOf rdf:resource="#TextualFile"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="PostscriptFile">
                          <rdfs:subClassOf rdf:resource="#EncodedTextFile"/>
                        </rdfs:Class>

                  <rdfs:Class rdf:ID="BinaryFile">
                    <rdfs:subClassOf rdf:resource="#FileInSpecialFormat"/>
                    <pm:exclusiveClass rdf:resource="#TextualFile"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="GIFfile">
                       <rdfs:subClassOf rdf:resource="#BinaryFile"/>
                     </rdfs:Class>

               <rdfs:Class rdf:ID="SpecialFile">
                 <rdfs:subClassOf rdf:resource="#DescriptionContainer"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="Software">
                    <rdfs:subClassOf rdf:resource="#SpecialFile"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="Freeware">
                       <rdfs:subClassOf rdf:resource="#Software"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="WebSearchEngine">
                       <rdfs:subClassOf rdf:resource="#Software"/>
                     </rdfs:Class>

                  <rdfs:Class rdf:ID="Documentation">
                    <rdfs:subClassOf rdf:resource="#SpecialFile"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="Tutorial">
                       <rdfs:subClassOf rdf:resource="#Documentation"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Lecture">
                       <rdfs:subClassOf rdf:resource="#Documentation"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="UserManual">
                       <rdfs:subClassOf rdf:resource="#Documentation"/>
                     </rdfs:Class>

                  <rdfs:Class rdf:ID="Repository">
                    <rdfs:subClassOf rdf:resource="#SpecialFile"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="WebIndex">
                       <rdfs:subClassOf rdf:resource="#Repository"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="WebIndexAndSearchEngine">
                          <rdfs:subClassOf rdf:resource="#WebIndex"/>
                        </rdfs:Class>

                     <rdfs:Class rdf:ID="YellowPages">
                       <rdfs:subClassOf rdf:resource="#Repository"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="HomePage">
                       <rdfs:subClassOf rdf:resource="#Repository"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="Cookie">
                       <rdfs:subClassOf rdf:resource="#Repository"/>
                     </rdfs:Class>

            <rdfs:Class rdf:ID="AttributeOrMeasure">
              <rdfs:comment>e.g. mass, mass unit, 1 kg, frequency, [2-3] hz, color, blue, speed, 1 m/s</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#InformationEntity"/>
              <pm:exclusiveClass rdf:resource="#Description"/>
              <pm:exclusiveClass rdf:resource="#DescriptionContainer"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="TimeMeasure">
                 <rdfs:comment>measure of points or intervals in time</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="TimePoint">
                    <rdfs:subClassOf rdf:resource="#TimeMeasure"/>
                    <pm:exclusiveClass rdf:resource="#TimePeriod"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="TimePeriod">
                    <rdfs:subClassOf rdf:resource="#TimeMeasure"/>
                    <pm:exclusiveClass rdf:resource="#TimePoint"/>
                  </rdfs:Class>

               <rdfs:Class rdf:ID="SpatialAttributeOrMeasure">
                 <rdfs:comment>e.g. length measure in meters</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="LengthMeasure">
                    <rdfs:subClassOf rdf:resource="#SpatialAttributeOrMeasure"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="LengthMeasureInMeter">
                       <rdfs:subClassOf rdf:resource="#LengthMeasure"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="LengthMeasureInFeet">
                       <rdfs:subClassOf rdf:resource="#LengthMeasure"/>
                     </rdfs:Class>

                  <rdfs:Class rdf:ID="AreaMeasure">
                    <rdfs:subClassOf rdf:resource="#SpatialAttributeOrMeasure"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="VolumeMeasure">
                    <rdfs:subClassOf rdf:resource="#SpatialAttributeOrMeasure"/>
                  </rdfs:Class>

               <rdfs:Class rdf:ID="PhysicalAttributeOrMeasure">
                 <rdfs:comment>e.g. mass/length/color measure</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="MassMeasure">
                    <rdfs:subClassOf rdf:resource="#PhysicalAttributeOrMeasure"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="ColorMeasure">
                    <rdfs:subClassOf rdf:resource="#PhysicalAttributeOrMeasure"/>
                  </rdfs:Class>

               <rdfs:Class rdf:ID="PsychologicalAttributeOrMeasure">
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

               <rdfs:Class rdf:ID="ProcessAttributeOrMeasure">
                 <rdfs:comment>e.g. a speed measure in km/h</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="SpeedMeasure">
                    <rdfs:subClassOf rdf:resource="#ProcessAttributeOrMeasure"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="SpeedMeasureInMeterPerSecond">
                       <rdfs:subClassOf rdf:resource="#SpeedMeasure"/>
                     </rdfs:Class>

               <rdfs:Class rdf:ID="ModalityMeasure">
                 <rdfs:comment>e.g. "Never" might be declared as an instance</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#AttributeOrMeasure"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="TemporalModalityMeasure">
                    <rdfs:subClassOf rdf:resource="#ModalityMeasure"/>
                  </rdfs:Class>

                     <pm:TemporalModalityMeasure rdf:ID="Never">
                       <rdf:type rdf:resource="#TemporalModalityMeasure"/>
                     </pm:TemporalModalityMeasure>

                     <pm:TemporalModalityMeasure rdf:ID="Rarely">
                       <rdf:type rdf:resource="#TemporalModalityMeasure"/>
                     </pm:TemporalModalityMeasure>

                     <pm:TemporalModalityMeasure rdf:ID="Often">
                       <rdf:type rdf:resource="#TemporalModalityMeasure"/>
                     </pm:TemporalModalityMeasure>

                     <pm:TemporalModalityMeasure rdf:ID="Always">
                       <rdf:type rdf:resource="#TemporalModalityMeasure"/>
                     </pm:TemporalModalityMeasure>

         <rdfs:Class rdf:ID="Collection">
           <rdfs:comment>something gathering separated things (entities/situations)</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#NonspatialEntity"/>
           <rdfs:subClassOf rdf:resource="#CompositeEntity"/>
         </rdfs:Class>

            <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container">
              <rdfs:subClassOf rdf:resource="#Collection"/>
            </rdfs:Class>

               <rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"/>
               </rdfs:Class>

               <rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"/>
               </rdfs:Class>

               <rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt">
                 <rdfs:comment>alternatives (exclusive or inclusive?)</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
                 <pm:exclusiveClass rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="OrBag">
                    <rdfs:comment>bag of OR-ed elements</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="XorBag">
                    <rdfs:comment>bag of XOR-ed elements</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"/>
                  </rdfs:Class>

               <rdfs:Class rdf:ID="Set">
                 <rdfs:comment>container where duplicate elements are not allowed</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="OrSet">
                    <rdfs:comment>set of OR-ed elements</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#Set"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="XorSet">
                    <rdfs:comment>set of XOR-ed elements</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#Set"/>
                  </rdfs:Class>

               <rdfs:Class rdf:ID="NumberContainer">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
               </rdfs:Class>

            <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class">
              <rdfs:comment>all classes are instance of that object</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#Collection"/>
            </rdfs:Class>

            <rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property">
              <rdfs:comment>all binary relation classes are instance of that object</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#Collection"/>
            </rdfs:Class>

               <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#ConstraintProperty">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#ConstraintResource"/>
               </rdfs:Class>

               <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#ContainerMembershipProperty">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
               </rdfs:Class>

               <rdfs:Class rdf:ID="ConstrainedRelationClass">
                 <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="AntisymmetricRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="AsymmetricRelationClass">
                       <rdfs:subClassOf rdf:resource="#AntisymmetricRelationClass"/>
                       <rdfs:subClassOf rdf:resource="#IrreflexiveRelationClass"/>
                     </rdfs:Class>

                     <rdfs:Class rdf:ID="PartialOrderRelationClass">
                       <rdfs:subClassOf rdf:resource="#AntisymmetricRelationClass"/>
                       <rdfs:subClassOf rdf:resource="#ReflexiveRelationClass"/>
                       <rdfs:subClassOf rdf:resource="#TransitiveRelationClass"/>
                     </rdfs:Class>

                        <rdfs:Class rdf:ID="TotalOrderRelationClass">
                          <rdfs:subClassOf rdf:resource="#PartialOrderRelationClass"/>
                        </rdfs:Class>

                  <rdfs:Class rdf:ID="IrreflexiveRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="ReflexiveRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                     <rdfs:Class rdf:ID="EquivalenceRelationClass">
                       <rdfs:subClassOf rdf:resource="#ReflexiveRelationClass"/>
                       <rdfs:subClassOf rdf:resource="#SymmetricRelationClass"/>
                       <rdfs:subClassOf rdf:resource="#TransitiveRelationClass"/>
                     </rdfs:Class>

                  <rdfs:Class rdf:ID="SymmetricRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="TransitiveRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="WeakTransitiveRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="ManyToManyRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="ManyToOneRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="OneToManyRelationClass">
                    <rdfs:subClassOf rdf:resource="#ConstrainedRelationClass"/>
                  </rdfs:Class>

            <rdfs:Class rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#ConstraintResource">
              <rdfs:subClassOf rdf:resource="#Collection"/>
            </rdfs:Class>

      <rdfs:Class rdf:ID="UndivisibleEntity">
        <rdfs:comment>classification under this category is application-dependant</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <pm:exclusiveClass rdf:resource="#DivisibleEntity"/>
      </rdfs:Class>

      <rdfs:Class rdf:ID="DivisibleEntity">
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <pm:exclusiveClass rdf:resource="#UndivisibleEntity"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="DivisibleEntityWithoutDiscreteParts">
           <rdfs:subClassOf rdf:resource="#DivisibleEntity"/>
           <pm:exclusiveClass rdf:resource="#CompositeEntity"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="CompositeEntity">
           <rdfs:comment>divisible entity with discrete parts</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#DivisibleEntity"/>
           <pm:exclusiveClass rdf:resource="#DivisibleEntityWithoutDiscreteParts"/>
         </rdfs:Class>

      <rdfs:Class rdf:ID="EntityPlayingSomeRole">
        <rdfs:comment>e.g. an agent, an owner</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <rdfs:subClassOf rdf:resource="#ThingPlayingSomeRole"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="OwnedEntity">
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="EntityPart">
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="ProcessRecipient">
           <rdfs:comment>recipient of a process</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="ProcessObject">
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

         <rdfs:Class rdf:ID="CausalEntity">
           <rdfs:comment>something (animal or software agent) able to act</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="GoalDirectedAgent">
              <rdfs:comment>goal directed causal entity (ex:a problem solver or an interactional agent)</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#CausalEntity"/>
            </rdfs:Class>

               <rdfs:Class rdf:ID="CognitiveAgent">
                 <rdfs:comment>for example an animal or an AI-agent</rdfs:comment>
                 <rdfs:subClassOf rdf:resource="#GoalDirectedAgent"/>
               </rdfs:Class>

                  <rdfs:Class rdf:ID="ConsciousAgent">
                    <rdfs:comment>for example a person</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#CognitiveAgent"/>
                    <pm:exclusiveClass rdf:resource="#NonConsciousCognitiveAgent"/>
                  </rdfs:Class>

                  <rdfs:Class rdf:ID="NonConsciousCognitiveAgent">
                    <rdfs:comment>e.g. AI_Agent</rdfs:comment>
                    <rdfs:subClassOf rdf:resource="#CognitiveAgent"/>
                    <pm:exclusiveClass rdf:resource="#ConsciousAgent"/>
                  </rdfs:Class>

            <rdfs:Class rdf:ID="PerhapsGoalDirectedCausalEntity">
              <rdfs:comment>e.g. supernatural forces</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#CausalEntity"/>
            </rdfs:Class>

            <rdfs:Class rdf:ID="WithoutGoalCausalEntity">
              <rdfs:comment>non conscious entity and not AI_Agent</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#CausalEntity"/>
            </rdfs:Class>

         <rdfs:Class rdf:ID="ImaginaryEntity">
           <rdfs:comment>an entity that has been imagined</rdfs:comment>
           <rdfs:subClassOf rdf:resource="#EntityPlayingSomeRole"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="ImaginarySpatialEntity">
              <rdfs:comment>e.g. a cartoon character</rdfs:comment>
              <rdfs:subClassOf rdf:resource="#ImaginaryEntity"/>
            </rdfs:Class>

   <rdfs:Class rdf:ID="ThingPlayingSomeRole">
     <rdfs:comment>category to classify things according to roles/viewpoints; classification under this category is application-dependant</rdfs:comment>
     <rdfs:subClassOf rdf:resource="#Thing"/>
   </rdfs:Class>

      <rdfs:Class rdf:ID="Mediation">
        <rdfs:comment>Peirce/Sowa's notion of "thirdness"</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#ThingPlayingSomeRole"/>
      </rdfs:Class>

      <rdfs:Class rdf:ID="ThingNeededForSomeProcess">
        <rdfs:comment>e.g. something needed for an application</rdfs:comment>
        <rdfs:subClassOf rdf:resource="#ThingPlayingSomeRole"/>
      </rdfs:Class>

         <rdfs:Class rdf:ID="ThingNeededForKnowledgeEngineering">
           <rdfs:subClassOf rdf:resource="#ThingNeededForSomeProcess"/>
         </rdfs:Class>

            <rdfs:Class rdf:ID="ThingNeededForKADSknowledgeEngineering">
              <rdfs:subClassOf rdf:resource="#ThingNeededForKnowledgeEngineering"/>
            </rdfs:Class>






<rdf:Property rdf:ID="relation">
  <rdfs:comment>superclass of relations; instance of rdf#Property</rdfs:comment>
  <pm:exclusiveClass rdf:resource="#Thing"/>
  <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Property>

   <rdf:Property rdf:ID="relationFromProperty">
     <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#range">
        <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromProperty"/>
      </rdf:Property>

      <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#domain">
        <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromProperty"/>
      </rdf:Property>

      <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#subPropertyOf">
        <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromProperty"/>
      </rdf:Property>

      <rdf:Property rdf:ID="inverse">
        <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromProperty"/>
      </rdf:Property>

   <rdf:Property rdf:ID="relationFromClass">
     <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#subClassOf">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromClass"/>
        <rdfs:subPropertyOf rdf:resource="#generalization"/>
      </rdf:Property>

      <rdf:Property rdf:ID="exclusiveClass">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromClass"/>
      </rdf:Property>

      <rdf:Property rdf:ID="wnObject">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromClass"/>
      </rdf:Property>

      <rdf:Property rdf:ID="wnNounType">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromClass"/>
      </rdf:Property>

   <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#comment">
     <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

   <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#isDefinedBy">
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="definition">
        <rdfs:range rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#isDefinedBy"/>
      </rdf:Property>

   <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#label">
     <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

   <rdf:Property rdf:about="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#seeAlso">
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

   <rdf:Property rdf:ID="different">
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

   <rdf:Property rdf:ID="relationFromCollection">
     <rdfs:domain rdf:resource="#Collection"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="member">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
        <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
      </rdf:Property>

      <rdf:Property rdf:ID="size">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
        <rdfs:comment>number of elements</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="minimalSize">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="maximalSize">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="percentage">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="average">
        <rdfs:domain rdf:resource="#NumberContainer"/>
        <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
        <rdfs:comment>an average on the values</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="subCollection">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
        <rdfs:subPropertyOf rdf:resource="#part"/>
      </rdf:Property>

      <rdf:Property rdf:ID="overlappingCollection">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="notOverlappingCollection">
        <rdfs:domain rdf:resource="#Collection"/>
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromCollection"/>
      </rdf:Property>

         <rdf:Property rdf:ID="collectionComplement">
           <rdfs:domain rdf:resource="#Collection"/>
           <rdfs:range rdf:resource="#Collection"/>
           <rdfs:subPropertyOf rdf:resource="#notOverlappingCollection"/>
         </rdf:Property>

   <rdf:Property rdf:ID="relationToCollection">
     <rdfs:range rdf:resource="#Collection"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="parts">
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationToCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="instances">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationToCollection"/>
      </rdf:Property>

      <rdf:Property rdf:ID="subclasses">
        <rdfs:domain rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
        <rdfs:range rdf:resource="#Collection"/>
        <rdfs:subPropertyOf rdf:resource="#relationToCollection"/>
      </rdf:Property>

   <rdf:Property rdf:ID="relationFromDescription">
     <rdfs:domain rdf:resource="#Description"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="and">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="contextualizingRelation">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

         <rdf:Property rdf:ID="contextualizingLogicalRelation">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#contextualizingRelation"/>
         </rdf:Property>

            <rdf:Property rdf:ID="truth">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Boolean"/>
              <rdfs:subPropertyOf rdf:resource="#contextualizingLogicalRelation"/>
            </rdf:Property>

            <rdf:Property rdf:ID="or">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Description"/>
              <rdfs:subPropertyOf rdf:resource="#contextualizingLogicalRelation"/>
            </rdf:Property>

            <rdf:Property rdf:ID="xor">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Description"/>
              <rdfs:subPropertyOf rdf:resource="#contextualizingLogicalRelation"/>
            </rdf:Property>

            <rdf:Property rdf:ID="implication">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Description"/>
              <rdfs:subPropertyOf rdf:resource="#contextualizingLogicalRelation"/>
            </rdf:Property>

               <rdf:Property rdf:ID="equivalence">
                 <rdfs:domain rdf:resource="#Description"/>
                 <rdfs:range rdf:resource="#Description"/>
                 <rdfs:subPropertyOf rdf:resource="#implication"/>
               </rdf:Property>

         <rdf:Property rdf:ID="modality">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#ModalityMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#contextualizingRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="believer">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#CausalEntity"/>
           <rdfs:subPropertyOf rdf:resource="#contextualizingRelation"/>
         </rdf:Property>

      <rdf:Property rdf:ID="author">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#CausalEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="authoringTime">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#TimeMeasure"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="descriptionObject">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="descriptionInstrument">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#DescriptionMedium"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="descriptionSupport">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#DescriptionContainer"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="rhetoricalRelation">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

      <rdf:Property rdf:ID="argumentationRelation">
        <rdfs:domain rdf:resource="#Description"/>
        <rdfs:range rdf:resource="#Description"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromDescription"/>
      </rdf:Property>

         <rdf:Property rdf:ID="answer">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="contribution">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="replacement">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="confirmation">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="reference">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="argument">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

            <rdf:Property rdf:ID="weakArgument">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Description"/>
              <rdfs:subPropertyOf rdf:resource="#argument"/>
            </rdf:Property>

            <rdf:Property rdf:ID="strongArgument">
              <rdfs:domain rdf:resource="#Description"/>
              <rdfs:range rdf:resource="#Description"/>
              <rdfs:subPropertyOf rdf:resource="#argument"/>
            </rdf:Property>

               <rdf:Property rdf:ID="proof">
                 <rdfs:domain rdf:resource="#Description"/>
                 <rdfs:range rdf:resource="#Description"/>
                 <rdfs:subPropertyOf rdf:resource="#strongArgument"/>
               </rdf:Property>

         <rdf:Property rdf:ID="contradiction">
           <rdfs:domain rdf:resource="#Description"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#argumentationRelation"/>
         </rdf:Property>

   <rdf:Property rdf:ID="relationFromSituation">
     <rdfs:domain rdf:resource="#Situation"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="relationFromSituationToTimeMeasure">
        <rdfs:domain rdf:resource="#Situation"/>
        <rdfs:range rdf:resource="#TimeMeasure"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSituation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="time">
           <rdfs:domain rdf:resource="#Situation"/>
           <rdfs:range rdf:resource="#TimeMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromSituationToTimeMeasure"/>
         </rdf:Property>

         <rdf:Property rdf:ID="duration">
           <rdfs:domain rdf:resource="#Situation"/>
           <rdfs:range rdf:resource="#TimeMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromSituationToTimeMeasure"/>
         </rdf:Property>

         <rdf:Property rdf:ID="sinceTime">
           <rdfs:domain rdf:resource="#Situation"/>
           <rdfs:range rdf:resource="#TimeMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromSituationToTimeMeasure"/>
         </rdf:Property>

         <rdf:Property rdf:ID="untilTime">
           <rdfs:domain rdf:resource="#Situation"/>
           <rdfs:range rdf:resource="#TimeMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromSituationToTimeMeasure"/>
         </rdf:Property>

      <rdf:Property rdf:ID="relationFromSituationToSituation">
        <rdfs:domain rdf:resource="#Situation"/>
        <rdfs:range rdf:resource="#Situation"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSituation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="laterSituation">
           <rdfs:domain rdf:resource="#Situation"/>
           <rdfs:range rdf:resource="#Situation"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromSituationToSituation"/>
         </rdf:Property>

            <rdf:Property rdf:ID="nextSituation">
              <rdfs:domain rdf:resource="#Situation"/>
              <rdfs:range rdf:resource="#Situation"/>
              <rdfs:subPropertyOf rdf:resource="#laterSituation"/>
            </rdf:Property>

               <rdf:Property rdf:ID="termination">
                 <rdfs:domain rdf:resource="#Situation"/>
                 <rdfs:range rdf:resource="#Situation"/>
                 <rdfs:subPropertyOf rdf:resource="#nextSituation"/>
               </rdf:Property>

            <rdf:Property rdf:ID="consequence">
              <rdfs:domain rdf:resource="#Situation"/>
              <rdfs:range rdf:resource="#Situation"/>
              <rdfs:subPropertyOf rdf:resource="#laterSituation"/>
            </rdf:Property>

      <rdf:Property rdf:ID="relationFromProcess">
        <rdfs:domain rdf:resource="#Process"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSituation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="purpose">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Situation"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="triggeringEvent">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Event"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="endingEvent">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Event"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="precondition">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#State"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="postcondition">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#State"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="agent">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Entity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="initiator">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#CausalEntity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="experiencer">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#CausalEntity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="instrument">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Entity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="object">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

            <rdf:Property rdf:ID="input">
              <rdfs:domain rdf:resource="#Process"/>
              <rdfs:subPropertyOf rdf:resource="#object"/>
            </rdf:Property>

               <rdf:Property rdf:ID="material">
                 <rdfs:domain rdf:resource="#Process"/>
                 <rdfs:subPropertyOf rdf:resource="#input"/>
               </rdf:Property>

               <rdf:Property rdf:ID="parameter">
                 <rdfs:domain rdf:resource="#Process"/>
                 <rdfs:subPropertyOf rdf:resource="#input"/>
               </rdf:Property>

            <rdf:Property rdf:ID="inputOutput">
              <rdfs:domain rdf:resource="#Process"/>
              <rdfs:subPropertyOf rdf:resource="#object"/>
            </rdf:Property>

               <rdf:Property rdf:ID="objectToModify">
                 <rdfs:domain rdf:resource="#Process"/>
                 <rdfs:subPropertyOf rdf:resource="#inputOutput"/>
               </rdf:Property>

                  <rdf:Property rdf:ID="objectToMute">
                    <rdfs:domain rdf:resource="#Process"/>
                    <rdfs:subPropertyOf rdf:resource="#objectToModify"/>
                  </rdf:Property>

               <rdf:Property rdf:ID="objectToDestroy">
                 <rdfs:domain rdf:resource="#Process"/>
                 <rdfs:subPropertyOf rdf:resource="#inputOutput"/>
               </rdf:Property>

         <rdf:Property rdf:ID="result">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

            <rdf:Property rdf:ID="output">
              <rdfs:domain rdf:resource="#Process"/>
              <rdfs:subPropertyOf rdf:resource="#result"/>
            </rdf:Property>

         <rdf:Property rdf:ID="recipient">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Entity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="subProcess">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Process"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
           <rdfs:subPropertyOf rdf:resource="#subSituation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="method">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#Description"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="source">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#SpatialEntity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="destination">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#SpatialEntity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="path">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#SpatialEntity"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
         </rdf:Property>

         <rdf:Property rdf:ID="processAttribute">
           <rdfs:domain rdf:resource="#Process"/>
           <rdfs:range rdf:resource="#ProcessAttributeOrMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#relationFromProcess"/>
           <rdfs:subPropertyOf rdf:resource="#attribute"/>
         </rdf:Property>

            <rdf:Property rdf:ID="speed">
              <rdfs:domain rdf:resource="#Process"/>
              <rdfs:range rdf:resource="#SpeedMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#processAttribute"/>
            </rdf:Property>

            <rdf:Property rdf:ID="manner">
              <rdfs:domain rdf:resource="#Process"/>
              <rdfs:range rdf:resource="#ProcessAttributeOrMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#processAttribute"/>
            </rdf:Property>

   <rdf:Property rdf:ID="relationFromTimeMeasure">
     <rdfs:domain rdf:resource="#TimeMeasure"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="nearTime">
        <rdfs:domain rdf:resource="#TimeMeasure"/>
        <rdfs:range rdf:resource="#TimeMeasure"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromTimeMeasure"/>
      </rdf:Property>

      <rdf:Property rdf:ID="beforeTime">
        <rdfs:domain rdf:resource="#TimeMeasure"/>
        <rdfs:range rdf:resource="#TimeMeasure"/>
        <rdfs:comment>instance of _total_order_relation</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#relationFromTimeMeasure"/>
      </rdf:Property>

   <rdf:Property rdf:ID="relationFromSpatialEntity">
     <rdfs:domain rdf:resource="#SpatialEntity"/>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="onLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="aboveLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="inLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="nearLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="interiorLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="exteriorLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

      <rdf:Property rdf:ID="beforeLocation">
        <rdfs:domain rdf:resource="#SpatialEntity"/>
        <rdfs:range rdf:resource="#SpatialEntity"/>
        <rdfs:subPropertyOf rdf:resource="#relationFromSpatialEntity"/>
      </rdf:Property>

   <rdf:Property rdf:ID="attributiveRelation">
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="owner">
        <rdfs:range rdf:resource="#CausalEntity"/>
        <rdfs:subPropertyOf rdf:resource="#attributiveRelation"/>
      </rdf:Property>

      <rdf:Property rdf:ID="generator">
        <rdfs:range rdf:resource="#CausalEntity"/>
        <rdfs:subPropertyOf rdf:resource="#attributiveRelation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="parent">
           <rdfs:range rdf:resource="#CausalEntity"/>
           <rdfs:subPropertyOf rdf:resource="#generator"/>
         </rdf:Property>

      <rdf:Property rdf:ID="attribute">
        <rdfs:range rdf:resource="#AttributeOrMeasure"/>
        <rdfs:comment>e.g. [a car, color: red]</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#attributiveRelation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="spatialAttribute">
           <rdfs:domain rdf:resource="#SpatialEntity"/>
           <rdfs:range rdf:resource="#SpatialAttributeOrMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#attribute"/>
         </rdf:Property>

            <rdf:Property rdf:ID="length">
              <rdfs:domain rdf:resource="#SpatialEntity"/>
              <rdfs:range rdf:resource="#LengthMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#spatialAttribute"/>
            </rdf:Property>

            <rdf:Property rdf:ID="area">
              <rdfs:domain rdf:resource="#SpatialEntity"/>
              <rdfs:range rdf:resource="#AreaMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#spatialAttribute"/>
            </rdf:Property>

            <rdf:Property rdf:ID="volume">
              <rdfs:domain rdf:resource="#SpatialEntity"/>
              <rdfs:range rdf:resource="#VolumeMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#spatialAttribute"/>
            </rdf:Property>

         <rdf:Property rdf:ID="physicalAttribute">
           <rdfs:domain rdf:resource="#PhysicalEntity"/>
           <rdfs:range rdf:resource="#PhysicalAttributeOrMeasure"/>
           <rdfs:subPropertyOf rdf:resource="#attribute"/>
         </rdf:Property>

            <rdf:Property rdf:ID="mass">
              <rdfs:domain rdf:resource="#PhysicalEntity"/>
              <rdfs:range rdf:resource="#MassMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#physicalAttribute"/>
            </rdf:Property>

            <rdf:Property rdf:ID="color">
              <rdfs:domain rdf:resource="#PhysicalEntity"/>
              <rdfs:range rdf:resource="#ColorMeasure"/>
              <rdfs:subPropertyOf rdf:resource="#physicalAttribute"/>
            </rdf:Property>

   <rdf:Property rdf:ID="orderingRelation">
     <rdfs:comment>e.g. rdf#type, rdfs#sub_class_of, pm#part, pm#equal</rdfs:comment>
     <rdfs:subPropertyOf rdf:resource="#relation"/>
   </rdf:Property>

      <rdf:Property rdf:ID="partialOrderRelation">
        <rdfs:comment>instance of _partial_order_relation_class</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#orderingRelation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="totalOrderRelation">
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

            <rdf:Property rdf:ID="inferior">
              <rdfs:comment>general class to specialize</rdfs:comment>
              <rdfs:subPropertyOf rdf:resource="#totalOrderRelation"/>
            </rdf:Property>

         <rdf:Property rdf:ID="inferiorOrEqual">
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="generalization">
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

            <rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type">
              <rdfs:range rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
              <rdfs:subPropertyOf rdf:resource="#generalization"/>
            </rdf:Property>

         <rdf:Property rdf:ID="wnSubstance">
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="wnMember">
           <rdfs:comment>member relation in WordNet</rdfs:comment>
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="part">
           <rdfs:subPropertyOf rdf:resource="#partialOrderRelation"/>
         </rdf:Property>

            <rdf:Property rdf:ID="physicalPart">
              <rdfs:domain rdf:resource="#PhysicalEntity"/>
              <rdfs:range rdf:resource="#PhysicalEntity"/>
              <rdfs:subPropertyOf rdf:resource="#part"/>
            </rdf:Property>

            <rdf:Property rdf:ID="subSituation">
              <rdfs:domain rdf:resource="#Situation"/>
              <rdfs:range rdf:resource="#Situation"/>
              <rdfs:subPropertyOf rdf:resource="#part"/>
            </rdf:Property>

            <rdf:Property rdf:ID="mainPart">
              <rdfs:subPropertyOf rdf:resource="#part"/>
            </rdf:Property>

            <rdf:Property rdf:ID="firstPart">
              <rdfs:subPropertyOf rdf:resource="#part"/>
            </rdf:Property>

            <rdf:Property rdf:ID="lastPart">
              <rdfs:subPropertyOf rdf:resource="#part"/>
            </rdf:Property>

      <rdf:Property rdf:ID="equivalenceRelation">
        <rdfs:comment>instance of equivalence_relation_class</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="#orderingRelation"/>
      </rdf:Property>

         <rdf:Property rdf:ID="similar">
           <rdfs:subPropertyOf rdf:resource="#equivalenceRelation"/>
         </rdf:Property>

         <rdf:Property rdf:ID="equal">
           <rdfs:comment>"=" in KIF</rdfs:comment>
           <rdfs:subPropertyOf rdf:resource="#equivalenceRelation"/>
         </rdf:Property>

</rdf:RDF>
