Project

General

Profile

Actions

Bug #1984

closed

add support for LSID identifiers

Added by Matt Jones about 19 years ago. Updated over 11 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
metacat
Target version:
Start date:
02/17/2005
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
1984

Description

Metacat currently supports identifiers of the form 'scope.id.revision' with a
'system' attribute inthe metadata. We need to modify metacat to support the
Life Science Identifier specification (LSID). LSIDs have the form:

urn:lsid:authority:namespace:localidentifier:revision

THis maps directly onto our existing scheme, and so there should be a one to one
correpondence except that we fail to store the EML system attribute in our
existing scheme. To support LSID fully, we need to:

1) Accept EML documents that use an LSID in their packageId or other Id fields
2) Accept LSID in the docid input parameters to the Metacat interfaces,
including insert, update, delete, and read among others
3) Implement an LSID resolver that is associated with Metacat that allows the
standard LSID web services to respond with information about the document
4) Allow LSIDs to be placed as identifiers withing the "url" field of EML to
reference the data objects that are associated with metadata documents

We probably also need to:
5) Allow data objects to be inserted with LSID identifiers
6) Allow LSID resolver calls for a dataset id to be able to locate the metadata
associated with the data file in order to propoerly respond to the resolver request

The last point requires some new info to be tracked, because right now we
maintain the linkage between metadata and data only in the EML documents -- we
probably need to extract this when ingesting an eml document and store it for
later retrieval.


Related issues

Blocked by Morpho - Bug #1985: add morpho support for LSID identifiersNewSaurabh Garg02/17/2005

Actions
Actions

Also available in: Atom PDF