consistent002.rdf

来自「Jena推理机」· RDF 代码 · 共 1,355 行 · 第 1/3 页

RDF
1,355
字号
<!--++ miscellaneous/consistent002.rdf ** generated using webont test editor. ++--><!--++ Created 25 Jul 2003 19:05:17 GMT ++--><!--  Copyright World Wide Web Consortium, (Massachusetts Institute of  Technology, European Research Consortium for Informatics and  Mathematics, Keio University).  All Rights Reserved.  Please see the full Copyright clause at  <http://www.w3.org/Consortium/Legal/copyright-software.html>  $Id: consistent002.rdf,v 1.16 2003/12/02 05:07:36 jcarroll Exp $--><!--Food example taken from the guide.--><!-- Author: the Guide editors --><!DOCTYPE owl [     <!ENTITY vin  "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#" >     <!ENTITY food "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#" >     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >   ]><rdf:RDF  xmlns     = "&food;"  xmlns:food= "&food;"  xml:base  = "&food;"  xmlns:vin = "&vin;"  xmlns:owl = "http://www.w3.org/2002/07/owl#"  xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#">  <owl:Ontology rdf:about="">    <rdfs:comment>      Derived from the DAML Wine ontology at       http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml      Substantially modified.    </rdfs:comment>     <owl:imports rdf:resource="http://www.w3.org/2002/03owlt/miscellaneous/consistent001"/>  </owl:Ontology>  <owl:Class rdf:ID="ConsumableThing" />  <owl:Class rdf:ID="NonConsumableThing">    <owl:complementOf rdf:resource="#ConsumableThing" />  </owl:Class>  <owl:Class rdf:ID="EdibleThing">    <rdfs:subClassOf rdf:resource="#ConsumableThing" />  </owl:Class>    <owl:Class rdf:ID="PotableLiquid">    <rdfs:subClassOf rdf:resource="#ConsumableThing" />    <owl:disjointWith rdf:resource="#EdibleThing" />  </owl:Class>    <owl:Class rdf:ID="Wine">    <owl:equivalentClass rdf:resource="&vin;Wine"/>  </owl:Class>  <owl:ObjectProperty rdf:ID="madeFromFruit">    <rdfs:domain rdf:resource="#ConsumableThing" />    <rdfs:range rdf:resource="#Fruit" />  </owl:ObjectProperty>  <owl:Class rdf:ID="Juice">    <rdfs:subClassOf rdf:resource="#PotableLiquid" />    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#madeFromFruit" />  <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>  <owl:ObjectProperty rdf:ID="hasDrink">    <rdfs:domain rdf:resource="#MealCourse" />    <rdfs:range rdf:resource="#PotableLiquid" />  </owl:ObjectProperty>    <owl:Thing rdf:ID="White">    <owl:sameAs rdf:resource="&vin;White"/>  </owl:Thing>  <owl:Thing rdf:ID="Rose">    <owl:sameAs rdf:resource="&vin;Rose" />  </owl:Thing>  <owl:Thing rdf:ID="Red">    <owl:sameAs rdf:resource="&vin;Red" />  </owl:Thing>  <owl:Thing rdf:ID="Sweet">    <owl:sameAs rdf:resource="&vin;Sweet" />  </owl:Thing>  <owl:Thing rdf:ID="OffDry">    <owl:sameAs rdf:resource="&vin;OffDry" />  </owl:Thing>  <owl:Thing rdf:ID="Dry">    <owl:sameAs rdf:resource="&vin;Dry" />  </owl:Thing>  <owl:Thing rdf:ID="Delicate">    <owl:sameAs rdf:resource="&vin;Delicate" />  </owl:Thing>  <owl:Thing rdf:ID="Moderate">    <owl:sameAs rdf:resource="&vin;Moderate" />  </owl:Thing>  <owl:Thing rdf:ID="Strong">    <owl:sameAs rdf:resource="&vin;Strong" />  </owl:Thing>  <owl:Thing rdf:ID="Light">    <owl:sameAs rdf:resource="&vin;Light" />  </owl:Thing>  <owl:Thing rdf:ID="Medium">    <owl:sameAs rdf:resource="&vin;Medium" />  </owl:Thing>  <owl:Thing rdf:ID="Full">    <owl:sameAs rdf:resource="&vin;Full" />  </owl:Thing>  <owl:ObjectProperty rdf:ID="course">    <rdfs:domain rdf:resource="#Meal" />    <rdfs:range rdf:resource="#MealCourse" />  </owl:ObjectProperty>    <owl:Class rdf:ID="Grape">    <rdfs:subClassOf rdf:resource="#SweetFruit" />  </owl:Class>    <owl:Class rdf:ID="Pasta">    <rdfs:subClassOf rdf:resource="#EdibleThing" />    <owl:disjointWith rdf:resource="#Meat" />    <owl:disjointWith rdf:resource="#Fowl" />    <owl:disjointWith rdf:resource="#Seafood" />    <owl:disjointWith rdf:resource="#Dessert" />    <owl:disjointWith rdf:resource="#Fruit" />  </owl:Class>    <owl:Class rdf:ID="PastaWithWhiteSauce">    <rdfs:subClassOf rdf:resource="#Pasta" />    <owl:disjointWith rdf:resource="#PastaWithRedSauce" />  </owl:Class>    <owl:Class rdf:ID="PastaWithSpicyRedSauceCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#PastaWithSpicyRedSauce" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasColor" />            <owl:hasValue rdf:resource="#Red" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasBody" />            <owl:hasValue rdf:resource="#Full" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasFlavor" />            <owl:hasValue rdf:resource="#Strong" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Dry" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="PastaWithSpicyRedSauce">    <rdfs:subClassOf rdf:resource="#PastaWithRedSauce" />  </owl:Class>    <owl:Class rdf:ID="PastaWithRedSauce">    <rdfs:subClassOf rdf:resource="#Pasta" />  </owl:Class>    <owl:Class rdf:ID="PastaWithNonSpicyRedSauceCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#PastaWithNonSpicyRedSauce" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasColor" />            <owl:hasValue rdf:resource="#Red" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasBody" />            <owl:hasValue rdf:resource="#Medium" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasFlavor" />            <owl:hasValue rdf:resource="#Moderate" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Dry" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="PastaWithNonSpicyRedSauce">    <rdfs:subClassOf rdf:resource="#PastaWithRedSauce" />    <owl:disjointWith rdf:resource="#PastaWithSpicyRedSauce" />  </owl:Class>    <owl:Class rdf:ID="PastaWithLightCreamSauce">    <rdfs:subClassOf rdf:resource="#PastaWithWhiteSauce" />    <owl:disjointWith rdf:resource="#PastaWithHeavyCreamSauce" />  </owl:Class>    <owl:Class rdf:ID="PastaWithLightCreamCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#PastaWithLightCreamSauce" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasColor" />            <owl:hasValue rdf:resource="#White" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasBody" />            <owl:hasValue rdf:resource="#Light" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasFlavor" />            <owl:hasValue rdf:resource="#Delicate" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Dry" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="PastaWithHeavyCreamSauce">    <rdfs:subClassOf rdf:resource="#PastaWithWhiteSauce" />  </owl:Class>    <owl:Class rdf:ID="PastaWithHeavyCreamCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#PastaWithHeavyCreamSauce" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasColor" />            <owl:hasValue rdf:resource="#White" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasBody" />            <owl:hasValue rdf:resource="#Medium" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasFlavor" />            <owl:hasValue rdf:resource="#Moderate" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Dry" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="OysterShellfishCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#OysterShellfish" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Sweet" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="OysterShellfish">    <rdfs:subClassOf rdf:resource="#Shellfish" />  </owl:Class>    <owl:Class rdf:ID="OtherTomatoBasedFoodCourse">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#MealCourse" />      <owl:Restriction>        <owl:onProperty rdf:resource="#hasFood" />        <owl:allValuesFrom rdf:resource="#OtherTomatoBasedFood" />      </owl:Restriction>    </owl:intersectionOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasColor" />            <owl:hasValue rdf:resource="#Red" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasBody" />            <owl:hasValue rdf:resource="#Medium" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasFlavor" />            <owl:hasValue rdf:resource="#Moderate" />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?