Details
-
Feature
-
Should have
-
SRCnet
-
-
-
Team_SRCPT
-
-
-
-
24.2
-
Stories Completed, Integrated, Outcomes Reviewed, Satisfies Acceptance Criteria, Accepted by FO
-
-
PI19-PB
Description
This feature is the first to be defined to declare, implement and integrate metadata access methods
- Definition of API required to access metadata related to data
This feature should define the interface signature and methods (e.g. Discover Data using science metadata, the discovery of data using data identifiers, the discovery of running services, etc)
- Discovery of data using science metadata could be done by making use of protocols like ObsCore/TAP
- The discovery of data should have information on how to access referenced data using data identifiers and could have several methods (e.g. using different data link elements). For example, one to get a stream to the data (e.g. HTTP, HTTPS or a cloud interface), another to obtain the location of the data, another to stage data locally from a remote location, etc
- The Discovery of services could use a similar procedure like https://jira.skatelescope.org/browse/SP-3000
For every method, it has to be identified input and output parameters, protocols, workflow (description of the process at the server side to evaluate sync or async), error handling (error codes and description), etc. This documentation should be enough to implement a server fulfilling it and a client that connects to it.
Main work could be done in different features (there are already some features that are doing partial parts of this feature) but documentation of the different interfaces should be combined in a single location.