📄 example002.rdf
字号:
<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;hasSugar" /> <owl:hasValue rdf:resource="#Dry" /> </owl:Restriction> </owl:allValuesFrom> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="DessertCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#Dessert" /> </owl:Restriction> </owl:intersectionOf> <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="#Sweet" /> </owl:Restriction> </owl:allValuesFrom> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="Dessert"> <rdfs:subClassOf rdf:resource="#EdibleThing" /> <owl:disjointWith rdf:resource="#Fruit" /> </owl:Class> <!-- changed so that Fruit can be unionOf <owl:Class rdf:ID="SweetFruit"> <rdfs:subClassOf rdf:resource="#Fruit" /> </owl:Class> --> <owl:Class rdf:ID="SweetFruit"> <rdfs:subClassOf rdf:resource="#EdibleThing" /> </owl:Class> <owl:Class rdf:ID="SweetDessertCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#SweetDessert" /> </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> </owl:Class> <owl:Class rdf:ID="SweetDessert"> <rdfs:subClassOf rdf:resource="#Dessert" /> </owl:Class> <owl:Class rdf:ID="DarkMeatFowlCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#DarkMeatFowl" /> </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="#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="DarkMeatFowl"> <rdfs:subClassOf rdf:resource="#Fowl" /> <owl:disjointWith rdf:resource="#LightMeatFowl" /> </owl:Class> <owl:Class rdf:ID="CheeseNutsDessertCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#CheeseNutsDessert" /> </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> </owl:Class> <owl:Class rdf:ID="CheeseNutsDessert"> <rdfs:subClassOf rdf:resource="#Dessert" /> <owl:disjointWith rdf:resource="#SweetDessert" /> </owl:Class> <owl:Class rdf:ID="BlandFishCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#BlandFish" /> </owl:Restriction> </owl:intersectionOf> <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> </owl:Class> <owl:Class rdf:ID="BlandFish"> <rdfs:subClassOf rdf:resource="#Fish" /> <owl:disjointWith rdf:resource="#NonBlandFish" /> </owl:Class> <owl:ObjectProperty rdf:ID="hasFood"> <rdfs:domain rdf:resource="#MealCourse" /> <rdfs:range rdf:resource="#EdibleThing" /> </owl:ObjectProperty> <owl:Class rdf:ID="Fish"> <rdfs:subClassOf rdf:resource="#Seafood" /> <owl:disjointWith rdf:resource="#Shellfish" /> </owl:Class> <owl:Class rdf:ID="SpicyRedMeat"> <rdfs:subClassOf rdf:resource="#RedMeat" /> </owl:Class> <owl:Class rdf:ID="ShellfishCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#Shellfish" /> </owl:Restriction> </owl:intersectionOf> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasDrink" /> <owl:allValuesFrom> <owl:Restriction> <owl:onProperty rdf:resource="&vin;hasFlavor" /> <owl:allValuesFrom> <owl:Class> <owl:oneOf rdf:parseType="Collection"> <owl:Thing rdf:about="#Moderate" /> <owl:Thing rdf:about="#Strong" /> </owl:oneOf> </owl:Class> </owl:allValuesFrom> </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> </owl:Class> <owl:Class rdf:ID="Shellfish"> <rdfs:subClassOf rdf:resource="#Seafood" /> </owl:Class> <owl:Class rdf:ID="SeafoodCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#Seafood" /> </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> </owl:Class> <owl:Class rdf:ID="Seafood"> <rdfs:subClassOf rdf:resource="#EdibleThing" /> <owl:disjointWith rdf:resource="#Dessert" /> <owl:disjointWith rdf:resource="#Fruit" /> </owl:Class> <owl:Class rdf:ID="RedMeatCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#RedMeat" /> </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> </owl:Class> <owl:Class rdf:ID="RedMeat"> <rdfs:subClassOf rdf:resource="#Meat" /> </owl:Class> <SweetDessert rdf:ID="Cake" /> <SweetFruit rdf:ID="Bananas" /> <SweetFruit rdf:ID="MixedFruit" /> <NonOysterShellfish rdf:ID="Mussels" /> <CheeseNutsDessert rdf:ID="Nuts" /> <OysterShellfish rdf:ID="Oysters" /> <PastaWithLightCreamSauce rdf:ID="PastaWithWhiteClamSauce" /> <SweetFruit rdf:ID="Peaches" /> <SweetDessert rdf:ID="Pie" /> <OtherTomatoBasedFood rdf:ID="Pizza" /> <NonRedMeat rdf:ID="Pork" /> <NonSpicyRedMeat rdf:ID="RoastBeef" /> <BlandFish rdf:ID="Scrod" /> <PastaWithNonSpicyRedSauce rdf:ID="SpaghettiWithTomatoSauce" /> <NonSpicyRedMeat rdf:ID="Steak" /> <NonBlandFish rdf:ID="Swordfish" /> <EatingGrape rdf:ID="ThompsonSeedless" /> <owl:Class rdf:ID="EatingGrape"> <rdfs:subClassOf rdf:resource="#Grape" /> </owl:Class> <NonBlandFish rdf:ID="Tuna" /> <LightMeatFowl rdf:ID="Turkey" /> <NonSpicyRedMeat rdf:ID="Veal" /> <owl:Class rdf:ID="SpicyRedMeatCourse"> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MealCourse" /> <owl:Restriction> <owl:onProperty rdf:resource="#hasFood" /> <owl:allValuesFrom rdf:resource="#SpicyRedMeat" /> </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="#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> <SpicyRedMeat rdf:ID="BeefCurry" /> <LightMeatFowl rdf:ID="Chicken" /> <NonOysterShellfish rdf:ID="Clams" /> <DarkMeatFowl rdf:ID="Duck" /> <SpicyRedMeat rdf:ID="GarlickyRoast" /> <DarkMeatFowl rdf:ID="Goose" /> <BlandFish rdf:ID="Halibut" /> <NonOysterShellfish rdf:ID="Crab" /> <BlandFish rdf:ID="Flounder" /> <NonOysterShellfish rdf:ID="Lobster" /> <PastaWithHeavyCreamSauce rdf:ID="FettucineAlfRedo" /> <PastaWithSpicyRedSauce rdf:ID="FraDiavolo" /> <CheeseNutsDessert rdf:ID="Cheese" /> </rdf:RDF>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -