- From: <Patrick.Stickler@nokia.com>
- Date: Fri, 1 Oct 2004 18:12:53 +0300
- To: <b.fallenstein@gmx.de>
- Cc: <pfps@research.bell-labs.com>, <www-rdf-interest@w3.org>
> -----Original Message----- > From: ext Benja Fallenstein [mailto:b.fallenstein@gmx.de] > Sent: 01 October, 2004 17:43 > To: Stickler Patrick (Nokia-TP-MSW/Tampere) > Cc: pfps@research.bell-labs.com; www-rdf-interest@w3.org > Subject: Re: problems with concise bounded descriptions > > > > Hi Patrick, hi Peter-- > > wow, it certainly looks like there are some communication > problems here! > ;-) I thought maybe it would help at this point if an > outsider steps in > and tries to explain where it seems that you don't understand each > other. Hope this helps -- sorry if it's just more noise... > > I believe that there are at least two general problems that Peter has > with the specification. First, the much discussed paragraph: > > A concise bounded description of a resource is a body of > knowledge > about that resource which does not include any explicit knowledge > about any other resource which can be obtained > separately from the > same source. > > Aside from the details you've discussed, the more fundamental > issue is > that Peter sees this as a *definition* of CBD: i.e., everything that > fits this description is a CBD. > > Then, he argues, "always return an empty graph, no matter > what knowledge > you have" is a procedure that generates a CBD, according to the above > definition. > > Seeing the context, I don't actually believe that Patrick meant the > above paragraph to be a *definition* of CBD, but just as a > description > of some traits of CBDs. After all, the document only purports > to define > "a concise bounded description of a resource *in terms of an > RDF graph*" > (emphasis mine), and there is an entire section called "Definition." You may have hit on something there. The document is, by no means, intended to provide a formal or *mathematical* definition, but more an informal presentation of the nature of CBDs and a means to produce them, given a particular node in a particular RDF graph. > However, *if* the paragraph above was meant as a general definition > (independent of the notion of an RDF graph) of what a CBD is, It's not. And I think the document is more than clear enough about being presented in the context of an RDF graph. > then Peter > is right: by that definition, a correct procedure for obtaining a CBD > would be to just always use the empty graph, no matter what knowledge > you have about a resource; then the notion of "CBD" wouldn't be very > useful. *If* the paragraph is intended to define CBD, it > would be more > useful to refine the definition to make sure that if useful > information > is known about a resource, it is part of the resource's CBD. Well, maybe then we can put that first "problem" to bed. > The second problem that Peter sees is with the actual > definition of CBD > (you know, the one in the section called "Definition"), which says: > > Given a node in an RDF graph which occurs as the subject > of one or > more statements in that graph, the concise bounded description of > the resource denoted by that node is the subgraph of statements > comprised as follows: > > 1. Include all statements where the subject of the > statement denotes > the resource in question; and > 2. Recursively, for all statements included in the > description thus > far, for all anonymous node objects, include the inverse > functional bounded description of the anonymous resource as > follows: (...) > > Now, Peter's point is that the server generally cannot know > which nodes > in the graph "denote the resource in question." However, it is not > possible to perform the process as defined above without > knowing which > nodes denote this resource. > > The obvious fix is to just say "Include all statements where > the subject > of the statement is the node in question." This works for me. > I'm not sure that this is what Patrick wanted, because he > could easily > have written that. I think at one time I did, in an earlier version. > Perhaps what he meant was "Include all statements > where the subject of the statement is *known* to you to denote the > resource in question." This also works for me. Though, I think restricting it to "subjecthood" is cleaner, as it leaves out of scope how one might use inference to derive one graph from another, taking into account *known* co-denoation, and use the derived graph as the focus of CBD extraction. > [snip] > > However, this complicates the process and doesn't really add much: It > assumes that the server has inference capabilities, Right. And while it might, it is not central to how CBDs are extracted from a particular graph. > > I therefore suggest that it would be sensible to change "resource" to > "node" everywhere in the definition (making the appropriate > adjustments > to the context). I believe this would address Peter's concerns. That's a fair suggestion. I'll look at that in more detail. > I hope that maybe this mail can help a bit. I think it helped alot. > It's a pity to > see you guys > slipping into flame mode ("Whatever you're smoking, can I please have > some?" ;-)) because (it seems from outside) you're not getting your > valid points across to each other. That was evident to me as well. I thank you for your valuable act of arbitration ;-) Cheers, Patrick
Received on Friday, 1 October 2004 15:13:49 UTC