inveniosoftware / invenio-app-rdm

Turn-key research data management platform.
https://inveniordm.docs.cern.ch
MIT License
101 stars 146 forks source link

Add export formats #2031

Closed kpsherva closed 1 year ago

kpsherva commented 1 year ago

Prerequisites

Next Steps

  1. Review DataCite mapping a. Migrate DCAT-AP using XSLT and custom logic for files serialization
  2. Review DublinCore
  3. Migrate MARC21 XML
  4. Migrate BibTex
  5. Migrate JSON-LD
  6. Migrate GeoJSON
  7. Allow instances to configure their own import/export types for REST API
    • One of the current issues is that a ResourceConfig is not easy to override/configure (we want to override request_body_parsers and response_handlers)
    • We should look into using something like the FromConfig utility that's used in services, e.g. for the permission_policy_cls
ppanero commented 1 year ago

search accepts:

These are defined in the APP_RDM_RECORD_EXPORTERS config variable by the content-type attribute. The ones that do not appear (MarcXML, DublinCore) is because they are not suitable for "list/search" serialization.

Action points: