Guide: Legal syntax?

The question arose in our breakout session on the Guide as to whether the
following is syntactically legal.  I had simply assumed it was.  The issue
is that we are combining what the abstract syntax labels a 'complete' class
equivalence with a 'partial' one.  E.g. white Burgundies are exactly the
intersection of Burgundy and WhiteWine AND white Burgundies are a subClass
of things made from the Chardonnay grape.

 <owl:Class rdf:ID="WhiteBurgundy">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Burgundy" />
      <owl:Class rdf:about="#WhiteWine" />
    </owl:intersectionOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#madeFromVarietal" />
        <owl:hasValue rdf:resource="#ChardonnayGrape" />
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

As far as the XML syntax schema that Peter sent out, this looks fine, modulo
tag names like owl:SubClassOf.

- Mike

Michael K. Smith, Ph.D., P.E.
EDS - Austin Innovation Centre
98 San Jacinto, #500
Austin, TX  78701

* phone: +01-512-404-6683
* mailto:michael.smith@eds.com

Received on Tuesday, 29 October 2002 12:33:32 UTC