ropenscilabs / deposits

R Client for access to multiple data repository services
https://docs.ropensci.org/deposits/
Other
38 stars 3 forks source link

deposit_service function #18

Closed mpadge closed 1 year ago

mpadge commented 2 years ago

To change services within an existing client, to facilitate deposit_retrieve() from one service -> deposit_new() in the other.

mpadge commented 2 years ago

Function added in the above commits.

TODO

The first of those can only first be done once the metadata translation tables have become stable and complete, including mappings from all hostdata terms from each service which do not have direct DCMI translations. That requires full round-trip tests hostdata -> DCMI -> hostdata. The remainder of this issue is then really about the infrastructure necessary to acheive those roundtrips.

mpadge commented 1 year ago

The remaining tasks here will be addressed as part of #28

mpadge commented 1 year ago

Closing for now, as there is currently no easy way to translate between JSON schemas in any language. In the absence of that, the only way to implement this would be to hard-code a bunch of schema translation routines, which would be a mess to maintain for really very little gain. This issue should only be re-visited once there is at least one stable and usage system for expressing translations between different JSON schemas.