package conformancetests; /* This file is part of the JFact DL reasoner Copyright 2011-2013 by Ignazio Palmisano, Dmitry Tsarkov, University of Manchester This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA*/ import org.junit.Test; import testbase.TestBase; @SuppressWarnings("javadoc") public class WebOnt_miscellaneous_wine extends TestBase { @Test @Changed public void testWebOnt_miscellaneous_001() { String premise1 = "<!DOCTYPE owl [ " + "<!ENTITY vin \"http://www.w3.org/2002/03owlt/miscellaneous/consistent001#\" > " + "<!ENTITY food \"http://www.w3.org/2002/03owlt/miscellaneous/consistent002#\" > " + "<!ENTITY owl \"http://www.w3.org/2002/07/owl#\" > " + "<!ENTITY xsd \"http://www.w3.org/2001/XMLSchema#\" > ]>\n" + "<rdf:RDF xmlns = \"&vin;\" xmlns:vin = \"&vin;\" xml:base = \"&vin;\" xmlns:food= \"&food;\" xmlns:owl = \"&owl;\" xmlns:rdf = \"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:rdfs= \"http://www.w3.org/2000/01/rdf-schema#\">\n" + " <owl:Ontology rdf:about=\"\"><rdfs:comment>An example OWL ontology</rdfs:comment><owl:priorVersion><owl:Ontology rdf:about=\"http://www.example.org/wine-020303\"/></owl:priorVersion><rdfs:comment>Derived from the DAML Wine ontology at http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml Substantially changed, in particular the Region based relations.</rdfs:comment><rdfs:label>Wine Ontology</rdfs:label></owl:Ontology>\n" + " <owl:Class rdf:about=\"#WineDescriptor\" />\n" + " <owl:Class rdf:about=\"#ConsumableThing\" /><owl:ObjectProperty rdf:about=\"http://www.w3.org/2002/03owlt/miscellaneous/consistent002#madeFromFruit\" />\n" + " <owl:Class rdf:about=\"http://www.w3.org/2002/03owlt/miscellaneous/consistent002#PotableLiquid\" />\n" + " <owl:Class rdf:about=\"#NonConsumableThing\"><owl:complementOf rdf:resource=\"#ConsumableThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#EdibleThing\"><rdfs:subClassOf rdf:resource=\"#ConsumableThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#PotableLiquid\"><rdfs:subClassOf rdf:resource=\"#ConsumableThing\" /><owl:disjointWith rdf:resource=\"#EdibleThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#Wine\"/>\n" + " <owl:Class rdf:about=\"&food;Grape\"/>\n" + " <owl:ObjectProperty rdf:about=\"#madeFromFruit\"><rdfs:domain rdf:resource=\"#ConsumableThing\" /><rdfs:range rdf:resource=\"#Fruit\" /></owl:ObjectProperty>\n" + " <owl:Class rdf:about=\"#Juice\"><rdfs:subClassOf rdf:resource=\"#PotableLiquid\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromFruit\" />\n" + " <owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:ObjectProperty rdf:about=\"#hasDrink\"><rdfs:domain rdf:resource=\"#MealCourse\" /><rdfs:range rdf:resource=\"#PotableLiquid\" /></owl:ObjectProperty>\n" + " <owl:Thing rdf:about=\"#White\"/>\n" + " <owl:Thing rdf:about=\"#Rose\"/>\n" + " <owl:Thing rdf:about=\"#Red\"/>\n" + " <owl:Thing rdf:about=\"#Sweet\"/>\n" + " <owl:Thing rdf:about=\"#OffDry\"/>\n" + " <owl:Thing rdf:about=\"#Dry\"/>\n" + " <owl:Thing rdf:about=\"#Delicate\"/>\n" + " <owl:Thing rdf:about=\"#Moderate\"/>\n" + " <owl:Thing rdf:about=\"#Strong\"/>\n" + " <owl:Thing rdf:about=\"#Light\"/>\n" + " <owl:Thing rdf:about=\"#Medium\"/>\n" + " <owl:Thing rdf:about=\"#Full\"/>\n" + " <owl:ObjectProperty rdf:about=\"#course\"><rdfs:domain rdf:resource=\"#Meal\" /><rdfs:range rdf:resource=\"#MealCourse\" /></owl:ObjectProperty>\n" + " <owl:Class rdf:about=\"#Grape\"><rdfs:subClassOf rdf:resource=\"#SweetFruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#PastaWithWhiteSauce\"><rdfs:subClassOf rdf:resource=\"#Pasta\" /><owl:disjointWith rdf:resource=\"#PastaWithRedSauce\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#PastaWithSpicyRedSauce\"><rdfs:subClassOf rdf:resource=\"#PastaWithRedSauce\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#PastaWithRedSauce\"><rdfs:subClassOf rdf:resource=\"#Pasta\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#PastaWithNonSpicyRedSauce\"><rdfs:subClassOf rdf:resource=\"#PastaWithRedSauce\" /><owl:disjointWith rdf:resource=\"#PastaWithSpicyRedSauce\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#PastaWithLightCreamSauce\"><rdfs:subClassOf rdf:resource=\"#PastaWithWhiteSauce\" /><owl:disjointWith rdf:resource=\"#PastaWithHeavyCreamSauce\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#PastaWithHeavyCreamSauce\"><rdfs:subClassOf rdf:resource=\"#PastaWithWhiteSauce\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#OysterShellfish\"><rdfs:subClassOf rdf:resource=\"#Shellfish\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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><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>\n" + " <owl:Class rdf:about=\"#OtherTomatoBasedFood\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#Pasta\" /><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>\n" + " <owl:Class rdf:about=\"#NonSweetFruitCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#NonSweetFruit\" /></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><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasDrink\" /><owl:allValuesFrom><owl:Restriction><owl:onProperty rdf:resource=\"&vin;hasSugar\" /><owl:hasValue rdf:resource=\"#OffDry\" /></owl:Restriction></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#SweetFruitCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#SweetFruit\" /></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=\"#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=\"#Sweet\" /></owl:Restriction></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#NonSweetFruit\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#SweetFruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#NonSpicyRedMeatCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#NonSpicyRedMeat\" /></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;hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></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:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Strong\" /><owl:Thing rdf:about=\"#Moderate\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#NonSpicyRedMeat\"><rdfs:subClassOf rdf:resource=\"#RedMeat\" /><owl:disjointWith rdf:resource=\"#SpicyRedMeat\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#NonRedMeatCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#NonRedMeat\" /></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=\"#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>\n" + " <owl:Class rdf:about=\"#NonRedMeat\"><rdfs:subClassOf rdf:resource=\"#Meat\" /><owl:disjointWith rdf:resource=\"#RedMeat\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#NonOysterShellfishCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#NonOysterShellfish\" /></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=\"#Dry\" /></owl:Restriction></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#NonOysterShellfish\"><rdfs:subClassOf rdf:resource=\"#Shellfish\" /><owl:disjointWith rdf:resource=\"#OysterShellfish\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#NonBlandFishCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#NonBlandFish\" /></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=\"#Moderate\" /></owl:Restriction></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#NonBlandFish\"><rdfs:subClassOf rdf:resource=\"#Fish\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#Meat\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#Fowl\" /><owl:disjointWith rdf:resource=\"#Seafood\" /><owl:disjointWith rdf:resource=\"#Dessert\" /><owl:disjointWith rdf:resource=\"#Fruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#MealCourse\"><rdfs:subClassOf rdf:resource=\"#ConsumableThing\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasDrink\" /><owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasDrink\" /><owl:allValuesFrom rdf:resource=\"#Wine\" /></owl:Restriction></rdfs:subClassOf><owl:disjointWith rdf:resource=\"#PotableLiquid\" /><owl:disjointWith rdf:resource=\"#EdibleThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#Meal\"><rdfs:subClassOf rdf:resource=\"#ConsumableThing\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#course\" /><owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#course\" /><owl:allValuesFrom rdf:resource=\"#MealCourse\" /></owl:Restriction></rdfs:subClassOf><owl:disjointWith rdf:resource=\"#MealCourse\" /><owl:disjointWith rdf:resource=\"#PotableLiquid\" /><owl:disjointWith rdf:resource=\"#EdibleThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#LightMeatFowlCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#LightMeatFowl\" /></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>\n" + " <owl:Class rdf:about=\"#LightMeatFowl\"><rdfs:subClassOf rdf:resource=\"#Fowl\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#FruitCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#Fruit\" /></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></owl:Class>\n" + " <owl:Class rdf:about=\"#Fruit\"><owl:unionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#SweetFruit\" /><owl:Class rdf:about=\"#NonSweetFruit\" /></owl:unionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#Fowl\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#Seafood\" /><owl:disjointWith rdf:resource=\"#Dessert\" /><owl:disjointWith rdf:resource=\"#Fruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#FishCourse\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#MealCourse\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasFood\" /><owl:allValuesFrom rdf:resource=\"#Fish\" /></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=\"#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>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#Dessert\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#Fruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#SweetFruit\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#SweetDessert\"><rdfs:subClassOf rdf:resource=\"#Dessert\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#DarkMeatFowl\"><rdfs:subClassOf rdf:resource=\"#Fowl\" /><owl:disjointWith rdf:resource=\"#LightMeatFowl\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#CheeseNutsDessert\"><rdfs:subClassOf rdf:resource=\"#Dessert\" /><owl:disjointWith rdf:resource=\"#SweetDessert\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#BlandFish\"><rdfs:subClassOf rdf:resource=\"#Fish\" /><owl:disjointWith rdf:resource=\"#NonBlandFish\" /></owl:Class>\n" + " <owl:ObjectProperty rdf:about=\"#hasFood\"><rdfs:domain rdf:resource=\"#MealCourse\" /><rdfs:range rdf:resource=\"#EdibleThing\" /></owl:ObjectProperty>\n" + " <owl:Class rdf:about=\"#Fish\"><rdfs:subClassOf rdf:resource=\"#Seafood\" /><owl:disjointWith rdf:resource=\"#Shellfish\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#SpicyRedMeat\"><rdfs:subClassOf rdf:resource=\"#RedMeat\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#Shellfish\"><rdfs:subClassOf rdf:resource=\"#Seafood\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#Seafood\"><rdfs:subClassOf rdf:resource=\"#EdibleThing\" /><owl:disjointWith rdf:resource=\"#Dessert\" /><owl:disjointWith rdf:resource=\"#Fruit\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#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>\n" + " <owl:Class rdf:about=\"#RedMeat\"><rdfs:subClassOf rdf:resource=\"#Meat\" /></owl:Class>\n" + " <SweetDessert rdf:about=\"#Cake\" />\n" + " <SweetFruit rdf:about=\"#Bananas\" />\n" + " <SweetFruit rdf:about=\"#MixedFruit\" />\n" + " <NonOysterShellfish rdf:about=\"#Mussels\" />\n" + " <CheeseNutsDessert rdf:about=\"#Nuts\" />\n" + " <OysterShellfish rdf:about=\"#Oysters\" />\n" + " <PastaWithLightCreamSauce rdf:about=\"#PastaWithWhiteClamSauce\" />\n" + " <SweetFruit rdf:about=\"#Peaches\" />\n" + " <SweetDessert rdf:about=\"#Pie\" />\n" + " <OtherTomatoBasedFood rdf:about=\"#Pizza\" />\n" + " <NonRedMeat rdf:about=\"#Pork\" />\n" + " <NonSpicyRedMeat rdf:about=\"#RoastBeef\" />\n" + " <BlandFish rdf:about=\"#Scrod\" />\n" + " <PastaWithNonSpicyRedSauce rdf:about=\"#SpaghettiWithTomatoSauce\" />\n" + " <NonSpicyRedMeat rdf:about=\"#Steak\" />\n" + " <NonBlandFish rdf:about=\"#Swordfish\" />\n" + " <EatingGrape rdf:about=\"#ThompsonSeedless\" />\n" + " <owl:Class rdf:about=\"#EatingGrape\"><rdfs:subClassOf rdf:resource=\"#Grape\" /></owl:Class>\n" + " <NonBlandFish rdf:about=\"#Tuna\" />\n" + " <LightMeatFowl rdf:about=\"#Turkey\" />\n" + " <NonSpicyRedMeat rdf:about=\"#Veal\" />\n" + " <owl:Class rdf:about=\"#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>\n" + " <SpicyRedMeat rdf:about=\"#BeefCurry\" />\n" + " <LightMeatFowl rdf:about=\"#Chicken\" />\n" + " <NonOysterShellfish rdf:about=\"#Clams\" />\n" + " <DarkMeatFowl rdf:about=\"#Duck\" />\n" + " <SpicyRedMeat rdf:about=\"#GarlickyRoast\" />\n" + " <DarkMeatFowl rdf:about=\"#Goose\" />\n" + " <BlandFish rdf:about=\"#Halibut\" />\n" + " <NonOysterShellfish rdf:about=\"#Crab\" />\n" + " <BlandFish rdf:about=\"#Flounder\" />\n" + " <NonOysterShellfish rdf:about=\"#Lobster\" />\n" + " <PastaWithHeavyCreamSauce rdf:about=\"#FettucineAlfRedo\" />\n" + " <PastaWithSpicyRedSauce rdf:about=\"#FraDiavolo\" />\n" + " <CheeseNutsDessert rdf:about=\"#Cheese\" />\n"; String premise2 = " <owl:Class rdf:about=\"#Wine\"><rdfs:subClassOf rdf:resource=\"&food;PotableLiquid\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasMaker\" />\n" + " <owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasMaker\" />\n" + " <owl:allValuesFrom rdf:resource=\"#Winery\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" />\n" + " <owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\"/> <owl:someValuesFrom rdf:resource=\"&vin;Region\"/></owl:Restriction></rdfs:subClassOf><rdfs:label xml:lang=\"en\">wine</rdfs:label><rdfs:label xml:lang=\"fr\">vin</rdfs:label></owl:Class>" + " <owl:Class rdf:about=\"#Vintage\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasVintageYear\"/> <owl:cardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:cardinality></owl:Restriction></rdfs:subClassOf></owl:Class>\n" + " <owl:Class rdf:about=\"#WineGrape\"><rdfs:subClassOf rdf:resource=\"&food;Grape\" /></owl:Class>" + " <owl:Class rdf:about=\"#WhiteWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#WhiteTableWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#TableWine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#WhiteNonSweetWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#WhiteWine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Dry\" /><owl:Thing rdf:about=\"#OffDry\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#WhiteLoire\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Loire\" /><owl:Class rdf:about=\"#WhiteWine\" /></owl:intersectionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#WhiteLoire\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#CheninBlancGrape\" /><owl:Thing rdf:about=\"#PinotBlancGrape\" /><owl:Thing rdf:about=\"#SauvignonBlancGrape\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#WhiteBurgundy\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Burgundy\" /><owl:Class rdf:about=\"#WhiteWine\" /></owl:intersectionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#WhiteBurgundy\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#ChardonnayGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#WhiteBordeaux\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Bordeaux\" /><owl:Class rdf:about=\"#WhiteWine\" /></owl:intersectionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#WhiteBordeaux\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#SemillonGrape\" /><owl:Thing rdf:about=\"#SauvignonBlancGrape\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#Region\" />\n" + " <owl:ObjectProperty rdf:about=\"#locatedIn\"><rdf:type rdf:resource=\"&owl;TransitiveProperty\" /><rdfs:domain rdf:resource=\"http://www.w3.org/2002/07/owl#Thing\" /><rdfs:range rdf:resource=\"#Region\" /></owl:ObjectProperty>\n" + " <owl:ObjectProperty rdf:about=\"#adjacentRegion\"><rdf:type rdf:resource=\"&owl;SymmetricProperty\" /><rdfs:domain rdf:resource=\"#Region\" /><rdfs:range rdf:resource=\"#Region\" /></owl:ObjectProperty>" + " <owl:Class rdf:about=\"#VintageYear\" />\n" + " <owl:DatatypeProperty rdf:about=\"#yearValue\"><rdfs:domain rdf:resource=\"#VintageYear\" /> \n" + " <rdfs:range rdf:resource=\"&xsd;positiveInteger\" /></owl:DatatypeProperty>" + " <VintageYear rdf:about=\"#Year1998\"><yearValue rdf:datatype=\"&xsd;positiveInteger\">1998</yearValue></VintageYear>\n" + " <owl:ObjectProperty rdf:about=\"#hasVintageYear\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /><rdfs:domain rdf:resource=\"#Vintage\" /><rdfs:range rdf:resource=\"#VintageYear\" /></owl:ObjectProperty>" + " <owl:ObjectProperty rdf:about=\"#madeFromGrape\"><rdfs:subPropertyOf rdf:resource=\"&food;madeFromFruit\" /><rdfs:domain rdf:resource=\"#Wine\" /><rdfs:range rdf:resource=\"#WineGrape\" /></owl:ObjectProperty>\n" + " <owl:ObjectProperty rdf:about=\"#madeIntoWine\"><owl:inverseOf rdf:resource=\"#madeFromGrape\" /></owl:ObjectProperty>\n" + " <owl:ObjectProperty rdf:about=\"#hasWineDescriptor\"><rdfs:domain rdf:resource=\"#Wine\" /><rdfs:range rdf:resource=\"#WineDescriptor\" /></owl:ObjectProperty>\n" + " <owl:ObjectProperty rdf:about=\"#hasSugar\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /><rdfs:subPropertyOf rdf:resource=\"#hasWineDescriptor\" /><rdfs:range rdf:resource=\"#WineSugar\" /></owl:ObjectProperty>" + " <owl:ObjectProperty rdf:about=\"#hasBody\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /><rdfs:subPropertyOf rdf:resource=\"#hasWineDescriptor\" /><rdfs:range rdf:resource=\"#WineBody\" /></owl:ObjectProperty>" + " <owl:ObjectProperty rdf:about=\"#hasFlavor\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /><rdfs:subPropertyOf rdf:resource=\"#hasWineDescriptor\" /><rdfs:range rdf:resource=\"#WineFlavor\" /></owl:ObjectProperty>" + " <owl:ObjectProperty rdf:about=\"#hasColor\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /><rdfs:subPropertyOf rdf:resource=\"#hasWineDescriptor\" /><rdfs:domain rdf:resource=\"#Wine\" /><rdfs:range rdf:resource=\"#WineColor\" /></owl:ObjectProperty>\n" + " <owl:ObjectProperty rdf:about=\"#hasMaker\"><rdf:type rdf:resource=\"&owl;FunctionalProperty\" /></owl:ObjectProperty>" + " <owl:ObjectProperty rdf:about=\"#producesWine\"><owl:inverseOf rdf:resource=\"#hasMaker\" /></owl:ObjectProperty>\n" + " <owl:Class rdf:about=\"#Zinfandel\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#ZinfandelGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Zinfandel\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Full\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#Winery\" />" + " <owl:Class rdf:about=\"#WineDescriptor\"><rdfs:comment>Made WineDescriptor unionType of tastes and color</rdfs:comment><owl:unionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#WineTaste\" /><owl:Class rdf:about=\"#WineColor\" /></owl:unionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#WineTaste\"><rdfs:subClassOf rdf:resource=\"#WineDescriptor\" /></owl:Class>\n" + " <owl:Class rdf:about=\"#WineColor\"><rdfs:subClassOf rdf:resource=\"#WineDescriptor\" /><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#White\" /><owl:Thing rdf:about=\"#Rose\" /><owl:Thing rdf:about=\"#Red\" /></owl:oneOf></owl:Class>" + " <owl:Class rdf:about=\"#WineSugar\"><rdfs:subClassOf rdf:resource=\"#WineTaste\" /><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Sweet\" /><owl:Thing rdf:about=\"#OffDry\" /><owl:Thing rdf:about=\"#Dry\" /></owl:oneOf></owl:Class>" + " <owl:Class rdf:about=\"#WineFlavor\"><rdfs:subClassOf rdf:resource=\"#WineTaste\" /><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Delicate\" /><owl:Thing rdf:about=\"#Moderate\" /><owl:Thing rdf:about=\"#Strong\" /></owl:oneOf></owl:Class>" + " <owl:Class rdf:about=\"#WineBody\"><rdfs:subClassOf rdf:resource=\"#WineTaste\" /><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Light\" /><owl:Thing rdf:about=\"#Medium\" /><owl:Thing rdf:about=\"#Full\" /></owl:oneOf></owl:Class>" + " <Region rdf:about=\"#USRegion\" />" + " <owl:Class rdf:about=\"#Tours\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Loire\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#ToursRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#Tours\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CheninBlancGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#TableWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#SweetWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Sweet\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#SweetRiesling\"><rdfs:subClassOf rdf:resource=\"#DessertWine\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Full\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Riesling\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Sweet\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#StEmilion\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Strong\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CabernetSauvignonGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Bordeaux\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#StEmilionRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#SemillonOrSauvignonBlanc\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Medium\" /><owl:Thing rdf:about=\"#Full\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#SemillonGrape\" /><owl:Thing rdf:about=\"#SauvignonBlancGrape\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Semillon\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#SemillonOrSauvignonBlanc\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#SemillonGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#SauvignonBlanc\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#SemillonOrSauvignonBlanc\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#SauvignonBlancGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Sauterne\"><rdfs:subClassOf rdf:resource=\"#LateHarvest\" /><rdfs:subClassOf rdf:resource=\"#Bordeaux\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#SauterneRegion\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Medium\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#Sancerre\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Medium\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#OffDry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#SauvignonBlancGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Loire\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#SancerreRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#RoseWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Rose\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Riesling\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#RieslingGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#RedWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#RedTableWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#TableWine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#RedBurgundy\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#PinotNoirGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Burgundy\" /><owl:Class rdf:about=\"#RedWine\" /></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#RedBordeaux\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#CabernetSauvignonGrape\" /><owl:Thing rdf:about=\"#MerlotGrape\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Bordeaux\" /><owl:Class rdf:about=\"#RedWine\" /></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Port\"><rdfs:subClassOf rdf:resource=\"#RedWine\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#PortugalRegion\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Full\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Strong\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Sweet\" /></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#PinotNoir\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#PinotNoirGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#PinotBlanc\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#PinotBlancGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#PetiteSyrah\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Medium\" /><owl:Thing rdf:about=\"#Full\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#PetiteSyrahGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Pauillac\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Full\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Strong\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CabernetSauvignonGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Medoc\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#PauillacRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Muscadet\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Light\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#PinotBlancGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Loire\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#MuscadetRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Meursault\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Full\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#WhiteBurgundy\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#MeursaultRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Merlot\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Moderate\" /><owl:Thing rdf:about=\"#Delicate\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Light\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#MerlotGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Meritage\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#CabernetSauvignonGrape\" /><owl:Thing rdf:about=\"#CabernetFrancGrape\" /><owl:Thing rdf:about=\"#MalbecGrape\" /><owl:Thing rdf:about=\"#PetiteVerdotGrape\" /><owl:Thing rdf:about=\"#MerlotGrape\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:minCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">2</owl:minCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#MedocRegion\"><locatedIn rdf:resource=\"#BordeauxRegion\" /></Region>" + " <owl:Class rdf:about=\"#Medoc\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Bordeaux\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#MedocRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Margaux\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#MerlotGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Medoc\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#MargauxRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#LoireRegion\"><locatedIn rdf:resource=\"#FrenchRegion\" /></Region>" + " <owl:Class rdf:about=\"#Loire\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#LoireRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#LateHarvest\"><rdfs:subClassOf rdf:resource=\"#Wine\" /><owl:disjointWith rdf:resource=\"#EarlyHarvest\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Sweet\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#ItalianWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#ItalianRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#ItalianRegion\" />"; String premise3 = " <owl:Class rdf:about=\"#IceWine\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Medium\" /><owl:Thing rdf:about=\"#Full\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#LateHarvest\" /><owl:Class rdf:about=\"#DessertWine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#GermanWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#GermanyRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Gamay\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#GamayGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#FullBodiedWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Full\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#FrenchRegion\" />" + " <owl:Class rdf:about=\"#FrenchWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#FrenchRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>\n" + " <owl:Class rdf:about=\"#EarlyHarvest\"><rdfs:subClassOf rdf:resource=\"#Wine\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Dry\" /><owl:Thing rdf:about=\"#OffDry\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#DryWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#DryWhiteWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#DryWine\" /><owl:Class rdf:about=\"#WhiteWine\" /></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#DryRiesling\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Light\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Riesling\" /><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#DryRedWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#DryWine\" /><owl:Class rdf:about=\"#RedWine\" /></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#DessertWine\"><rdfs:subClassOf rdf:resource=\"#Wine\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#OffDry\" /><owl:Thing rdf:about=\"#Sweet\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#CotesDOr\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Moderate\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#RedBurgundy\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#CotesDOrRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Chianti\"><rdfs:subClassOf rdf:resource=\"#ItalianWine\" /><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#ChiantiRegion\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#SangioveseGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Moderate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Light\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <owl:Class rdf:about=\"#CheninBlanc\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Moderate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Full\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Dry\" /><owl:Thing rdf:about=\"#OffDry\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CheninBlancGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Chardonnay\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#White\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Full\" /><owl:Thing rdf:about=\"#Medium\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Strong\" /><owl:Thing rdf:about=\"#Moderate\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#ChardonnayGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#CaliforniaRegion\"><locatedIn rdf:resource=\"#USRegion\" /></Region>" + " <Region rdf:about=\"#TexasRegion\"><locatedIn rdf:resource=\"#USRegion\" /></Region>" + " <owl:Class rdf:about=\"#CaliforniaWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#CaliforniaRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#TexasWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#TexasRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#CabernetSauvignon\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#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></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:allValuesFrom><owl:Class><owl:oneOf rdf:parseType=\"Collection\"><owl:Thing rdf:about=\"#Medium\" /><owl:Thing rdf:about=\"#Full\" /></owl:oneOf></owl:Class></owl:allValuesFrom></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CabernetSauvignonGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#CabernetFranc\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Moderate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Medium\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#CabernetFrancGrape\" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Burgundy\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#BourgogneRegion\" /></owl:Restriction></owl:intersectionOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf></owl:Class>" + " <Region rdf:about=\"#BourgogneRegion\"><locatedIn rdf:resource=\"#FrenchRegion\" /></Region>" + " <Region rdf:about=\"#BordeauxRegion\"><locatedIn rdf:resource=\"#FrenchRegion\" /></Region>" + " <owl:Class rdf:about=\"#Bordeaux\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#BordeauxRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#Beaujolais\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Red\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Light\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#Dry\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:hasValue rdf:resource=\"#GamayGrape\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#madeFromGrape\" /><owl:maxCardinality rdf:datatype=\"&xsd;nonNegativeInteger\">1</owl:maxCardinality></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#BeaujolaisRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <Region rdf:about=\"#AustralianRegion\" />" + " <owl:Class rdf:about=\"#Anjou\"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasColor\" /><owl:hasValue rdf:resource=\"#Rose\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasBody\" /><owl:hasValue rdf:resource=\"#Light\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasFlavor\" /><owl:hasValue rdf:resource=\"#Delicate\" /></owl:Restriction></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource=\"#hasSugar\" /><owl:hasValue rdf:resource=\"#OffDry\" /></owl:Restriction></rdfs:subClassOf><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Loire\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#AnjouRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#AmericanWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#USRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <owl:Class rdf:about=\"#AlsatianWine\"><owl:intersectionOf rdf:parseType=\"Collection\"><owl:Class rdf:about=\"#Wine\" /><owl:Restriction><owl:onProperty rdf:resource=\"#locatedIn\" /><owl:hasValue rdf:resource=\"#AlsaceRegion\" /></owl:Restriction></owl:intersectionOf></owl:Class>" + " <WineBody rdf:about=\"#Full\" />\n" + " <WineBody rdf:about=\"#Medium\" />\n" + " <WineBody rdf:about=\"#Light\" />\n" + " <WineColor rdf:about=\"#Red\" />\n" + " <WineColor rdf:about=\"#Rose\" />\n" + " <WineColor rdf:about=\"#White\" />\n" + " <WineFlavor rdf:about=\"#Strong\" />\n" + " <WineFlavor rdf:about=\"#Moderate\" />\n" + " <WineFlavor rdf:about=\"#Delicate\" />\n" + " <WineSugar rdf:about=\"#Dry\" />\n" + " <WineSugar rdf:about=\"#OffDry\"><owl:differentFrom rdf:resource=\"#Dry\"/><owl:differentFrom rdf:resource=\"#Sweet\"/></WineSugar>" + " <WineSugar rdf:about=\"#Sweet\"><owl:differentFrom rdf:resource=\"#Dry\"/></WineSugar>" + " <owl:AllDifferent><owl:distinctMembers rdf:parseType=\"Collection\"><vin:WineColor rdf:about=\"#Red\" /><vin:WineColor rdf:about=\"#White\" /><vin:WineColor rdf:about=\"#Rose\" /></owl:distinctMembers></owl:AllDifferent>\n" + " <owl:AllDifferent><owl:distinctMembers rdf:parseType=\"Collection\"><vin:WineBody rdf:about=\"#Light\" /><vin:WineBody rdf:about=\"#Medium\" /><vin:WineBody rdf:about=\"#Full\" /></owl:distinctMembers></owl:AllDifferent>\n" + " <owl:AllDifferent><owl:distinctMembers rdf:parseType=\"Collection\"><vin:WineFlavor rdf:about=\"#Delicate\" /><vin:WineFlavor rdf:about=\"#Moderate\" /><vin:WineFlavor rdf:about=\"#Strong\" /></owl:distinctMembers></owl:AllDifferent>" + " <owl:AllDifferent><owl:distinctMembers rdf:parseType=\"Collection\"><vin:WineSugar rdf:about=\"#Sweet\" /><vin:WineSugar rdf:about=\"#OffDry\" /><vin:WineSugar rdf:about=\"#Dry\" /></owl:distinctMembers></owl:AllDifferent>\n" + " <Region rdf:about=\"#AlsaceRegion\"> <locatedIn rdf:resource=\"#FrenchRegion\" /></Region>\n" + " <Region rdf:about=\"#AnjouRegion\"><locatedIn rdf:resource=\"#LoireRegion\" /></Region>" + " <Region rdf:about=\"#ArroyoGrandeRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Winery rdf:about=\"#Beringer\" />\n" + " <Winery rdf:about=\"#Bancroft\" />" + " <Chardonnay rdf:about=\"#BancroftChardonnay\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#Bancroft\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Chardonnay>" + " <Region rdf:about=\"#BeaujolaisRegion\"><locatedIn rdf:resource=\"#FrenchRegion\" /></Region>" + " <WineGrape rdf:about=\"#CabernetFrancGrape\" />" + " <WineGrape rdf:about=\"#CabernetSauvignonGrape\" />" + " <Region rdf:about=\"#CentralCoastRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <WineGrape rdf:about=\"#ChardonnayGrape\" />" + " <Winery rdf:about=\"#ChateauChevalBlanc\" />" + " <StEmilion rdf:about=\"#ChateauChevalBlancStEmilion\"><hasMaker rdf:resource=\"#ChateauChevalBlanc\" /></StEmilion>" + " <Winery rdf:about=\"#ChateauDYchem\" />" + " <Sauterne rdf:about=\"#ChateauDYchemSauterne\"><madeFromGrape rdf:resource=\"#SauvignonBlancGrape\" /><madeFromGrape rdf:resource=\"#SemillonGrape\" /><hasFlavor rdf:resource=\"#Strong\" /><hasMaker rdf:resource=\"#ChateauDYchem\" /></Sauterne> " + " <Winery rdf:about=\"#ChateauDeMeursault\" />" + " <Meursault rdf:about=\"#ChateauDeMeursaultMeursault\"><hasFlavor rdf:resource=\"#Moderate\" /><hasMaker rdf:resource=\"#ChateauDeMeursault\" /></Meursault>" + " <Winery rdf:about=\"#ChateauLafiteRothschild\" />" + " <Pauillac rdf:about=\"#ChateauLafiteRothschildPauillac\"><hasMaker rdf:resource=\"#ChateauLafiteRothschild\" /></Pauillac>" + " <Margaux rdf:about=\"#ChateauMargaux\"><hasMaker rdf:resource=\"#ChateauMargauxWinery\" /></Margaux>" + " <Winery rdf:about=\"#ChateauMargauxWinery\" />" + " <Winery rdf:about=\"#ChateauMorgon\" />" + " <Beaujolais rdf:about=\"#ChateauMorgonBeaujolais\"><hasMaker rdf:resource=\"#ChateauMorgon\" /></Beaujolais>" + " <WineGrape rdf:about=\"#CheninBlancGrape\" />\n" + " <WineGrape rdf:about=\"#ZinfandelGrape\" />\n" + " <Chianti rdf:about=\"#ChiantiClassico\"><hasBody rdf:resource=\"#Medium\" /><hasMaker rdf:resource=\"#McGuinnesso\" /></Chianti>" + " <Region rdf:about=\"#ChiantiRegion\"><locatedIn rdf:resource=\"#ItalianRegion\" /></Region>" + " <Winery rdf:about=\"#ClosDeLaPoussie\" />" + " <Sancerre rdf:about=\"#ClosDeLaPoussieSancerre\"><hasMaker rdf:resource=\"#ClosDeLaPoussie\" /></Sancerre>" + " <Winery rdf:about=\"#ClosDeVougeot\" />" + " <CotesDOr rdf:about=\"#ClosDeVougeotCotesDOr\"><hasMaker rdf:resource=\"#ClosDeVougeot\" /></CotesDOr>" + " <Winery rdf:about=\"#CongressSprings\" />" + " <Semillon rdf:about=\"#CongressSpringsSemillon\"><hasMaker rdf:resource=\"#CongressSprings\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Semillon>\n" + " <Winery rdf:about=\"#Corbans\" />" + " <Riesling rdf:about=\"#CorbansDryWhiteRiesling\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Corbans\" /><hasSugar rdf:resource=\"#OffDry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Riesling>" + " <SauvignonBlanc rdf:about=\"#CorbansPrivateBinSauvignonBlanc\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Corbans\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></SauvignonBlanc>" + " <SauvignonBlanc rdf:about=\"#CorbansSauvignonBlanc\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Corbans\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Medium\" /></SauvignonBlanc>" + " <Winery rdf:about=\"#CortonMontrachet\" />" + " <WhiteBurgundy rdf:about=\"#CortonMontrachetWhiteBurgundy\"><hasMaker rdf:resource=\"#CortonMontrachet\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></WhiteBurgundy>" + " <Region rdf:about=\"#CotesDOrRegion\"><locatedIn rdf:resource=\"#BourgogneRegion\" /></Region>" + " <Winery rdf:about=\"#Cotturi\" />" + " <Zinfandel rdf:about=\"#CotturiZinfandel\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#Cotturi\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></Zinfandel>" + " <Winery rdf:about=\"#DAnjou\" />" + " <Region rdf:about=\"#EdnaValleyRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Winery rdf:about=\"#Elyse\" />" + " <Zinfandel rdf:about=\"#ElyseZinfandel\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#Elyse\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Full\" /></Zinfandel>" + " <Winery rdf:about=\"#Forman\" />" + " <CabernetSauvignon rdf:about=\"#FormanCabernetSauvignon\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#Forman\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Medium\" /></CabernetSauvignon>" + " <Chardonnay rdf:about=\"#FormanChardonnay\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#Forman\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Full\" /></Chardonnay>" + " <Winery rdf:about=\"#Foxen\" />" + " <CheninBlanc rdf:about=\"#FoxenCheninBlanc\"><locatedIn rdf:resource=\"#SantaBarbaraRegion\" /><hasMaker rdf:resource=\"#Foxen\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Full\" /></CheninBlanc>" + " <WineGrape rdf:about=\"#GamayGrape\" />" + " <Winery rdf:about=\"#GaryFarrell\" />" + " <Merlot rdf:about=\"#GaryFarrellMerlot\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#GaryFarrell\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Merlot>" + " <Region rdf:about=\"#GermanyRegion\" />" + " <Winery rdf:about=\"#Handley\" />" + " <Winery rdf:about=\"#KalinCellars\" />" + " <Semillon rdf:about=\"#KalinCellarsSemillon\"><hasMaker rdf:resource=\"#KalinCellars\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></Semillon>" + " <Winery rdf:about=\"#KathrynKennedy\" />" + " <Meritage rdf:about=\"#KathrynKennedyLateral\"><hasMaker rdf:resource=\"#KathrynKennedy\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Delicate\" /><hasBody rdf:resource=\"#Medium\" /></Meritage>" + " <Winery rdf:about=\"#LaneTanner\" />" + " <PinotNoir rdf:about=\"#LaneTannerPinotNoir\"><locatedIn rdf:resource=\"#SantaBarbaraRegion\" /><hasMaker rdf:resource=\"#LaneTanner\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Delicate\" /><hasBody rdf:resource=\"#Light\" /></PinotNoir>" + " <Winery rdf:about=\"#Longridge\" />"; String premise4 = " <Merlot rdf:about=\"#LongridgeMerlot\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Longridge\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Light\" /></Merlot>" + " <WineGrape rdf:about=\"#MalbecGrape\" />" + " <Region rdf:about=\"#MargauxRegion\"><locatedIn rdf:resource=\"#MedocRegion\" /></Region>" + " <Winery rdf:about=\"#Marietta\" />" + " <CabernetSauvignon rdf:about=\"#MariettaCabernetSauvignon\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#Marietta\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></CabernetSauvignon>" + " <RedTableWine rdf:about=\"#MariettaOldVinesRed\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#Marietta\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></RedTableWine>" + " <PetiteSyrah rdf:about=\"#MariettaPetiteSyrah\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#Marietta\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></PetiteSyrah>" + " <Zinfandel rdf:about=\"#MariettaZinfandel\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#Marietta\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Zinfandel>" + " <Winery rdf:about=\"#McGuinnesso\" />" + " <Region rdf:about=\"#MendocinoRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /><adjacentRegion rdf:resource=\"#SonomaRegion\" /></Region>" + " <WineGrape rdf:about=\"#MerlotGrape\" />" + " <Region rdf:about=\"#MeursaultRegion\"><locatedIn rdf:resource=\"#BourgogneRegion\" /></Region>" + " <Winery rdf:about=\"#MountEdenVineyard\" />" + " <Chardonnay rdf:about=\"#MountEdenVineyardEdnaValleyChardonnay\"><locatedIn rdf:resource=\"#EdnaValleyRegion\" /><hasMaker rdf:resource=\"#MountEdenVineyard\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Chardonnay>" + " <PinotNoir rdf:about=\"#MountEdenVineyardEstatePinotNoir\"><locatedIn rdf:resource=\"#EdnaValleyRegion\" /><hasMaker rdf:resource=\"#MountEdenVineyard\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></PinotNoir>" + " <Winery rdf:about=\"#Mountadam\" />" + " <Chardonnay rdf:about=\"#MountadamChardonnay\"><locatedIn rdf:resource=\"#SouthAustraliaRegion\" /><hasMaker rdf:resource=\"#Mountadam\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></Chardonnay>" + " <PinotNoir rdf:about=\"#MountadamPinotNoir\"><locatedIn rdf:resource=\"#SouthAustraliaRegion\" /><hasMaker rdf:resource=\"#Mountadam\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></PinotNoir>" + " <DryRiesling rdf:about=\"#MountadamRiesling\"><locatedIn rdf:resource=\"#SouthAustraliaRegion\" /><hasMaker rdf:resource=\"#Mountadam\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Delicate\" /><hasBody rdf:resource=\"#Medium\" /></DryRiesling>" + " <Region rdf:about=\"#MuscadetRegion\"><locatedIn rdf:resource=\"#LoireRegion\" /></Region>" + " <Region rdf:about=\"#NapaRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Region rdf:about=\"#NewZealandRegion\" />" + " <Winery rdf:about=\"#PageMillWinery\" /> \n" + " <CabernetSauvignon rdf:about=\"#PageMillWineryCabernetSauvignon\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#PageMillWinery\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></CabernetSauvignon>" + " <Region rdf:about=\"#PauillacRegion\"><locatedIn rdf:resource=\"#MedocRegion\" /></Region>" + " <Winery rdf:about=\"#PeterMccoy\" />" + " <Chardonnay rdf:about=\"#PeterMccoyChardonnay\"><locatedIn rdf:resource=\"#SonomaRegion\" /><hasMaker rdf:resource=\"#PeterMccoy\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Chardonnay>" + " <WineGrape rdf:about=\"#PetiteSyrahGrape\" />" + " <WineGrape rdf:about=\"#PetiteVerdotGrape\" />" + " <WineGrape rdf:about=\"#PinotBlancGrape\" />" + " <WineGrape rdf:about=\"#PinotNoirGrape\" />" + " <Region rdf:about=\"#PortugalRegion\" />" + " <Winery rdf:about=\"#PulignyMontrachet\" />" + " <WhiteBurgundy rdf:about=\"#PulignyMontrachetWhiteBurgundy\"><hasMaker rdf:resource=\"#PulignyMontrachet\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></WhiteBurgundy>" + " <WineGrape rdf:about=\"#RieslingGrape\" />" + " <Anjou rdf:about=\"#RoseDAnjou\"><hasMaker rdf:resource=\"#DAnjou\" /></Anjou>" + " <Region rdf:about=\"#SancerreRegion\"><locatedIn rdf:resource=\"#LoireRegion\" /></Region>" + " <WineGrape rdf:about=\"#SangioveseGrape\" />" + " <Region rdf:about=\"#SantaBarbaraRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Winery rdf:about=\"#SantaCruzMountainVineyard\" />" + " <CabernetSauvignon rdf:about=\"#SantaCruzMountainVineyardCabernetSauvignon\"><locatedIn rdf:resource=\"#SantaCruzMountainsRegion\" /><hasMaker rdf:resource=\"#SantaCruzMountainVineyard\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></CabernetSauvignon>" + " <Region rdf:about=\"#CentralTexasRegion\"><locatedIn rdf:resource=\"#TexasRegion\" /></Region>\n" + " <Winery rdf:about=\"#StGenevieve\" />\n" + " <WhiteWine rdf:about=\"#StGenevieveTexasWhite\"><locatedIn rdf:resource=\"#CentralTexasRegion\" /><hasMaker rdf:resource=\"#StGenevieve\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /></WhiteWine>\n" + " <Region rdf:about=\"#SantaCruzMountainsRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Winery rdf:about=\"#SaucelitoCanyon\" />" + " <Zinfandel rdf:about=\"#SaucelitoCanyonZinfandel\"><locatedIn rdf:resource=\"#ArroyoGrandeRegion\" /><hasMaker rdf:resource=\"#SaucelitoCanyon\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Zinfandel>" + " <Zinfandel rdf:about=\"#SaucelitoCanyonZinfandel1998\"><locatedIn rdf:resource=\"#ArroyoGrandeRegion\" /><hasVintageYear rdf:resource=\"#Year1998\" /><hasMaker rdf:resource=\"#SaucelitoCanyon\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></Zinfandel>\n" + " <Region rdf:about=\"#SauterneRegion\"><locatedIn rdf:resource=\"#BordeauxRegion\" /></Region>" + " <WineGrape rdf:about=\"#SauvignonBlancGrape\" />" + " <Winery rdf:about=\"#SchlossRothermel\" />" + " <SweetRiesling rdf:about=\"#SchlossRothermelTrochenbierenausleseRiesling\"><locatedIn rdf:resource=\"#GermanyRegion\" /><hasMaker rdf:resource=\"#SchlossRothermel\" /><hasSugar rdf:resource=\"#Sweet\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></SweetRiesling>" + " <Winery rdf:about=\"#SchlossVolrad\" />" + " <SweetRiesling rdf:about=\"#SchlossVolradTrochenbierenausleseRiesling\"><locatedIn rdf:resource =\"#GermanyRegion\" /><hasMaker rdf:resource=\"#SchlossVolrad\" /><hasSugar rdf:resource=\"#Sweet\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Full\" /></SweetRiesling>" + " <Winery rdf:about=\"#SeanThackrey\" />" + " <PetiteSyrah rdf:about=\"#SeanThackreySiriusPetiteSyrah\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#SeanThackrey\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Strong\" /><hasBody rdf:resource=\"#Full\" /></PetiteSyrah>" + " <Winery rdf:about=\"#Selaks\" />" + " <IceWine rdf:about=\"#SelaksIceWine\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Selaks\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /><hasColor rdf:resource=\"#White\" /></IceWine>" + " <SauvignonBlanc rdf:about=\"#SelaksSauvignonBlanc\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Selaks\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></SauvignonBlanc>" + " <WineGrape rdf:about=\"#SemillonGrape\" />" + " <Winery rdf:about=\"#SevreEtMaine\" />" + " <Muscadet rdf:about=\"#SevreEtMaineMuscadet\"><hasMaker rdf:resource=\"#SevreEtMaine\" /></Muscadet>" + " <Region rdf:about=\"#SonomaRegion\"><locatedIn rdf:resource=\"#CaliforniaRegion\" /></Region>" + " <Region rdf:about=\"#SouthAustraliaRegion\"><locatedIn rdf:resource=\"#AustralianRegion\" /></Region>" + " <Region rdf:about=\"#StEmilionRegion\"><locatedIn rdf:resource=\"#BordeauxRegion\" /></Region>" + " <Winery rdf:about=\"#Stonleigh\" />" + " <SauvignonBlanc rdf:about=\"#StonleighSauvignonBlanc\"><locatedIn rdf:resource=\"#NewZealandRegion\" /><hasMaker rdf:resource=\"#Stonleigh\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Delicate\" /><hasBody rdf:resource=\"#Medium\" /></SauvignonBlanc>" + " <Winery rdf:about=\"#Taylor\" />" + " <Port rdf:about=\"#TaylorPort\"><hasMaker rdf:resource=\"#Taylor\" /></Port>" + " <Region rdf:about=\"#ToursRegion\"><locatedIn rdf:resource=\"#LoireRegion\" /></Region>" + " <Winery rdf:about=\"#Ventana\" />" + " <CheninBlanc rdf:about=\"#VentanaCheninBlanc\"><locatedIn rdf:resource=\"#CentralCoastRegion\" /><hasMaker rdf:resource=\"#Ventana\" /><hasSugar rdf:resource=\"#OffDry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></CheninBlanc>" + " <Winery rdf:about=\"#WhitehallLane\" />" + " <CabernetFranc rdf:about=\"#WhitehallLaneCabernetFranc\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasMaker rdf:resource=\"#WhitehallLane\" /><hasSugar rdf:resource=\"#Dry\" /><hasFlavor rdf:resource=\"#Moderate\" /><hasBody rdf:resource=\"#Medium\" /></CabernetFranc>" + " <DessertWine rdf:about=\"#WhitehallLanePrimavera\"><locatedIn rdf:resource=\"#NapaRegion\" /><hasSugar rdf:resource=\"#Sweet\" /><hasFlavor rdf:resource=\"#Delicate\" /><hasBody rdf:resource=\"#Light\" /></DessertWine>" + " <owl:AllDifferent><owl:distinctMembers rdf:parseType=\"Collection\"><vin:Winery rdf:about=\"#Bancroft\" /><vin:Winery rdf:about=\"#ChateauChevalBlanc\" /><vin:Winery rdf:about=\"#ChateauDYchem\" /><vin:Winery rdf:about=\"#ChateauDeMeursault\" /><vin:Winery rdf:about=\"#ChateauLafiteRothschild\" /><vin:Winery rdf:about=\"#ChateauMargauxWinery\" /><vin:Winery rdf:about=\"#ChateauMorgon\" /><vin:Winery rdf:about=\"#ClosDeLaPoussie\" /><vin:Winery rdf:about=\"#ClosDeVougeot\" /><vin:Winery rdf:about=\"#CongressSprings\" /><vin:Winery rdf:about=\"#Corbans\" /><vin:Winery rdf:about=\"#CortonMontrachet\" /><vin:Winery rdf:about=\"#Cotturi\" /><vin:Winery rdf:about=\"#DAnjou\" /><vin:Winery rdf:about=\"#Elyse\" /><vin:Winery rdf:about=\"#Forman\" /><vin:Winery rdf:about=\"#Foxen\" /><vin:Winery rdf:about=\"#GaryFarrell\" /><vin:Winery rdf:about=\"#KalinCellars\" /><vin:Winery rdf:about=\"#KathrynKennedy\" /><vin:Winery rdf:about=\"#LaneTanner\" /><vin:Winery rdf:about=\"#Longridge\" /><vin:Winery rdf:about=\"#Marietta\" /><vin:Winery rdf:about=\"#McGuinnesso\" /><vin:Winery rdf:about=\"#MountEdenVineyard\" /><vin:Winery rdf:about=\"#Mountadam\" /><vin:Winery rdf:about=\"#PageMillWinery\" /><vin:Winery rdf:about=\"#PeterMccoy\" /><vin:Winery rdf:about=\"#PulignyMontrachet\" /><vin:Winery rdf:about=\"#SantaCruzMountainVineyard\" /><vin:Winery rdf:about=\"#SaucelitoCanyon\" /><vin:Winery rdf:about=\"#SchlossRothermel\" /><vin:Winery rdf:about=\"#SchlossVolrad\" /><vin:Winery rdf:about=\"#SeanThackrey\" /><vin:Winery rdf:about=\"#Selaks\" /><vin:Winery rdf:about=\"#SevreEtMaine\" /><vin:Winery rdf:about=\"#StGenevieve\" /><vin:Winery rdf:about=\"#Stonleigh\" /><vin:Winery rdf:about=\"#Taylor\" /><vin:Winery rdf:about=\"#Ventana\" /><vin:Winery rdf:about=\"#WhitehallLane\" /></owl:distinctMembers></owl:AllDifferent></rdf:RDF>"; String conclusion = ""; String id = "WebOnt_miscellaneous_001"; TestClasses tc = TestClasses.valueOf("CONSISTENCY"); String d = "Wine example taken from the guide. Note that this is the same as the ontology http://www.w3.org/2002/03owlt/miscellaneous/consistent002 imported in other tests."; JUnitRunner r = new JUnitRunner(premise1 + premise2 + premise3 + premise4, conclusion, id, tc, d); r.setReasonerFactory(factory()); r.run(); } }