NASA-PDS / registry-api

Web API service for the PDS Registry, providing the implementation of the PDS Search API (https://github.com/nasa-pds/pds-api) for the PDS Registry.
https://nasa-pds.github.io/pds-api
Other
2 stars 5 forks source link

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

Open tariqksoliman opened 2 weeks ago

tariqksoliman commented 2 weeks ago

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"
        }
      ]
}
jordanpadams commented 2 weeks ago

@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%