Hi, IMHO, the DSpace data item does not seem to have been designed as
a generic container where it could hold other data items, as say
directories hold other directories and/or files. If we have the
following files:

http://host/bitstream/handle/1234.5/67890/1/q2/report.doc
http://host/bitstream/handle/1234.5/67890/2/q4/report.doc
http://host/bitstream/handle/1234.5/67890/3/fy08/report.doc

these exist in different directories to start. If we try and squeeze
them into the same directory we will have a problem. In the same way
if we try and store them in the same DSpace data item we have
problems. We cannot expect that both could be held within a single
data item, which is akin to a data directory, even though DSpace data
items have bundles, but these cannot hold other bundles. If these
could, then we could probably create bundles within bundles, and then
hold the data files there with no conflict. Then it would be clear the
context of two files with the same name. Just look at the bundle that
it is stored in, and you know the context.

I personally like the idea that within a given bundle, If I have
multiple files with the same name, then the one with the highest
sequence/revision number is the most recent. In the context of a
DSpace data item, as in the context of a file directory, file names
should be unique, and then, the sequence/revision number could be used
as a version number. A file retrieval request need only include the
item handle, name, and if necessary bundle name. If you want a
particular version then you add the sequence/revision number.


John

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to