W3C home > Mailing lists > Public > public-owl-wg@w3.org > April 2009

RE: reply to a POWDER Group request

From: Michael Schneider <schneid@fzi.de>
Date: Mon, 13 Apr 2009 22:11:46 +0200
Message-ID: <0EF30CAA69519C4CB91D01481AEA06A00125F7E0@judith.fzi.de>
To: <public-owl-wg@w3.org>, "Ivan Herman" <ivan@w3.org>

I have checked Ivan's proposal. The points in the mail seem valid to me, but I found one bug in the revised example:

  <owl:Property rdf:resource="....#hasIRI"/>

Should be: "<owl:onProperty ".

Apart from this, I have found some additional points. 

* 1st par: "At the time of this writing, the OWL-2". Should be: "OWL 2".

* The cited reference "[OWL2]" points to the Primer. I believe the Document Overview is the best document to generically refer to OWL 2.

The remaining points are about the Semantic Condition (extension to RDF semantics). 

* "wdrs:hasIRI rdfs:domain rdfs:Resource .". I think we should suggest to them to change to "owl:Thing". They claim to "extend RDF semantics", but actually make use of "owl:DatatypeProperty" and "owl:FunctionalProperty", so using "owl:Thing" instead of "rdfs:Resource" seems consequent to me.  

* I'm unsure what to do about the use of "rdf:XMLLiteral". This datatype is AtRisk in OWL 2, although it /will/ be in OWL 2 Full in any case, since it is already in the RDF Semantics. Because they extend the RDF Semantics here, they are in the scope of the RDF-Based Semantics (actually, they also extend the RDF-Based Semantics by this semantic condition).

The remaining points are not OWL 2 specific. The WG may decide to /not/ send something about these points. I would then send a private comment.

* "if and only if there exists uuu^rdf:XMLLiteral". Typo, should be "^^".

* "<sss,uuu> is in the extension of the equivalence relation which relates an xsd:string with an rdf:XMLLiteral". I don't understand this, at least not the idea behind this. sss is in the range of wdrs:hasIRI and is therefore an IRI (type: xsd:anyURI). But the text talks about "an xsd:string". It sounds to me as if this "equivalence relation" is meant to relate an XML literal with its string representation. Maybe "sss" should be replaced by "x"? Anyone having a clue?

* "<sss,uuu> is in the extension of the equivalence relation". There's no need to talk about an extension here, since there is no property (individual!) around. Although it isn't wrong, saying "is in the equivalence relation" should be sufficient.


>-----Original Message-----
>From: public-owl-wg-request@w3.org [mailto:public-owl-wg-request@w3.org]
>On Behalf Of Ivan Herman
>Sent: Tuesday, April 07, 2009 12:43 PM
>To: W3C OWL Working Group
>Subject: reply to a POWDER Group request
>A few days ago the chairs received a review request from the chair of
>the POWDER group. The essence of the mails says:
>Dear OWL and DAWG Team contacts and chairs,
>Our Formal Semantics document
>(http://www.w3.org/TR/2009/WD-powder-formal-20090403/) has already
>received substantial review and is regarded (by us!) as stable. It does,
>however, make an informative reference to OWL 2 in section 4.6 which,
>AFIAK, hasn't elicited any comment.
>I have looked at the section in question, and have discussed it with
>Boris and Peter because, indeed, there are some issues. The proposed
>answer, in the name of the WG, would be below. Should be approved by the
>group for an answer, though.
>Dear Phil,
>thanks for you note. We have indeed found some problems in section 4.6
>of http://www.w3.org/TR/2009/WD-powder-formal-20090403/ which needs
>updates. There are as follows.
>- The reference should be to XSD1.1 and not XSD2:
>      http://www.w3.org/TR/xmlschema11-2/
>- The encoding of the condition in the example has several problems
>compared to the latest version of OWL 2. These include
>    - namespace changes (OWL 2 refers to xsd:pattern directly and not
>owl:pattern; reuse rdfs:Datatype instead of datarange)
>    - we also think that the type of restriction used is inappropriate.
>owl:hasValue should refer to a single individual value and not to a
>datatype/datarange. Based on the rest of the POWDER semantics, what you
>probably have to use is owl:allValuesFrom, but this is something you
>have to decide.
>    - the RDF mapping of facets is based on a list of blank nodes
>instead of the approach used in the code
>The first example (the second has similar structure) should look
>something like:
>  <owl:Property rdf:resource="....#hasIRI"/>
>  <owl:allValuesFrom>
>    <rdfs:Datatype>
>      <owl:onDatatype rdf:resource="..XMLSchema-datatypes#string"/>
>      <owl:withRestrictions rdf:parseType="Collection">
>        <rdf:Description>
>          <xsd:pattern rdf:datatype="#string">YOURPATTERN</xsd:pattern>
>        </rdf:Description>
>      </owl:withRestrictions>
>    <rdfs:Datatype>
>  </owl:allValuesFrom>
>We are sorry not to have spotted this issue earlier.
>Ivan Herman
>In the name of the OWL 2 Working Group
>Ivan Herman, W3C Semantic Web Activity Lead
>Home: http://www.w3.org/People/Ivan/
>mobile: +31-641044153
>PGP Key: http://www.ivan-herman.net/pgpkey.html
>FOAF: http://www.ivan-herman.net/foaf.rdf

Dipl.-Inform. Michael Schneider
Research Scientist, Dept. Information Process Engineering (IPE)
Tel  : +49-721-9654-726
Fax  : +49-721-9654-727
Email: michael.schneider@fzi.de
WWW  : http://www.fzi.de/michael.schneider
FZI Forschungszentrum Informatik an der Universität Karlsruhe
Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
Tel.: +49-721-9654-0, Fax: +49-721-9654-959
Stiftung des bürgerlichen Rechts, Az 14-0563.1, RP Karlsruhe
Vorstand: Prof. Dr.-Ing. Rüdiger Dillmann, Dipl. Wi.-Ing. Michael Flor,
Prof. Dr. Dr. h.c. Wolffried Stucky, Prof. Dr. Rudi Studer
Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus

Received on Monday, 13 April 2009 20:12:32 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:42:11 UTC