Hi Mark,

>> I should add that the identifier stuff is actually complete, or at least
>> at an alpha/beta stage.  I'd hate to see this code lost, and it is
>> fairly self contained, so would be interested in porting it to 1.6.  I'd
>> have to do that on my own time, though, as it's not /directly/ relevant
>> to my current work, so it might take a bit of time.  Anyone who wants to
>> help out would be very welcome; it includes support for other identifier
>> schemes (such as purl), and assignes identifiers to objects when they
>> arrive, rather than when they are archived, which would solve a lot of
>> niggling problems for people (particularly with regard to sword)
>>     
> I'd actually be more interested in targeting 2.0, I don't think we are
> far off from having the ExternalIdentifier portion be an
> ExternalIdentifier service in 2.0 that would be utilized to add
> appropriately generated ExternalIdentifiers to Entities.  Since 2.0
> already abandons the usage of handles as the canonical identifier,
> theres an opportunity to actually let go of the internal identifier
> portion of the work and focus instead on providing a solid independent
> service.
>
> We will certainly be needing support for handles, doi, lsid, etc, and
> this seems like its the correct fit.
>   

Sounds interesting, yes I think the ExternalIdentifier stuff could fit 
nicely here, then.

I'd still argue for its utility in 1.6, because certainly it's the case 
that sword in DSpace is broken in at least one way because there is no 
identifier available for an item which is in the workflow*, and 
alleviating that would be a good thing.

* - sword deposits require an identifier for the deposited item to be 
returned on completion.  Since there's no externalisable identifier for 
an item in the DSpace workflow, any deposit which does go into that 
workflow causes the sword response to be technically invalid (DSpace 
returns the base url of the service as the item identifier).  Possible 
solutions would be an identifier which allows an appropriately 
authenticated user to access the item in the workflow, or the provision 
of an identifier which /will be/ accessible at some point in the future, 
neither of which are viable with the current code.

It is also possible that we could quick-fix identifiers for 1.6 to sort 
this problem out.  I think which way we went would depend on the overall 
timescale of 1.6 and then 2.0.

Cheers,

Richard

-- 
Richard Jones
Head Repository Systems Architect, Symplectic Limited
e: rich...@symplectic.co.uk
t: 0845 026 4755
t: +44 (0)207 7334036
w: http://www.symplectic.co.uk/


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to