Closed jonaslenz closed 1 month ago
There are several pypackages for the zenodo API - does any of us suits our (meta)data retrieval?
A first prototype query with caching of retrieved metadata is implemented in the webapp for: doi.org(query RA) -> Datacite (get metadata) -> Zenodo data files (if Dataset is on Zenodo)
@jandevaty: Shall we implement this workflow as functions of the metadata generation class?
yes, we should. In general we need to separate the data/metadata/files/xml/whatever manipulation and (any) front end actions. The front-end app should not directly access any data/metadata/files providers - it should always use the back-end objects to do so, because the back-end needs to be completely separate to be usable as an API
Outside Zenodo download URLs may not be retrievable through an API. e.g. Roger dataset: doi: 10.6094/UNIFR/151460 API of Freiburg (without download URL): https://freidok.uni-freiburg.de/jsonApi/v1/publications?doi=10.6094/UNIFR/151460
seems to be solved allready
DataCite should be in our first scope, as they are focused on depositing content (e.g. datasets). A multiple RA query is (in an ancient commit) implemented in Zotero - maybe we can also learn from them.