- From: Graham Klyne <GK@NineByNine.org>
- Date: Thu, 05 Jul 2001 15:23:48 +0100
- To: RDF core WG <w3c-rdfcore-wg@w3.org>
All, This note is my distillation of some points that are germane to the anonymous resource issue. I plan to maintain a document that draws together elements of the discussion and any resolution that we may reach. Below is a snapshot of that document. In the first instance I would like to focus on the questions raised below. In particular, it is not clear to me from the current M&S that (so-called) anonymous resources are anything more than a purely syntactic issue -- that a parser resolves by supplying a unique "genid". #g -- Issue statement --------------- http://www.w3.org/2000/03/rdf-tracking/#rdfms-identity-anon-resources Goals ----- The following goals/purposes have been suggested for the use of anonymous resources: - Avoiding the need for users to make up names for "intermediate" resources (e.g. for structured resource values). - As a general expression of existentially quantified variables. - As variables in query statements. Discussion points ----------------- RDF M&S clearly allows un-named resources in the XML serialization syntax for RDF. There is some discussion about whether it also specifies that resources in the abstract graph model may be anonymous, or whether the lack of a name in the XML syntax merely allows/requires the parser to make up a name (for which "genid" or "hash" values have been proposed). QUESTIONS --------- 1. Are anonymous resources allowed in the abstract graph syntax? 2. If the answer to 1 is YES, what do they mean? 3. Can a graph containing an anonymous node be the same as some other graph? Proposed resolution ------------------- [[[TBD]]] References ---------- [1] Issue statement: http://www.w3.org/2000/03/rdf-tracking/#rdfms-identity-anon-resources [2] Arguments against digest URIs http://lists.w3.org/Archives/Public/www-rdf-interest/2000Jan/0001.html [3] A discussion of anonymous resources: http://ioctl.org/rdf/discuss/anonymous [4] DanC on resources as existentially quantified variables: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jun/0497.html, [5] Pat Hayes' comments on the use of anonymous resources and queries: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jun/0522.html. See also the ensuing (linked) messages in this thread. [6] Frank Manola comments that the anonymity is not, of itself, necessarily introducing an existentially quantified variable: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jun/0326.html. (He shows a similar structure for a named resource that uses an existential.) [7] GK suggests that the use of anonymous resources/existential variables in a query can be viewed as a computational rather than a logical distinction: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jun/0474.html [8] Frank Manola: what makes use of an existential into a query? http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jun/0555.html. DanC agrees. Frank follows up with the point that in the context of a query, the recipient of the query needs to be able to recognize the subject of the query ("do you have something that matches 'X'?" It may matter little if 'X' is a Skolem constant or an existential variable - it is a distinguished part of the query). ------------ Graham Klyne (GK@ACM.ORG)
Received on Thursday, 5 July 2001 10:26:58 UTC