<<

Paper Number: IN11D-0657 Interoperability tools at the ESA Science Archives, past, present and future. J.Cook1 , B.Martinez1, H.Perez1, P. de Teodoro1, A.Masson1, P.Osuna2, B.Merin1 ESAC Science Data Centre (ESDC) , 2 Operations Department (SCI-O) , European Space Astronomy Centre, (Madrid), Spain

Introduction

The ESAC Science Data Centre (ESDC1) hosts the majority of data from ESA's space science mission (astronomy, planetary science and heliophysics) archives. The ESDC aims to enable the maximum scientific exploitation of ESA space science data sets as well as efficient long-term preservation of data, software and knowledge, using modern technology. In a global and interconnected world, there is a greater need to provide interoperability within software and applications that are widely used. The Virtual Observatory (VO) is the vision that astronomical datasets and other resources should work as a seamless whole. Through the adoption of IVOA standards the ESA Heliophysics archives attempts to fulfill this vision by sharing their data with those tools and services that are VO-compatible. We present here which IVOA standards are already used by the ESA Heliophysics archives and look at the impact emerging standards, such as HAPI, will have in the future.

Interoperability through IVOA standards Interaction with external tools ESA Heliophysics Science Archives

The International Virtual Observatory Alliance (IVOA2) standards and protocols which Sharing Proba-2 data with Jhelioviewer via SAMP were initially designed for astronomical data and used in our astronomy archives have more recently been extended to our heliophysics archives. • Zoom in/out SAMP3 is a messaging protocol and standard from the International Virtual Observatory • Point reduction Alliance (IVOA) for allowing software tools to exchange data and information thus • Axis selection facilitating interoperability and communication. Web Server 2.0 (CSA) ISS-Solaces HTTP

Aladin Autoplot JHelioviewer Topcat

Archives such as Ulysses Final Archive (UFA) and Soho Science Archive (SSA) already adopt IVOA standards such as VOTable format definition and Simple Application Messaging Protocol (SAMP) to allow users to share their data using tools and services that are VO-compatible Ulysses (UFA) For re-engineered or new archives, the implementation of services through Table Access Protocol (TAP4) or Universal Worker Service (UWS) will further leverage this interoperability allowing synchronous and asynchronous queries to the archives via HTTP/REST based interfaces and Astronomical Data Query Language (ADQL5)

Interoperability in the future & next steps Proba-2 Make time series data HAPI compliant: Soho (SSA) Solar Orbiter time series data is currently TAP compliant Operational

. Previous/next in Proba-2 (P2SA) Solar Orbiter (SOAR) plot list VOTable XML or JSON results from ADQL queries In development HAPI6 (Heliophysics Application Programmer’s Interface) It is an API and streaming format specification for delivering digital time series data. The goal is to make our data Sharing Solar Orbiter data with Autoplot via SAMP HAPI compliant to allow users to retrieve usable science data using HAPI clients. Jonathan Cook Software Engineer Provide ESA Heliophysics archive data access via python: References ESAC Science Data Center (ESDC)

Every ESA Heliophysics archive contains an “Archive Inter-Operability 1. ESAC Science Data Centre (ESDC) - https://www.cosmos.esa.int/web/esdc subsytem” (AIO), that is, a proprietary RESTful API. 2. The International Virtual Observatory Alliance (IVOA) - http://ivoa.net/ Phone: +34 91 8131 (352) 3. Simple Application Messaging Protocol (SAMP) 11 April - http://www.ivoa.net/documents/SAMP/ [email protected] In the future we will provide access to our data via popular community 4. Table Access Protocol (TAP) 30 August 2017 v1.1 - http://www.ivoa.net/documents/TAP python libraries such as SunPy and HelioPy. 5. Astronomical Data Query Language (ADQL) 02 May 2016 - http://www.ivoa.net/documents/ADQL for 6. HAPI 02 Oct 2017 v2.0 https://github.com/hapi-server/data-specification