consistent001.rdf

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

RDF
2,017
字号
      <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:ID="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:ID="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:ID="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:ID="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:ID="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:ID="MedocRegion">    <locatedIn rdf:resource="#BordeauxRegion" />  </Region>    <owl:Class rdf:ID="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:ID="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:ID="LoireRegion">    <locatedIn rdf:resource="#FrenchRegion" />  </Region>    <owl:Class rdf:ID="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:ID="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:ID="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:ID="ItalianRegion" />    <owl:Class rdf:ID="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:ID="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:ID="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:ID="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:ID="FrenchRegion" />    <owl:Class rdf:ID="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>  <owl:Class rdf:ID="EarlyHarvest">

⌨️ 快捷键说明

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