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

Citations for data processed by openEO #83

Open
m-mohr opened this issue May 25, 2018 · 4 comments
Open

Citations for data processed by openEO #83

m-mohr opened this issue May 25, 2018 · 4 comments

Comments

@m-mohr
Copy link
Member

m-mohr commented May 25, 2018

It would be good to have a possibility to cite (any maybe reproduce) results processes with openEO.

@bgoesswe will be working on this for his thesis, as far as I know. It will probably need integration in the API, that's what this issue is for. ;)

@m-mohr m-mohr added this to the v1.0 milestone May 25, 2018
@bgoesswe
Copy link
Member

bgoesswe commented Aug 21, 2018

I created a summary of what I want to do with my master thesis in my own github repository.
For the openEO api, I have following suggestions (which are also in more detail in the summary):

  • Adding an endpoint to get the back end specific environment that is interesting for the user.
    • This can result in a backend version number, that gets updated on every change of the backend
    • Endpoint Suggestion: add it to /capabilities, or add /version endpoint
  • Adding additional information about the job execution environment to the GET /jobs/ endpoint
    • Only for users interesting information about the concrete job execution environment
    • Only information that is not a security risk for he backend provider.
  • Adding two endpoints for job comparison
    • One endpoint for a comparison of two different runs on the same job (same job id)
    • One endpoint for a comparison of two (or more) different jobs
    • Endpoint Suggestion: POST /jobs//diff/ with the other job ids in the body.
    • How the comparison result can look like is also in the summary.

I am happy for any feedback on the suggestions and on what you think is interesting for typical openEO users.

@m-mohr m-mohr modified the milestones: v1.0, v0.4 Sep 12, 2018
@m-mohr
Copy link
Member Author

m-mohr commented Nov 19, 2018

@bgoesswe Your first bullet point was implemented in #154.
All the other proposals seem well suited in a "reproducibility" extension or so, see the plans in #120.

@bgoesswe
Copy link
Member

Thanks , there are some additional things that came up and would be interesting for reproducibility reasons:

  • In the capabilities endpoint there could also be, if existing, the url of the Github repository of the Back end driver, it would be even better to add also the currently checked out commit. So a possibility would be to add it to the version field in addition to the back end version in some kind of dictionary.

  • If the back end has implemented data citation (like following this recommendations), the citation/identifier of the data can be added to the metadata of the job at /jobs/{job_id} and also at the data description /collections/{name}.

I am working on data citation on the EODC back end, so it would be nice to be able to use it productively.

@m-mohr
Copy link
Member Author

m-mohr commented Nov 19, 2018

@bgoesswe If you want the new endpoints and fields to be added anytime soon, I suggest that you fork the API repository and work on the 0.4.0 branch to add your endpoints and fields to the OpenAPI document. Based on that we can discuss. Afterwards, we can integrate it or make a extension.

@m-mohr m-mohr removed this from the v0.4 milestone Dec 5, 2018
@m-mohr m-mohr added this to the future milestone Jun 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants