old-consistent002.rdf

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

RDF
1,331
字号
        <owl:onProperty rdf:resource="#hasDrink" />        <owl:allValuesFrom>          <owl:Restriction>            <owl:onProperty rdf:resource="&vin;hasSugar" />            <owl:hasValue rdf:resource="#Dry" />          </owl:Restriction>        </owl:allValuesFrom>      </owl:Restriction>    </rdfs:subClassOf>  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="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>       <owl:Class rdf:ID="NonSweetFruit">    <rdfs:subClassOf rdf:resource="#EdibleThing" />    <owl:disjointWith rdf:resource="#SweetFruit" />  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="NonSpicyRedMeat">    <rdfs:subClassOf rdf:resource="#RedMeat" />    <owl:disjointWith rdf:resource="#SpicyRedMeat" />  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="NonRedMeat">    <rdfs:subClassOf rdf:resource="#Meat" />    <owl:disjointWith rdf:resource="#RedMeat" />  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="NonOysterShellfish">    <rdfs:subClassOf rdf:resource="#Shellfish" />    <owl:disjointWith rdf:resource="#OysterShellfish" />  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="NonBlandFish">    <rdfs:subClassOf rdf:resource="#Fish" />  </owl:Class>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="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="#hasFood" />        <owl:allValuesFrom rdf:resource="#EdibleThing" />      </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>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="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>    <owl:Class rdf:ID="LightMeatFowl">    <rdfs:subClassOf rdf:resource="#Fowl" />  </owl:Class>    <owl:Class rdf:ID="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>       <owl:Class rdf:ID="Fruit">    <owl:unionOf rdf:parseType="Collection">      <owl:Class rdf:about="#SweetFruit" />      <owl:Class rdf:about="#NonSweetFruit" />    </owl:unionOf>  </owl:Class>    <owl:Class rdf:ID="Fowl">    <rdfs:subClassOf rdf:resource="#EdibleThing" />    <owl:disjointWith rdf:resource="#Seafood" />    <owl:disjointWith rdf:resource="#Dessert" />    <owl:disjointWith rdf:resource="#Fruit" />  </owl:Class>    <owl:Class rdf:ID="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>

⌨️ 快捷键说明

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