old-consistent002.rdf
来自「Jena推理机」· RDF 代码 · 共 1,331 行 · 第 1/3 页
RDF
1,331 行
<?xml version="1.0"?><!--++ miscellaneous/consistent002.rdf ** generated using webont test editor. ++--><!--++ Created 18 Feb 2003 22:06:15 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.8 2003/06/28 12:18:53 jderoo Exp $--><!--Food example taken from the guide.--><!-- Author: 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 = "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#" xmlns:food= "http://www.w3.org/2002/03owlt/miscellaneous/consistent002#" xmlns:vin = "http://www.w3.org/2002/03owlt/miscellaneous/consistent001#" xmlns:owl = "http://www.w3.org/2002/07/owl#" xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base = "http://www.w3.org/2002/03owlt/miscellaneous/consistent002" xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"> <owl:Ontology rdf:about=""> <owl:imports rdf:resource="consistent001"/> <rdfs:comment> Derived from the DAML Wine ontology at http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml Substantially modified. </rdfs:comment> </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="hasDrink"> <rdfs:domain rdf:resource="#MealCourse" /> <rdfs:range rdf:resource="#Wine" /> </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" /> </owl:Restriction> </owl:allValuesFrom> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?