Story #589
modify metacat native interfaces to support arbitrary identifiers and system metadata
100%
Description
Metacat now supports arbitrary identifiers, but only if called from the dataone service API, which allows the proper mapping of arbitrary identifiers to Metacat's own internal local identifier (docid) format. We need to modify all methods that can create or update documents so that the global identifiers are updated whenever a change to a document in metacat occurs.
Likewise, we need to modify all methods that can create or update documents to also update the system metadata. Specifically, data typing information needs to be parsed from the science metadata documents (EML, FGDC, etc.) such that calls to either the data one service interface or the metacat servlet interface return the correct object type.
Subtasks
History
#1 Updated by Redmine Admin over 14 years ago
Updated status, related task in progress
#2 Updated by Matthew Jones about 14 years ago
- Position set to 3
- Target version changed from CCI-1.0 to CCI-0.6
#3 Updated by Chad Berkley about 14 years ago
- Target version deleted (
CCI-0.6) - Position deleted (
11) - Position set to 16
#4 Updated by Chad Berkley about 14 years ago
- Milestone set to CCI-0.6
#5 Updated by Matthew Jones about 14 years ago
- Category changed from Documentation to Metacat
#6 Updated by Matthew Jones about 14 years ago
- Position deleted (
22) - Target version set to Sprint-2010.41
- Position set to 9
#7 Updated by Matthew Jones about 14 years ago
- Target version changed from Sprint-2010.41 to Sprint-2010.42
- Position deleted (
9) - Position set to 1
#8 Updated by Chad Berkley about 14 years ago
- Position deleted (
17) - Position set to 1
- Target version deleted (
Sprint-2010.42)
#9 Updated by Dave Vieglais about 14 years ago
- Position deleted (
17) - Position set to 41
#10 Updated by Chris Jones almost 14 years ago
- Subject changed from modify metacat native interfaces to support arbitrary identifiers to modify metacat native interfaces to support arbitrary identifiers and system metadata
#11 Updated by Matthew Jones almost 14 years ago
In addition to the items above, we also need to ensure that describes/describedBy, obsoletes/ObsoletedBy from update operations) are properly filled in.
#12 Updated by Matthew Jones almost 14 years ago
- Target version set to Sprint-2011.06
- Position deleted (
112) - Position set to 1
#13 Updated by Matthew Jones almost 14 years ago
- Assignee changed from Matthew Jones to Chris Jones
- Status changed from New to In Progress
#14 Updated by Matthew Jones almost 14 years ago
- Target version changed from Sprint-2011.06 to Sprint-2011.07
- Position deleted (
4) - Position set to 37
#15 Updated by Chris Jones over 13 years ago
- Position deleted (
49) - Position set to 42
- Target version changed from Sprint-2011.07 to Sprint-2011.09-Block.2
#16 Updated by Chris Jones over 13 years ago
- Status changed from In Progress to Closed
- Milestone deleted (
CCI-0.6)