- From: pat hayes <phayes@ihmc.us>
- Date: Thu, 4 Dec 2003 10:14:43 -0600
- To: Ossi Nykänen <onykane@butler.cc.tut.fi>
- Cc: www-rdf-comments@w3.org
>Dear all,
>
>I have a minor comment to the characterisation of non-lean RDF graphs. In
>short, I wonder what "redundancy" means in the context of non-lean RDF
>graphs (in RDF Semantics).
>
>The longer version:
>
>In ...
>
>RDF Semantics
>W3C Working Draft 10 October 2003
>http://www.w3.org/TR/2003/WD-rdf-mt-20031010/#graphdefs
>
>...the text reads (graph labels and blocks added):
>
>----------snip-
>An RDF graph is lean if it has no instance which is a proper subgraph of
>the graph. Non-lean graphs have internal redundancy and express the same
>content as their lean subgraphs.
>For example, the graph
>
>G1: {
><ex:a> <ex:p> _:x .
>_:y <ex:p> _:x . }
>
>is not lean, but
>
>G2: {
><ex:a> <ex:p> _:x .
>_:x <ex:p> _:x . }
>
>is lean.
>----------snip-
>
>I don't quite understand the sentence "Non-lean graphs have internal
>redundancy and express the same content as their lean subgraphs." From the
>modelling point of view, this seems rather important. Perhaps the concept
>"redundancy" should be defined in this context?
Well, it was intended only as a helpful remark:
the formal definition stands by itself. The point
of the word 'redundancy' is that the content of
one part of the graph can be inferred from other
parts. For example if the graph contains
ex:pat rdf:type ex:human .
_:x rdf:type ex:human .
then it is redundant in this sense: the second
triple adds no new content to the first triple,
and can be inferred from it. This graph says in
effect, Pat is human, and a human exists. So
this graph is equivalent in content to the first
triple alone, and could be removed without
changing the meaning of the graph.
>What kind of example would illustrate the "removal or redundancy"? G2 is
>an instance of G1 but G2 is not a subgraph of G1 (two different blank
>nodes would be accidentally identified) so the example in the text will
>not do(?)
No, that is the point of the example. Mapping _:y
to <ex:a> gives an instance of G1 which is a
subgraph of it (the first triple). The triples
which 'vanish' under the instantiation mapping -
which become identical to some other triple in
the graph - are redundant; in this case, the
second triple. You could delete them from the
graph and it would express the same content,
since stronger assertions (the triples which they
map to under the instance mapping) are already
made in the graph itself. So, G1 is not lean.
There is no such instantiation of G2, so G2 is
lean.
>
>I'm asking this because I can't figure out how to write the content of G1
>"without redundancy" -- all changes seem to change the design and thus the
>potential interpretations
Just omit the second triple. G1 is equivalent to the singleton graph
<ex:a> <ex:p> _:x .
>(e.g. G1 has more models than G2). (The
>definition of an instance does not assume the vocabulary of the particular
>graph. This seems sensible since an agent might have a rich inner
>vocabulary which it tries to match with the blank nodes?)
Quite.
>
>Perhaps the text should read something like: "If a non-lean graph A has a
>lean subgraph B, then A and B express the same content i.e. A is
>redundant." ???
No, that would not be quite correct.
>(And personally, I would still be interested to see an example how to
>reduce "redundancy" from G1 without affecting the content.)
See above.
>What am I missing? (Expect for common sense, of course.) I can only
>suspect that I "disagree" either about the concept "redundancy" or about
>the role of blank nodes in taking subgraphs.
Hope the above helps.
Pat Hayes
>Best regards,
>
>--Ossi
>
>
>--
>Ossi Nykänen Tel +358 3 3115 3544
>Tampere University of Technology Fax +358 3 3115 3549
>DMI / W3C Finnish Office Email ossi@w3.org
>P.O. Box 553, FIN-33101 Tampere, Finland Web http://www.w3c.tut.fi
--
---------------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973 home
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32501 (850)291 0667 cell
phayes@ihmc.us http://www.ihmc.us/users/phayes
Received on Thursday, 4 December 2003 11:18:01 UTC