OK, if others see a use for persistent local identifiers then they had
better be persistent.  I wasn't thrilled with the idea of overloading
database record IDs either, especially since we'd have to compound
(ID, type) tuples into some string representation, to uniquely
identify an object.

So, it sounds like what we want is to split the two ways that Handles
are used.  One use is as, er, Handles:  globally unique persistent
identifiers that mean something outside of the local instance.  That
should remain as it is.

The other use is as locally-unique identifiers of DSOs regardless of
type.  For this purpose the prefix is rubbish; unless we have multiple
prefixes for some reason, we only care about the suffix.  If this use
were separated from the Handle system entirely then it could be a
simple incrementing numeric label.

If we can pull these meanings apart, then someone who doesn't want
Handles can, theoretically, unplug them from DSpace and never think
about them again, while DSpace still has something it can use to
uniquely identify things locally.

-- 
Mark H. Wood, Lead System Programmer   mw...@iupui.edu
Machines should not be friendly.  Machines should be obedient.

Attachment: signature.asc
Description: Digital signature

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to