- From: Benja Fallenstein <b.fallenstein@gmx.de>
- Date: Fri, 01 Oct 2004 16:42:47 +0200
- To: Patrick.Stickler@nokia.com
- CC: pfps@research.bell-labs.com, www-rdf-interest@w3.org
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."
However, *if* the paragraph above was meant as a general definition
(independent of the notion of an RDF graph) of what a CBD is, 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.
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."
I'm not sure that this is what Patrick wanted, because he could easily
have written that. 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 would mean that in the following graph:
ex:a ex:b ex:c
ex:a owl:sameAs ex:d
the CBD of ex:d would include the statement
ex:a ex:b ex:c
since its subject denotes the resource in question (namely, the resource
denoted by ex:d).
However, this complicates the process and doesn't really add much: It
assumes that the server has inference capabilities, and if so, it can
certainly inference that
ex:d ex:b ex:c
which would then be part of the CBD of ex:d according to the definition
"Include all statements where the subject of the statement is the *node*
in question."
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.
I hope that maybe this mail can help a bit. 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.
Cheers,
- Benja
Received on Friday, 1 October 2004 14:43:32 UTC