psu-libraries / cho

Project for Penn State Library's cultural heritage object repository.
Apache License 2.0
18 stars 2 forks source link

Mapping Metadata to Schemas #99

Open ntallman opened 7 years ago

ntallman commented 7 years ago

As a metadata manager, I need to be able to be able to map metadata fields to standard schemas (e.g., Qualified Dublin Core), so metadata can be aggregated into different systems and/or reused.

Linda B/Nathan T

ntallman commented 7 years ago

User should be able to view/download metadata record for an object serialized to various metadata schemas.

Dublin Core -- OAI-PMH for DPLA and Summon VRA MODS

9/30: MVP/1.0 scoped to just dublin core. #232 created for backlog.

ntallman commented 7 years ago

Related: #21

carolyncole commented 7 years ago

On a per item basis allow the returned format to be one of the above formats. CLick a button and download the format. OAI-PMH feed which is xml format (used for aggregating metadata) an API that responds in Dublin core XML. Used by Summon to have the collections in in the CAT. This is just the metadata, not the content.

carolyncole commented 7 years ago

Allow input of translation file from our metadata to the schema. We may need to validate against the xml schema we creating. We will be adding more formats in the future so creating the mappings via YML may be wise

carolyncole commented 7 years ago

The data could be coming from multiple field in our metadata for different work types

ntallman commented 7 years ago

Dublin Core mapping is most critical. If necessary, VRA and MODS can be split into other user stories.

carolyncole commented 7 years ago

@ntallman can we assume the metadata will be coming from the fields in @lmballinger's base map to begin with? https://psu.box.com/s/r7b17lkluuyc052om80gqi5i1l5mwnyo

We might be able to start this by assuming the data would exists in a json format from the system natively and then convert that to the other formats. That would allow us to do some work before the system decision was made.

ntallman commented 7 years ago

@cam156 Yes, the metadata will pull from the base schema and be mapped to other schemas. @lmballinger's CHO base map should identify the mappings (source/target).

carolyncole commented 7 years ago

Give me everything, one collection, dates filter Sessions and continuing sessions

1) Controller for handling requests and filters 2) Converting each object to the correct format