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

As a user, I want to know the applicable tools that can be used on a specific product #472

Open
tariqksoliman opened this issue Jun 12, 2024 · 3 comments Β· May be fixed by #498
Open

As a user, I want to know the applicable tools that can be used on a specific product #472

tariqksoliman opened this issue Jun 12, 2024 · 3 comments Β· May be fixed by #498
Assignees
Labels

Comments

@tariqksoliman
Copy link

tariqksoliman commented Jun 12, 2024

Checked for duplicates

Yes - I have checked

πŸ§‘β€πŸ”¬ User Persona(s)

Application Developer

πŸ’ͺ Motivation

Enhance cross-linking between tools.

πŸ“– Additional Details

P a lidvid/uri to an endpoint and get back a list of deep link to all applications that support it.

Acceptance Criteria

Something like:

GET /products/{identifier}/services

returns (at minimum):

{
      "links": [
        {
          "app": "analysts_notebook",
          "description": "description",
          "link": "https://an.rsl.wustl.edu/m20/AN/an3.aspx?it=B1&ii=NLF_1019_0757408223_941RAD_N0490000NCAM02019_0A0195J01"
        }
      ]
}
@tariqksoliman tariqksoliman added needs:triage requirement the current issue is a requirement labels Jun 12, 2024
@tariqksoliman tariqksoliman added enhancement New feature or request api and removed needs:triage requirement the current issue is a requirement labels Jun 12, 2024
@tariqksoliman tariqksoliman moved this from ToDo to In Progress in EN Portfolio Backlog Jun 12, 2024
@jordanpadams jordanpadams changed the title As an application developer, I want to pass a lidvid/uri to an endpoint and get back a list of deep link to all applications that support it. As a user, I want to know the applicable tools that can be used on a specific product Jun 13, 2024
@jordanpadams jordanpadams added sprint-backlog requirement the current issue is a requirement B15.0 and removed enhancement New feature or request labels Jun 13, 2024
@jordanpadams
Copy link
Member

jordanpadams commented Jun 13, 2024

@tariqksoliman as a heads up, here are some examples of some exist "service" products:

https://pds.nasa.gov/data/pds4/context-pds4/service/Product/
https://pds.nasa.gov/data/pds4/context-pds3/service/Product/

You may have already discussed this with @tloubrieu-jpl, but the easiest route to get something going here is to probably add some references to a couple of those products (e.g. references to investigations, instruments, bundles, collections, etc.), and then load those into your local Registry with Harvest. @CSeyb @katecrombie @rgdeen or @sarabond can probably help update a few of those products for you.

That will probably not get the full solution you are looking for (e.g. subsets of specific data sets), but it will probably get the 80% solution. Then we can try to figure out how to support that 20%

tariqksoliman added a commit that referenced this issue Jun 27, 2024
@github-project-automation github-project-automation bot moved this to Release Backlog in B15.0 Jul 10, 2024
@jordanpadams
Copy link
Member

@tariqksoliman would it be OK with you if I adjusted the success criteria? Ideally this would return, at minimum, something similar to the definition of our current application/json response format: https://nasa-pds.github.io/pds-api/guides/search/responses.html

Let @tloubrieu-jpl or I know if you have any questions.

@jordanpadams
Copy link
Member

jordanpadams commented Jul 12, 2024

@tariqksoliman also, one additional note before all the files in the repo get reformatted, the team has agreed upon a Code Style Guide to try to avoid tab/space commits that make PRs impossible to review. The guide below includes some ways to configure Eclipse or IntelliJ to uses this style out of the box.

https://github.com/NASA-PDS/nasa-pds.github.io/wiki/Java-Code-Style-Guide

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Release Backlog
Status: In Progress
2 participants