- From: Michael Schneider <schneid@fzi.de>
- Date: Thu, 22 Jan 2009 21:08:14 +0100
- To: "Zhe Wu" <alan.wu@oracle.com>
- Cc: "OWL Working Group WG" <public-owl-wg@w3.org>
- Message-ID: <0EF30CAA69519C4CB91D01481AEA06A0F98979@judith.fzi.de>
To start a strictly WG-internal discussion... :) >-----Original Message----- >From: public-owl-wg-request@w3.org [mailto:public-owl-wg-request@w3.org] >On Behalf Of Zhe Wu >Sent: Thursday, January 22, 2009 5:56 PM >To: Z Wu; OWL Working Group WG >Subject: OWL 2 LC Comments > > >Hi, > >I have collected the following comments from my colleagues in Oracle. [snip] >5. In the RDF mapping document, is it possible to keep OWL 2 vocabulary >a bit smaller by replacing > owl:minQualifiedCardinality with the existing owl:minCardinality? > Same idea applies to owl:qualifiedCardinality, >owl:maxQualifiedCardinality. > After all, owl:onClass is there to differentiate the qualified vs. >non-qualified case. No, this would actually lead to inconsistency of OWL 2 Full. This was ISSUE-122, and the "qualified" names were the resolution of this issue. This would also hit OWL RL/RDF hard. Consider the following RDF graph, applying the RDF encoding of QCRs in the way you suggest: :snaily rdf:type [ rdf:type owl:Restriction ; owl:maxCardinality "0"^^xsd:nonNegativeInteger owl:onProperty :hasBodyPart ; owl:onClass :Legs ; ] . :snaily :hasBodyPart :aHead . One might expect that this ontology doesn't lead to any trouble, since the individual :aHead cannot be inferred to be a member of the class :Legs. However, the RDF rules will actually provide the result *false*, since the triples in the QCR *ADDITIONALLY* encode an unrestricted 0-cardinality restriction, disallowing poor little :snaily to have any body part at all. >6. In Section 2.2 of RDF mapping document, are we missing a translation? > It is unclear how the second example in 2.2 is translated into >triples. > The AnnotationAssertion in Table 1 has three parameters and that >example has only two parameters > for AnnotationAssertion. Yes, looks like a typo to me. From the RDF encoding, the Functional Syntax assertion should probably rather have the form AnnotationAssertion( a:Peter Annotation( a:author a:Seth_MacFarlane ) rdfs:label "Peter Griffin" ) >7. For the RL/RDF rule set, it is useful to mention that it is not a >minimal set. Some rules are redundant. > Also, it will be useful to add rules like > ?p1 subPropertyOf ?p2 and ?p2 subPropertyOf ?p1 ==> ?p1 >equivalentProperty ?p2 > (same thing applies to subClassOf) Yes, I also believe that these rules are missing. The only rule that refers to "owl:equivalentClass" in its consequent is "scm-cls", which represents the reflexivity of class equivalence. This alone won't allow to do the requested conclusion. Analog for "owl:equivalentProperty". I would consider adding the additional rules a bug fix rather than a change of design, since they are rules that one obviously wants to have. Also, pD*, which is cited in the Profiles document, has these rules (see Table 7 in Section 5.3 of the pD* paper). Cheers, Michael -- Dipl.-Inform. Michael Schneider Research Scientist, Dept. Information Process Engineering (IPE) Tel : +49-721-9654-726 Fax : +49-721-9654-727 Email: schneid@fzi.de WWW : http://www.fzi.de/ipe/eng/mitarbeiter.php?id=555 ============================================================================== 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 Stiftung Az: 14-0563.1 Regierungspräsidium Karlsruhe Vorstand: Prof. Dr.-Ing. Rüdiger Dillmann, Dipl. Wi.-Ing. Michael Flor, Prof. Dr. rer. nat. Dr. h.c. Wolffried Stucky, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus ==============================================================================
Received on Thursday, 22 January 2009 20:08:55 UTC