- From: Michael Schneider <schneid@fzi.de>
- Date: Sat, 29 Oct 2011 22:37:13 +0200
- To: Pat Hayes <phayes@ihmc.us>
- CC: <semantic-web@w3.org>, Dieter Fensel <dieter.fensel@sti2.at>, Heiko Paulheim <paulheim@ke.tu-darmstadt.de>
On 29.10.2011 21:40, Pat Hayes wrote: > > On Oct 28, 2011, at 9:42 AM, Dieter Fensel wrote: > >> At 11:19 AM 10/28/2011, Antoine Zimmermann wrote: >>> Graph 2a and Graph 2b are not equivalent either in terms of formal semantics, >> >> Is it then fair to say that the formal RDF semantics is "broken" not reflecting the intuitive semantics of RDF? > > No, but it is fair to say that RDF is a descriptive/logical language rather than a specification/programming language. And of course this is what it was designed to be, and this is exactly what the RDF semantics specifies it to be. I suspect that the "intuitive" semantics you are referring to is in fact a mistaken intuition, gotten by thinking of RDF as something like a programming language. Wrong way to think. +1 And, to strengthen your argument, you could have pointed Dieter directly to Sec. 3.3.2 of the RDF Semantics spec at <http://www.w3.org/TR/2004/REC-rdf-mt-20040210/#Containers> which not only introduces RDF Bags, but also has some comprehensive discussion on the topic discussed here, making it clear that the weak (or "broken") semantics for containers (and also for lists aka collections, and for reification, btw.) was not by accident but was clearly intended and must have been discussed in depth by the old RDF working group. In addition, the mentioned section contains a nice example which shows how trying to formalize "intuitive semantics" for Bags can easily lead to very unintuitive results. In a slightly reformulated version: If intuition tells one that ex:bag rdf:type rdf:Bag ; rdf:_1 ex:alice ; rdf:_2 ex:bob . should imply (due to the missing order of the members within bags): ex:bag rdf:type rdf:Bag ; rdf:_1 ex:bob ; rdf:_2 ex:alice . and if intuition further tells one that "rdf:_1" and "rdf:_2" should be functional properties (that's at least what many people claim to be required for the RDF collection properties "rdf:first" and "rdf:rest"), then one would get (in OWL at least, where owl:sameAs is defined): ex:alice owl:sameAs ex:bob . Or, in general, it would then turn out that /all/ members of a given RDF bag would be mutually equal resources. Not very intutitive, IMHO... But even if this would be acceptable to some, or if there would not be such peculiar ramifications, then another issue would still be that properly capturing the "intuitive semantics" for containers in a formal way might easily lead to pretty complex semantics, which would possibly be out of scope for "light-weight" (typically datalog'ish rule-based) reasoners as used today for RDFS reasoning. For comparison, OWL semantics requires that the order of elements in enumerations does not play a role, so, e.g., from ex:E1 owl:oneOf ( ex:alice ex:bob ) . and ex:E2 owl:oneOf ( ex:bob ex:alice ) . one should be able to infer ex:E1 owl:equivalentClass ex:E2 . You really /will/ get this result by applying full-featured OWL DL reasoners, but you won't get it from many existing "light-weight" RDF entailment-rule reasoners. In particular, you do not get it from the now popular OWL 2 RL/RDF rules, as defined at <http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Reasoning_in_OWL_2_RL_and_RDF_Graphs_using_Rules> So, no one should ask for such "intuitive semantics", unless he is ok with requiring everyone to apply heavy-weight reasoning engines to safely obtain the "expected intuitive" results from it. And I know pretty well that some people in this thread *would* be very unhappy with this outcome. :-) > Pat Cheers, Michael -- Dipl.-Inform. Michael Schneider Research Scientist, 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 Stiftung Az: 14-0563.1 Regierungspräsidium Karlsruhe Vorstand: Dipl. Wi.-Ing. Michael Flor, Prof. Dr. rer. nat. Ralf Reussner, 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 Saturday, 29 October 2011 20:37:44 UTC