wine1111.txt

来自「用斯坦福大学开放的本体开发工具开发的酒本体」· 文本 代码 · 共 1,886 行 · 第 1/5 页

TXT
1,886
字号
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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:Class rdf:about="#Wine"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="EarlyHarvest"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="Winery"/>
  <owl:Class rdf:ID="StEmilion">
    <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 rdf:resource="#CabernetSauvignonGrape"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#madeFromGrape"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasFlavor"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#Strong"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasColor"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#Red"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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>
              <p1:Region rdf:ID="StEmilionRegion">
                <p1:locatedIn rdf:resource="#BordeauxRegion"/>
              </p1:Region>
            </owl:hasValue>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="IceWine">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#LateHarvest"/>
          <owl:Class rdf:about="#DessertWine"/>
          <owl:Restriction>
            <owl:hasValue rdf:resource="#White"/>
            <owl:onProperty>
              <owl:FunctionalProperty rdf:about="#hasColor"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <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>
        </owl:allValuesFrom>
      </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="#Medium"/>
              <p1:WineBody rdf:about="#Full"/>
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RoseWine">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Wine"/>
          <owl:Restriction>
            <owl:onProperty>
              <owl:FunctionalProperty rdf:about="#hasColor"/>
            </owl:onProperty>
            <owl:hasValue>
              <p1:WineColor rdf:ID="Rose">
                <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
              </p1:WineColor>
            </owl:hasValue>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="WineGrape">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/2003/CR-owl-guide-20030818/food#Grape"/>
  </owl:Class>
  <owl:Class rdf:about="#Burgundy">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Wine"/>
          <owl:Restriction>
            <owl:hasValue>
              <p1:Region rdf:ID="BourgogneRegion">
                <p1:locatedIn rdf:resource="#FrenchRegion"/>
              </p1:Region>
            </owl:hasValue>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="#locatedIn"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#Dry"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasSugar"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Riesling">
    <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="RieslingGrape"/>
            </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>
    <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="Vintage">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="hasVintageYear"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Region"/>
  <owl:Class rdf:ID="PinotNoir">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Wine"/>
          <owl:Restriction>
            <owl:hasValue rdf:resource="#PinotNoirGrape"/>
            <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>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#Red"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasColor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Meursault">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#WhiteBurgundy"/>
          <owl:Restriction>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="#locatedIn"/>
            </owl:onProperty>
            <owl:hasValue>
              <p1:Region rdf:ID="MeursaultRegion">
                <p1:locatedIn rdf:resource="#BourgogneRegion"/>
              </p1:Region>
            </owl:hasValue>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasBody"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#Full"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="WhiteBordeaux">
    <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="#SemillonGrape"/>
              <p1:WineGrape rdf:about="#SauvignonBlancGrape"/>
            </owl:oneOf>
          </owl:Class>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Bordeaux"/>
          <owl:Class rdf:about="#WhiteWine"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="Gamay">
    <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="GamayGrape"/>
            </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="Muscadet">
    <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="PinotBlancGrape">
            <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: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="#hasFlavor"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#Delicate"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#Light"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasBody"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Loire"/>
          <owl:Restriction>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="#locatedIn"/>
            </owl:onProperty>
            <owl:hasValue>
              <p1:Region rdf:ID="MuscadetRegion">
                <p1:locatedIn rdf:resource="#LoireRegion"/>
              </p1:Region>
            </owl:hasValue>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>

⌨️ 快捷键说明

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