Skip to content

As a node operator, I want the the registry schema to update autonomously / dynamically when new data is ingested. #113

@jordanpadams

Description

@jordanpadams

For more information on how to populate this new feature request, see the PDS Wiki on User Story Development:

https://github.com/NASA-PDS/nasa-pds.github.io/wiki/Issue-Tracking#user-story-development

Motivation

...so that I can add new data to the registry without having to load new metadata schemas.

Additional Details

This will require some "central registry" containing all schemas that a local harvest or registry manager can query for information.

Acceptance Criteria

Given data containing attributes never before registered in the registry AND the attributes exist in a currently released LDD
When I perform a registry ingestion
Then I expect the registry to "figure out" how to update the schema appropriately, and ingest the data without error

Given data containing attributes never before registered in the registry AND the attributes do NOT exist in a currently released LDD
When I perform a registry ingestion
Then I expect the registry will raise a descriptive error noting how to update the schema. see #110

Tasks

  • Create a CSV file listing all LDDs, for example,
"pds","https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_JSON_1F00.JSON","1.15.0.0","2020-12-23T15:16:28Z"
"cart","https://pds.nasa.gov/pds4/cart/v1/PDS4_CART_1F00_1950.JSON","1.15.0.0","2020-12-21T21:48:19Z"
"insight","https://pds.nasa.gov/pds4/mission/insight/v1/PDS4_INSIGHT_1B00_1870.JSON","1.11.0.0","2019-08-02T21:49:46Z"
"orex","https://pds.nasa.gov/pds4/mission/orex/v1/orex_ldd_OREX_1400.JSON","1.7.0.0","2020-11-06T17:27:52Z"
...

Metadata

Metadata

Assignees

Type

No type

Projects

Status

🏁 Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions