consistent001.rdf

来自「jena2.5.4推理机系统的一种最基本实现 HP实验室出品」· RDF 代码 · 共 2,017 行 · 第 1/5 页

RDF
2,017
字号
    <Region rdf:ID="USRegion" />    <owl:Class rdf:ID="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>  <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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="PetiteSyrah">    <rdfs:subClassOf>      <owl:Restriction>        <owl:onProperty rdf:resource="#hasColor" />        <owl:hasValue rdf:resource="#Red" />      </owl:Restriction>    </rdfs:subClassOf>    <rdfs:subClassOf>

⌨️ 快捷键说明

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