# Presentation: 215455

## Extending the Space Physics Data Environment and Virtual Observatory Capabilities

- Tom Narock - UMBC, NASA/GSFC
- Adam Szabo - NASA/GSFC

## What is a Virtual Observatory?

- Collection of software applications that  allow uniform access to distributed heterogeneous datasets
- Implemented as web sites and accompanying programming interfaces

## Why Do We Need Virtual Observatories?

- Many datasets
- Large volumes
- Data sites are
- distributed
- Stored in a variety
- of formats
- Accessible through
- wide variety of interfaces

## Limits to Virtual Observatory Capabilities

- Only address part of the problem - data description, search and retrieval
- Data may not be readily compatible
- Need for data processing and analysis services

- Various Storage Formats and Data Units

- Common data structures and units

- Usable and Comparable Data

## Steps to Extending the Data Environment

- Provide a registry for services and ability to store community contributed services
- Provide tools for autonomous data extraction and usage
- Implement initial services and combine with existing tools to create autonomous workflows

## Service Registry

- Semantically enabled registry
- Uses space physics ontology
- Also implements information retrieval algorithms

- Coordinate System

- GSE/GSM

- GSE/GSM

- Registry Query asks for services with GSE as input and GSM as output

- Ontology recognizes GSE and GSM as coordinate systems and related to coordinate transforms

**Transformation Service**

- Registry returns description of coordinate transformation service

## Storing Contributed Services

- Community may not have resources to maintain services
- Accept analysis code and make accessible to community

- Publicly accessible Registry and Main Service Node

- Service Node - houses and executes community contributed services

## Autonomous data extraction

- Develop tools for Service providers
- First Tool - “Universal” Reading Routine
- Mission Independent Data Environment

- XML

- Data

- Metadata

- Reading Routine

- Extract All Parameters

- Extract pre-defined quantities and place in similar units

## SPASE Metadata

- XML Metadata Data Model already exists
- Extracting data requires few modifications

-     <SPASE:PhysicalParameter>
-       **<MIDE:MIDEParameter>Proton_Number_Density</MIDE:MIDEParameter>**
**      ****<MIDE:HDF4Location>VDATA</MIDE:HDF4Location>**
-       <SPASE:ParameterKey>SWEPAM_ION_PROTON_DENSITY</SPASE:ParameterKey>
-       <SPASE:Name>H_density</SPASE:Name>
-       <SPASE:Description>Solar Wind Proton Density</SPASE:Description>
-       <SPASE:Units>cm^-3</SPASE:Units>
-       <SPASE:Dimension>
-         <SPASE:Size>1</SPASE:Size>
-       </SPASE:Dimension>
-       <SPASE:Measured>
-         <SPASE:Particle>
-           <SPASE:ParticleType>Proton</SPASE:ParticleType>
-           <SPASE:ParticlePhysicalQuantity>NumberDensity</SPASE:ParticlePhysicalQuantity>
-           <SPASE:ParticleQualifier>Average</SPASE:ParticleQualifier>
-         </SPASE:Particle>
-       </SPASE:Measured>
-     </SPASE:PhysicalParameter>

## SPASE Metadata

- XML Metadata Data Model already exists
- Extracting data requires few modifications

-     <SPASE:PhysicalParameter>
-       <MIDE:MIDEParameter>Proton_Number_Density</MIDE:MIDEParameter>
-       <MIDE:HDF4Location>VDATA</MIDE:HDF4Location>
-       <SPASE:ParameterKey>SWEPAM_ION_PROTON_DENSITY</SPASE:ParameterKey>
-       <SPASE:Name>H_density</SPASE:Name>
-       <SPASE:Description>Solar Wind Proton Density</SPASE:Description>
-       <SPASE:Units>cm^-3</SPASE:Units>
-       <SPASE:Dimension>
-         <SPASE:Size>1</SPASE:Size>
-       </SPASE:Dimension>
-       <SPASE:Measured>
-         <SPASE:Particle>
-           <SPASE:ParticleType>Proton</SPASE:ParticleType>
-           <SPASE:ParticlePhysicalQuantity>NumberDensity</SPASE:ParticlePhysicalQuantity>
-           <SPASE:ParticleQualifier>Average</SPASE:ParticleQualifier>
-         </SPASE:Particle>
-       </SPASE:Measured>
-     </SPASE:PhysicalParameter>

## Initial Implementations of Services

- Will implement basic services for community
- Common tasks of use to most researchers
- Coordinate Transforms, re-averaging, subsetting, merging, etc.

## Combining with Existing Tools

- Registry output with workflow software

- Virtual Observatory queries to Service registry