W3C home > Mailing lists > Public > www-webont-wg@w3.org > May 2003

Re: Partial? regrets May 1st

From: Sean Bechhofer <seanb@cs.man.ac.uk>
Date: Tue, 6 May 2003 12:56:19 +0100 (GMT Daylight Time)
To: Ian Horrocks <horrocks@cs.man.ac.uk>
cc: Jeremy Carroll <jjc@hpl.hp.com>, <www-webont-wg@w3.org>
Message-ID: <Pine.WNT.4.44.0305061248170.2084-100000@potato>

On Wed, 30 Apr 2003, Ian Horrocks wrote:

> On April 30, Jeremy Carroll writes:
> >
> >
> > Weather dependent I am in the mountains tomorrow.
> > I might call in when we get back - maybe half way through the telecon.
> >
> > Also on May 8th it is my son's birthday and I suspect party duties will call -
> > at least for the beginning of the telecon.
> >
> > I expect to be able to spend significant time next week on the test cases
> > document, and modulo the unapproval of cardinality-005, have a last call
> > candidate before May 8th.
> >
> > Suggested agenda item for this week:
> >
> > - unapproval cardinality-005, action jjc to convert to proposed non-entailment
> > - unapproval http://www.w3.org/2002/03owlt/I5.24/Manifest004
>
> My parser is still imperfect and fails for this test. Unfortunately
> the parser wont get fixed until next week (Sean on holiday). After
> translating the test manually into abstract syntax I can verify the
> entailment using FaCT.

This is a bit of a funny one. As I understand it, this particular file
*isn't* OWL Lite, so my parser is correct to reject it. The problem is
that owl:Thing appears (I think) in the "wrong" place. The RDF looks like:

   <owl:Thing>
      <rdfs:subClassOf>
          <owl:Restriction>
             <owl:onProperty rdf:resource="conclusions004#prop"/>
             <owl:allValuesFrom>
               <owl:Class rdf:about="conclusions004#A"/>
              </owl:allValuesFrom>
          </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Thing>

What this then gives you in terms of the RDF graph is a bnode which has
rdf:type owl:Thing and which is an rdfs:subClassOf the given restriction.
This is then Full as it's an example of class as instance (of Thing).
What I think you *really* want is:

   <owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing">
      <rdfs:subClassOf>
          <owl:Restriction>
             <owl:onProperty rdf:resource="conclusions004#prop"/>
             <owl:allValuesFrom>
               <owl:Class rdf:about="conclusions004#A"/>
              </owl:allValuesFrom>
          </owl:Restriction>
       </rdfs:subClassOf>
   </owl:Class>

RDFers, please shout if I've got this wrong -- this is one that I've
struggled with (and got wrong) in the past....

	Sean

-- 
Sean Bechhofer
seanb@cs.man.ac.uk
http://www.cs.man.ac.uk/~seanb
Received on Tuesday, 6 May 2003 07:59:56 GMT

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