- From: Kevin Smathers <kevin.smathers@hp.com>
- Date: Thu, 22 May 2003 15:28:26 -0400 (EDT)
- To: "Tansley, Robert" <robert.tansley@hp.com>
- Cc: "(www-rdf-dspace@w3.org)" <www-rdf-dspace@w3.org>
- Message-ID: <3ECD25D6.20007@hp.com>
Tansley, Robert wrote:
>>Tansley, Robert wrote:
>>
>>
>>
>>>This looks fine, until you actually try and change something. Say I
>>>add a new bitstream, BITS2, to BND1. I've shown this in that nasty
>>>orange colour. This obviously consistutes a change in BND1;
>>>
>>>
>>you can't
>>
>>
>>>just draw another hasPart arc between BND1:1 and BITS2:1, since you
>>>would never be able to tell that BND1 in one situation
>>>
>>>
>>contained only
>>
>>
>>>BITS1. So, you create a new situation for BND1, called BND1:2, and
>>>have hasPart arcs between that and BITS1:1 and BITS2:1.
>>>
>>>
>>(This assumes
>>
>>
>>>that the situation of BITS1 is not changed by virtue of the
>>>
>>>
>>fact that
>>
>>
>>>the Bundle it is in has changed.)
>>>
>>>
>>>
>>This is only a problem for content based identifiers (see my rambling
>>answer to Mark). When using resource identifiers the two
>>instances of
>>BND1:1 are distinct, so there is no confusion between the two chains.
>>
>>Collapsing all nodes that have the same contents by using
>>content based
>>identifiers is an invalid optimization, as this use case shows (among
>>others.)
>>
>>
>
>
>Hi Kevin,
>
>I'm afraid I really don't understand what you've said here. Which response to Mark are you talking about? BND1:1 is a single node in the graph. So you might have in two separate parts of the History data,
>
>BND1:1 -- hasPart --> BITS1:1
>
>BND1:1 -- hasPart --> BITS2:1
>
>By definition, aren't the two BND1:1's the same node? Do I have some serious misunderstanding about the basics of RDF here?
>
> Robert Tansley / Hewlett-Packard Laboratories / (+1) 617 551 7624
>
>
The question is why you decided to use BND1:1 rather than BND1:2. If
the choice of BND1:1 was required because the resource at that node is
identified by a content based identifier, then information has been lost
about the distinct nature of the two instances. The graph looks wrong;
the second chain is logically independent of the first, yet you've
combined the nodes early in the chain, dividing them only where the
content has changed. I think you instead should consider the instance
chain to be independent of the content (see attachment.)
--
========================================================
Kevin Smathers kevin.smathers@hp.com
Hewlett-Packard kevin@ank.com
Palo Alto Research Lab
1501 Page Mill Rd. 650-857-4477 work
M/S 1135 650-852-8186 fax
Palo Alto, CA 94304 510-247-1031 home
========================================================
use "Standard::Disclaimer";
carp("This message was printed on 100% recycled bits.");
Attachments
- image/jpeg attachment: history-graph.jpg
Received on Friday, 23 May 2003 03:17:20 UTC