Project

General

Profile

Task #251

design metacat to accept arbitrary string identifiers

Added by Matthew Jones about 14 years ago. Updated over 13 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Metacat
Target version:
Start date:
Due date:
% Done:

100%

Milestone:
None
Product Version:
*
Story Points:
Sprint:

Description

Metacat currently uses string identifiers of the form:
scope.objectid.revision

Under DataONE, we've specified that arbitrary strings identifiers of varying formats need to be accepted (e.g., DOI, LSID, Handle). This task is to modify metacat to support the use of arbitrary string identifiers for object creation, update, delete, and read operations, as well as to use these identifiers in result sets and other locations where references to the object are needed.

Individual tasks for read, update, insert. and delete will be entered for specific milestones.

History

#1 Updated by Matthew Jones about 14 years ago

High-level design for initial metacat implementation for CRUD operations has been checked into the Metacat source tree here:

https://code.ecoinformatics.org/code/metacat/trunk/docs/dev/metacat/

RST sources are in sources, and to view as HTML, install both Sphinx and PlantUML on your path and run:

$ make plantuml html

Then open ./build/html.index.html

#2 Updated by Matthew Jones about 14 years ago

Linked metacat identifier design documents into the dataone svn tree under dataone/documents/Projects/cicore/architecture/metacat.

#3 Updated by Matthew Jones over 13 years ago

The design for arbitrary identifiers in Metacat was completed months ago. Closing this ticket.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)