@@ -62,16 +62,21 @@ ESAP, the ESCAPE ESFRI Science Analysis Platform, is being developed to provide
It provides capabilities to quickly unite a range of data access and analysis services --- in particular those developed by the ESCAPE project --- behind a single, consistent but customizable, user interface.
This paper provides a brief overview of ESAP's aims, its architecture, and its current and expected future capabilities.
\end{abstract}
%\ssindex{projects!ESCAPE}
\section{ESCAPE and ESAP}
%\ssindex{organisations!European Strategy Forum on Research Infrastructures (ESFRI)}
The ESCAPE Project\footnote{\url{https://www.projectescape.eu}} brings together the astronomy, astroparticle, and particle physics communities to address fundamental challenges in data-driven research, driven by the goals and needs of major European research infrastructures, or ESFRIs.
%\ssindex{FAIR}
%\ssindex{projects!EOSC}
ESCAPE aims to produce versatile solutions to support the implementation of the European Open Science Cloud by fostering a multi-disciplinary environment, including open data management according to FAIR principles.
Our goal is to enable interoperability between facilities, encourage cross-fertilization, and develop joint multiwavelength and multimessenger data processing and analysis capabilities.
We are addressing this by developing a range of services, including data infrastructure, a software repository, virtual observatory integration, and a citizen science programme.
%\ssindex{science portal}
ESAP, the ESFRI Science Analysis Platform, is under development by ESCAPE's Work Package 5, to facilitate access to the full range of ESCAPE services.
ESAP aims to provide a comfortable and consistent gateway to the full range of project-provided functionality, while being customizable and adaptable to the needs of particular science goals or research infrastructures.
...
...
@@ -104,6 +109,10 @@ We envision instances of ESAP being deployed at a variety of scales, from provid
\articlefigure{esap-high-level-architecture.eps}{fig:esap-arch}{A conceptual view of the ESAP architecture, showing a range of possible service integrations.}
%\ssindex{computer languages!Python}
%\ssindex{software!tools!Django}
%\ssindex{web!development tools!React}
%\ssindex{computing!architecture!REST}
ESAP is a web application, implemented in Python, Django, and React.\footnote{\url{https://www.python.org}; \url{https://www.djangoproject.com}; \url{https://reactjs.org}}
It is designed around the \emph{API Gateway}, which brokers requests across a range of independent services, and a web-based \emph{user interface}.
This is shown schematically in Figure \ref{fig:esap-arch}.
...
...
@@ -124,6 +133,8 @@ Some highlights of current capabilities include:
\begin{itemize}
%\ssindex{protocols!SAMP}
%\ssindex{instruments!individual!APERTIF}
\item{Access to a variety of bespoke archives, including Apertif and Zooniverse;\footnote{\url{http://www.apertif.nl/}; \url{https://www.zooniverse.org/}}}
\item{Powerful tools for searching the Virtual Observatory through IVOA-compliant interfaces, and for integrating with VO tools through SAMP, the Simple Application Messaging Protocol;}
\item{The capability to search and discover data on the Rucio\footnote{\url{https://rucio.cern.ch}}-based ESCAPE data lake;}