old-consistent001.rdf

来自「Jena推理机」· RDF 代码 · 共 2,010 行 · 第 1/5 页

RDF
2,010
字号
  <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">    <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:ID="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:ID="DryWhiteWine">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#DryWine" />      <owl:Class rdf:about="#WhiteWine" />    </owl:intersectionOf>  </owl:Class>    <owl:Class rdf:ID="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:ID="DryRedWine">    <owl:intersectionOf rdf:parseType="Collection">      <owl:Class rdf:about="#DryWine" />      <owl:Class rdf:about="#RedWine" />    </owl:intersectionOf>  </owl:Class>    <owl:Class rdf:ID="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:ID="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:ID="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:ID="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:ID="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:ID="CaliforniaRegion">    <locatedIn rdf:resource="#USRegion" />  </Region>    <Region rdf:ID="TexasRegion">    <locatedIn rdf:resource="#USRegion" />  </Region>    <owl:Class rdf:ID="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:ID="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:ID="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:ID="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:ID="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:ID="BourgogneRegion">    <locatedIn rdf:resource="#FrenchRegion" />  </Region>  

⌨️ 快捷键说明

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