W3C home > Mailing lists > Public > public-powderwg@w3.org > December 2007

Re: Open Issues: DR scope

From: Stasinos Konstantopoulos <konstant@iit.demokritos.gr>
Date: Thu, 6 Dec 2007 15:53:29 +0200
To: public-powderwg@w3.org
Message-ID: <20071206135329.GG3561@iit.demokritos.gr>

On Thu Dec  6 14:18:36 2007 Andrea Perego said:

> 
> Thanks, Stasinos.
> 
> Actually, the DR scope definition I included in my mail [1] just
> corresponds to the last proposal reported in Phil's mail [2]. I haven't
> checked it with Protégé, so I cannot tell you.
> 
> Anyway, the correctness of the less verbose solution proposed by Kevin
> [3] is confirmed also by an example in the OWL Guide (Section 4.1) [3].

[snipped disctinction between equivalence and implication]

> However, based on this, I'm not sure whether the example in my mail [1]
> is correct:

You're right, at a more careful reading, Kevin's fragment was an
equivalence and not an implication. But that is easy to fix: all you need
is DR authors that are more careful than myself!  8-)

So, having gotten that out of the way, my point was that you can say the
same thing in various ways, and that if you are using Protege you are
likely to get longer constructs than absolutely necessary, or different
than what you might expect. But they all boil down to the same meaning.

Compare (this time getting it right):

<owl:Class rdf:ID="ResourceOnExampleDotOrg">
  <owl:equivalentClass>
    <owl:Class>
       <rdfs:subClassOf>
         <owl:Restriction>
           <owl:onProperty rdf:resource="&wdr;includeHost" />
           <owl:hasValue>example.org</owl:hasValue>
         </owl:Restriction>
       </rdfs:subClassOf>
     </owl:Class>
  </owl:equivalentClass>
</owl:Class>

with:

<owl:Class rdf:ID="ResourceOnExampleDotOrg">
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="&wdr;includeHost" />
      <owl:hasValue>example.org</owl:hasValue>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>

which mean the same. I don't about this particular piece of pompous
verbosity, but Protege does sometimes name intermediate classes and use
the name afterwards (only once) and things like that.

s
Received on Thursday, 6 December 2007 13:54:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:42:12 GMT