Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Component: DRS-Filer client #32

Open
uniqueg opened this issue Jul 11, 2022 · 0 comments
Open

Component: DRS-Filer client #32

uniqueg opened this issue Jul 11, 2022 · 0 comments
Labels
meta Meta issue spawning other issues

Comments

@uniqueg
Copy link
Member

uniqueg commented Jul 11, 2022

Is your feature request related to a problem? Please describe.

The GA4GH Data Repositoryy Service (DRS) API specification allows resolving and accessing data objects in a uniform manner.

DRS-Filer is a lightweight implementation of DRS that is not bound to any particular data source. Apart from the endpoints defined by DRS, it also specifies corresponding POST, PUT and DELETE endpoints, so that it can be used to register data. As such, it can be used (1) as a DRS-compatible shim around an existing data repository/registry, and (2) as a backend for storing metadata and minting DRS URIs for data objects managed by a web portal operationalizing GA4GH Cloud APIs, such as Krini.

Describe the solution you'd like

Implement a Web Component client for DRS-Filer that serves both of the above-mentioned use cases. Note that this may require the use/packaging of multiple reusable child components or the reuse of already exisiting ones. Before starting the implementation, please draft a brief design proposal. Also think how this component might interact with the component in #33 in a web portal that supports upload/import of actual data and then registers the corresponding metadata in DRS-Filer and mints DRS URIs. Note that the component should also work with any spec-compliant DRS implementation - that is, functionalities only available in DRS-Filer should be optional.

@uniqueg uniqueg added the meta Meta issue spawning other issues label Jul 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Meta issue spawning other issues
Projects
None yet
Development

No branches or pull requests

1 participant