Project

General

Profile

Story #589

modify metacat native interfaces to support arbitrary identifiers and system metadata

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

Status:
Closed
Priority:
High
Assignee:
Category:
Metacat
Target version:
Start date:
2010-10-07
Due date:
% Done:

100%

Story Points:
Sprint:

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

Task #365: refactor handleDeleteAction() to support GUIDsClosedChris Jones

Task #364: refactor handleInsertOrUpdateAction() to support GUIDsClosedChris Jones

Task #1336: CrudService.createSystemMetadata needs to set ObjectFormat accurately from scimetaClosedChris Jones

Task #1276: CrudService.createSystemMetadata needs to add describes/describedBy elements to SMClosedChris Jones

History

#1 Updated by Redmine Admin about 14 years ago

Updated status, related task in progress

#2 Updated by Matthew Jones over 13 years ago

  • Position set to 3
  • Target version changed from CCI-1.0 to CCI-0.6

#3 Updated by Chad Berkley over 13 years ago

  • Target version deleted (CCI-0.6)
  • Position deleted (11)
  • Position set to 16

#4 Updated by Chad Berkley over 13 years ago

  • Milestone set to CCI-0.6

#5 Updated by Matthew Jones over 13 years ago

  • Category changed from Documentation to Metacat

#6 Updated by Matthew Jones over 13 years ago

  • Position deleted (22)
  • Target version set to Sprint-2010.41
  • Position set to 9

#7 Updated by Matthew Jones over 13 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 over 13 years ago

  • Position deleted (17)
  • Position set to 1
  • Target version deleted (Sprint-2010.42)

#9 Updated by Dave Vieglais over 13 years ago

  • Position deleted (17)
  • Position set to 41

#10 Updated by Chris Jones about 13 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 about 13 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 about 13 years ago

  • Target version set to Sprint-2011.06
  • Position deleted (112)
  • Position set to 1

#13 Updated by Matthew Jones about 13 years ago

  • Assignee changed from Matthew Jones to Chris Jones
  • Status changed from New to In Progress

#14 Updated by Matthew Jones about 13 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 about 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 about 13 years ago

  • Status changed from In Progress to Closed
  • Milestone deleted (CCI-0.6)

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)