ASPIS Web Application
---------------------


Intro
^^^^^

ASPIS webapp aims to provide an easy, user friendly, access to the data contained in the DATABASE.
ASPIS webapp will be suited with tools able to easy access and visualize data. Technically, ASPIS
web-app will access to database using a set of dedicated API (GET) who will act as middleware to the
Database queries. A key feature will be the function to visualize several data-set in the same page. The
feature, strongly related to the casual-chain [ref. 1] concept is designed to take into account the standard
work-flow of the Space Weather community while they are inspecting correlation and liked phenomena
inside different products. A small and protected amount of server-side and/or client side models should
be run over visualized data for simple and light computation, notwithstanding the intention of the web-app
is to facilitate the data exploration and cross-visualization. Users will be encouraged to implement heavy
computations and advanced data handling using ASPIS.py [ref. 9] libraries.

Functionalities
^^^^^^^^^^^^^^^

The web-app will be accessible using a common web browser. Basic functionalities are expected to be
public and will be open to the community:

• Search in the archive based on several keys
• Time based queries
• Spatial queries
• Data visualization
• Data comparison (Multiple plots)
• Access to the Causal-chains
• Causal-chain visualization with multiple plots.
• Quick citation extraction tools based on visualized data.

Advanced functionalities will be protected and will be accessible only to user identification:

• Save search results
• Save data visualization settings
• Run internal, server-side, ASPIS models over an identified data-set
• (optional) Light computation of model and data comparison

The Access Control List (ACL) will be provided by the ASPIS machines (Fig. 5)

Time-based multi-plot visualization
...................................

Time is a key link between the most of data-sets provided. So, graphical representation of data shall be
able to facilitate a time-based comparison between the series visualized by a common timeline. In this
way, every relationship between time-based plots can be easily found by the user.

Spatial visualization
.....................

Data-set are generated by instruments spatially referenced by acquisition site (ex. the instrument is
physically mounted on a Spacecraft or on Earth ), by target position (ex. The instrument target is the
Sun) and by line of sight (ex. the instrument acquire 20 square deg in a direction of the sky). This info
can be used to facilitate the user to visualize:
• Instruments positions in a specified time span
• Targets positions in a specified time span
• Targets coverage in instruments line of sights.
• Visualization of specific phenomena in different reference systems

Event-chain visualization
.........................

Causal-chains (ref. 1) will get a special section in the webapp. Causal-chains will take advantage from the
other basic visualization plots and can be associated here as a pre-defined organization of data subsets
plots. Web-app dedicated section will be able to list and search all causal-chains. Web-app will be able
to advise the user if, in a nominal visualization plot, the data subset is part of a know causal-chain and
propose a suitable visualization of such a causal-chain.

Data proximity suggestions
..........................

User would be prompt by the system in case other data-sets, respect to ones already visualized, will
have a "proximity" (in terms of observed target, data coherence, data meaning, spatial nearness ) and
are available in the ASPIS Database system for the observed time-span or in a relevant subsequent time
(to consider propagation of the phenomena to other instruments).

