Resolving queries over data services

This diagram illustrates the request flow triggered by a user query.

_images/das_requestflow.png

The user makes the query site=AAA. DAS resolves it into several requests, by looking at the daskeys map for each available data service, which indicates that two services understand an input key site, which is transformed into queries for each of those services with parameter se and site_name.

DAS then makes the API calls (assuming the data isn’t already available).

and retrieves the results, which are re-mapped into DAS records according to the notation map for each of those services.

Query processing steps

DAS workflow consists of the following steps:

_images/das_workflow.png