📄 wine1111.txt
字号:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:p1="http://www.w3.org/TR/2003/WD-owl-guide-20030331/wine#"
xmlns:food="http://www.w3.org/TR/2003/CR-owl-guide-20030818/food#"
xml:base="http://www.w3.org/TR/2003/WD-owl-guide-20030331/wine">
<owl:Ontology rdf:about="">
<owl:priorVersion rdf:resource=""/>
<owl:imports rdf:resource="http://www.w3.org/TR/2003/CR-owl-guide-20030818/food"/>
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Derived from the DAML Wine ontology at
http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
Substantially changed, in particular the Region based relations.
</rdfs:comment>
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>An example OWL ontology</rdfs:comment>
<rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Wine Ontology</rdfs:label>
</owl:Ontology>
<owl:Class rdf:ID="SemillonOrSauvignonBlanc">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:ID="Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="madeFromGrape"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineGrape rdf:ID="SemillonGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
<p1:WineGrape rdf:ID="SauvignonBlancGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf>
<owl:Restriction>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineBody rdf:ID="Medium">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineBody>
<p1:WineBody rdf:ID="Full">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineBody>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
<owl:onProperty>
<owl:FunctionalProperty rdf:ID="hasBody"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:WineColor rdf:ID="White">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineColor>
</owl:hasValue>
<owl:onProperty>
<owl:FunctionalProperty rdf:ID="hasColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="AlsatianWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Wine"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:ID="locatedIn"/>
</owl:onProperty>
<owl:hasValue>
<p1:Region rdf:ID="AlsaceRegion">
<p1:locatedIn>
<p1:Region rdf:ID="FrenchRegion"/>
</p1:locatedIn>
</p1:Region>
</owl:hasValue>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="CheninBlanc">
<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="CheninBlancGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
</owl:hasValue>
</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>
<rdfs:subClassOf>
<owl:Restriction>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineSugar rdf:ID="Dry">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineSugar>
<p1:WineSugar rdf:ID="OffDry">
<owl:differentFrom>
<p1:WineSugar rdf:ID="Sweet">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<owl:differentFrom rdf:resource="#Dry"/>
</p1:WineSugar>
</owl:differentFrom>
<owl:differentFrom rdf:resource="#Dry"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineSugar>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
<owl:onProperty>
<owl:FunctionalProperty rdf:ID="hasSugar"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<p1:WineBody rdf:about="#Full"/>
<p1:WineBody rdf:about="#Medium"/>
</owl:oneOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:WineFlavor rdf:ID="Moderate">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineFlavor>
</owl:hasValue>
<owl:onProperty>
<owl:FunctionalProperty rdf:ID="hasFlavor"/>
</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:Class>
<owl:Class rdf:ID="WhiteTableWine">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:ID="TableWine"/>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#White"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="Sauterne">
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue rdf:resource="#White"/>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasBody"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#Medium"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue>
<p1:Region rdf:ID="SauterneRegion">
<p1:locatedIn>
<p1:Region rdf:ID="BordeauxRegion">
<p1:locatedIn rdf:resource="#FrenchRegion"/>
</p1:Region>
</p1:locatedIn>
</p1:Region>
</owl:hasValue>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:ID="Bordeaux"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:ID="LateHarvest"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Margaux">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:ID="Medoc"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue>
<p1:Region rdf:ID="MargauxRegion">
<p1:locatedIn>
<p1:Region rdf:ID="MedocRegion">
<p1:locatedIn rdf:resource="#BordeauxRegion"/>
</p1:Region>
</p1:locatedIn>
</p1:Region>
</owl:hasValue>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf>
<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>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:WineGrape rdf:ID="MerlotGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
</owl:hasValue>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:WineFlavor rdf:ID="Delicate">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineFlavor>
</owl:hasValue>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="#hasFlavor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#Medoc">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Bordeaux"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue rdf:resource="#MedocRegion"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<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:onProperty>
<owl:FunctionalProperty rdf:about="#hasColor"/>
</owl:onProperty>
<owl:hasValue>
<p1:WineColor rdf:ID="Red">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineColor>
</owl:hasValue>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Pauillac">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Medoc"/>
<owl:Restriction>
<owl:onProperty>
<owl:TransitiveProperty rdf:about="#locatedIn"/>
</owl:onProperty>
<owl:hasValue>
<p1:Region rdf:ID="PauillacRegion">
<p1:locatedIn rdf:resource="#MedocRegion"/>
</p1:Region>
</owl:hasValue>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf>
<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>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#madeFromGrape"/>
</owl:onProperty>
<owl:hasValue>
<p1:WineGrape rdf:ID="CabernetSauvignonGrape">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineGrape>
</owl:hasValue>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:hasValue>
<p1:WineFlavor rdf:ID="Strong">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</p1:WineFlavor>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -