📄 wine1111.txt
字号:
<p1:WineBody rdf:about="#Medium"/>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#White"/>
</owl:Restriction>
</rdfs:subClassOf>
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:hasValue>
<p1:WineGrape rdf:ID="ChardonnayGrape"/>
</owl:hasValue>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="SweetWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasSugar"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Sweet"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="WhiteBurgundy">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#ChardonnayGrape"/>
</owl:Restriction>
</rdfs:subClassOf>
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Burgundy"/>
<owl:Class rdf:about="#WhiteWine"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="RedBordeaux">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Bordeaux"/>
<owl:Class rdf:about="#RedWine"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineGrape rdf:about="#CabernetSauvignonGrape"/>
<p1:WineGrape rdf:about="#MerlotGrape"/>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#Bordeaux">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#BordeauxRegion"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="AmericanWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:hasValue>
<p1:Region rdf:ID="USRegion"/>
</owl:hasValue>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="SweetRiesling">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:ID="Riesling"/>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasSugar"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Sweet"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf>
<owl:Restriction>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineFlavor rdf:about="#Moderate"/>
<p1:WineFlavor rdf:about="#Strong"/>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasFlavor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Full"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:ID="DessertWine"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="SauvignonBlanc">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#SemillonOrSauvignonBlanc"/>
<owl:Restriction>
<owl:hasValue rdf:resource="#SauvignonBlancGrape"/>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="Port">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasSugar"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Sweet"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue rdf:resource="#Strong"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasFlavor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Full"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:Region rdf:ID="PortugalRegion"/>
</owl:hasValue>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:about="#RedWine"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="CabernetFranc">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasSugar"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Dry"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue rdf:resource="#Medium"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue rdf:resource="#Moderate"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasFlavor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue rdf:resource="#Red"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
<owl:hasValue>
<p1:WineGrape rdf:ID="CabernetFrancGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
</owl:hasValue>
</owl:Restriction>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="TexasWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue>
<p1:Region rdf:ID="TexasRegion">
<p1:locatedIn rdf:resource="#USRegion"/>
</p1:Region>
</owl:hasValue>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="DryWhiteWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#DryWine"/>
<owl:Class rdf:about="#WhiteWine"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="WineBody">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineBody rdf:about="#Light"/>
<p1:WineBody rdf:about="#Medium"/>
<p1:WineBody rdf:about="#Full"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="#WineTaste"/>
</owl:Class>
<owl:Class rdf:ID="RedTableWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#TableWine"/>
<owl:Restriction>
<owl:hasValue rdf:resource="#Red"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="DryRedWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#DryWine"/>
<owl:Class rdf:about="#RedWine"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="#LateHarvest">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasFlavor"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineFlavor rdf:about="#Moderate"/>
<p1:WineFlavor rdf:about="#Strong"/>
</owl:oneOf>
</owl:Class>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -