+ All Categories
Home > Documents > Giovanni: F orwards user visualization requests to VisKo

Giovanni: F orwards user visualization requests to VisKo

Date post: 24-Feb-2016
Category:
Upload: jimbo
View: 32 times
Download: 0 times
Share this document with a friend
Description:
Towards Infusing Giovanni with a Semantic and Provenance Aware Visualization System. Data Processing Provenance. Giovanni. Abstract. Method. Results. - PowerPoint PPT Presentation
1
The visualization Knowledge (VisKo) framework dynamically links data with visualization processes, provided characteristics about data and requested visualization targets from users (i.e., time series plots, raster and contour maps). Early integration efforts between VisKo and Giovanni, a fully operational online data analysis system, revealed that VisKo can satisfy Giovanni visualization requirements and thus serve as a visualization delegate. In particular, VisKo provides the link between Giovanni data and visualization services at conceptual (i.e., ontological) levels which can be mapped to implementation (i.e., services) levels, facilitating an adaptable environment for new visualization scenarios. We were able to identify Giovanni data formats and semantic types from by examining Giovanni provenance lineage-steps, for example: <output type="netCDF”> PMLP:Format <input- name="D1">MYD04_L2.051:AOD0470corr-l:medn> PMLP:Information We encoded this information in PML, which was used by VisKo to identify appropriate NCL pipelines that visualize brightness temperature as contour and raster maps and aerosol time series as XY plots. We developed an extractor service that is responsible for translating Giovanni XML provenance into PML for VisKo ingestion. This PML bridges Giovanni and VisKo. Giovanni: Forwards user visualization requests to VisKo Forwards XML provenance describing the processing associated with data requested by users VisKo in turn: Translates Giovanni XML provenance to PML Generates requested visualizations, leveraging the translated PML Returns visualization along with data + visualization PML Towards Infusing Giovanni with a Semantic and Provenance Aware Visualization System Visualiz ation Provenan ce (AND (hasView ?DATA xyPlot) (hasBinding height 300px) (hasBinding width 300px) (hasBinding line-colors red,yellow) (hasBinding line-smoothness 10) Request Data Processing Provenance Giovann i Search [MAPPS} Giovanni is a Web-based application developed by GES DISC that provides a simple and intuitive way to visualize, analyze, and access vast amounts of Earth science remote sensing data without having to download the data. The Giovanni visualization module is dependent upon a set of visualization services supported by third party rendering packages such as NCAR Command Language (NCL). Currently, the Giovanni visualization module is not fully aware of: The conceptual relationships between data and visualization processes The structure and semantics of data The visualization process as sets of reusable service chains known as pipelines Consequently, the Giovanni visualization module may not be easily adapted to new visualization scenarios because of: Hard coded relationships between data and visualization services Regards for data as holistic entities (i.e., without much internal structure) Consolidation of entire visualization processes into single “black-box” services Abstract Giovann i HTTPSubsette r VisKo is a semantic aware visualization framework that leverages data characteristics to match up data with visualization processes; users may optionally provide VisKo with plot specifications to restrict the set of generated visualizations. VisKo: Searches a knowledge base containing descriptions of toolkit rendering capabilities to identify pipelines of visualization- related services that it can execute Captures provenance associated with pipeline execution in Proof Markup Language (PML) VisKo relies on: PMLP:Format and PMLP:Information (i.e., semantic type) for data characterizations ESIP data-type ontology for characterizations of views (i.e. plot geometries) VisKo Background Response Giovanni-VisKo Model Results Giovan ni In order for VisKo to visualize data on behalf of Giovanni, we need to understand: What kinds of data are supported and how they are encoded (i.e., format) What XML provenance elements supported by Giovanni can serve as sources to populate the characterizations of data required by VisKo What visualizations are expected by Giovanni for different kinds of data Provided the above information, we can populate VisKo with knowledge about: The mappings between Giovanni data characteristics and visualization processes The set of NCL services (i.e., plotters) that can satisfy Giovanni visualization criteria The provenance generated by Giovanni is regarded as data processing provenance; it describes processing such as interpolating, filtering, and adjusting or correcting. Data processing serves to corral data into forms suitable for analysis (e.g., visualization) and therefore differs from the transformations associated with visualization, which aim to translate data into graphics. The example to the right represents PML describing the processing of an aerosol time series dataset fetched from the MAPPS data store and filtered by HTTPSubsetter. Data Processing Provenance Further characterize data beyond type and format (i.e., continuous, nominal, etc.) Understand how these data characteristics can be used to configure visualization geometries such as line smoothness and color gradients Configure VisKo to leverage more data processing provenance when identifying pipelines and parameter settings, rather than relying only on PMLP:Information and PMLP:Format Develop viewers that display visualizations along with provenance in ways that provide users with useful balances of context needed to understand the plot but with a level of conciseness that does not impair the readability Future Work Screenshot of Giovanni interface for aerosol data selection along with associated time series plot Reques t Response Interaction between users, Giovanni, and VisKo Acker, J. G and Leptoukh , G. Online Analysis Enhances Use of NASA Earth Science Data, Eos Trans. AGU, 88(2), December 2007 McGuinness, D and Pinheiro da Silva, P. Explaining Answers from the Semantic Web: The Inference Web Approach. Journal of Web Semantics. Vol.1 No.4., pages 397-413, October 2004. Del Rio, N and Pinheiro da Silva, P. Leveraging an ESIP Data-Type Ontology to Support Visualization. AGU, Poster, December 2010 Del Rio, N and Pinheiro da Siva, P. Visualization Knowledge (VisKo) Website. http://trust.utep.edu/visko References Giovanni PML Inter n: Nicholas Del Rio [email protected] University of Texas at El Paso Mento r: Dr. Gregory Leptoukh gregory.g.leptoukh@nas a.gov NASA GES DISC References Refer ences MAPPS Data Store Visualization KB Aerosol Time Series Plot Brightness Temperature Contour and Raster Maps Giovanni Background Method VisK o PMLP:netCDF PMLP:Aerosol PMLP:hasFormat Visualizati on KB PMLP:hasType http://nasa… PMLP:hasURL Pipelin e Search NCL netCD F Reade r NCL gsn_csm_xy 2 GhostScr ipt PDF2PNG GhostScr ipt PS2PDF NCL Data Model PostScri pt Portable Document Format Synthesized Visualization Pipeline Portabl e Network Graphic VisKo pipeline search using SPAQL queries (AND (hasView ?DATA xyPlot) (hasBinding height 300px) (hasBinding width 300px) (hasBinding line-colors red,yellow) (hasBinding line-smoothness 10) Data Characterizatio n Plot Specification NCL xyPlotter VisKo generates PML describing the execution of visualization pipelines (i.e., visualization provenance). Visualization PML augments Giovanni data processing provenance to provide complete descriptions of how data was gathered, filtered and finally visualized. Visualization PML contains both the plotting steps (e.g., NCL xy Plotter) and any arguments passed to xyPlotter (not shown). Visualization Provenance VisKo PML
Transcript
Page 1: Giovanni: F orwards user visualization requests to VisKo

The visualization Knowledge (VisKo) framework dynamically links data with visualization processes, provided characteristics about data and requested visualization targets from users (i.e., time series plots, raster and contour maps). Early integration efforts between VisKo and Giovanni, a fully operational online data analysis system, revealed that VisKo can satisfy Giovanni visualization requirements and thus serve as a visualization delegate. In particular, VisKo provides the link between Giovanni data and visualization services at conceptual (i.e., ontological) levels which can be mapped to implementation (i.e., services) levels, facilitating an adaptable environment for new visualization scenarios.

We were able to identify Giovanni data formats and semantic types from by examining Giovanni provenance lineage-steps, for example: • <output type="netCDF”> PMLP:Format• <input- name="D1">MYD04_L2.051:AOD0470corr-l:medn> PMLP:Information

We encoded this information in PML, which was used by VisKo to identify appropriate NCL pipelines that visualize brightness temperature as contour and raster maps and aerosol time series as XY plots.

We developed an extractor service that is responsible for translating Giovanni XML provenance into PML for VisKo ingestion. This PML bridges Giovanni and VisKo.

Giovanni:• Forwards user visualization requests to VisKo• Forwards XML provenance describing the processing associated with data requested

by users

VisKo in turn:• Translates Giovanni XML provenance to PML• Generates requested visualizations, leveraging the translated PML• Returns visualization along with data + visualization PML

Towards Infusing Giovanni with a Semantic and Provenance Aware Visualization System

Visualization Provenance

(AND (hasView ?DATA xyPlot)

(hasBinding height 300px)(hasBinding width 300px)(hasBinding line-colors red,yellow)(hasBinding line-smoothness 10)

Request

Data Processing Provenance

GiovanniSearch [MAPPS}

Giovanni is a Web-based application developed by GES DISC that provides a simple and intuitive way to visualize, analyze, and access vast amounts of Earth science remote sensing data without having to download the data. The Giovanni visualization module is dependent upon a set of visualization services supported by third party rendering packages such as NCAR Command Language (NCL).

Currently, the Giovanni visualization module is not fully aware of:• The conceptual relationships between data and visualization processes• The structure and semantics of data• The visualization process as sets of reusable service chains known as pipelines

Consequently, the Giovanni visualization module may not be easily adapted to new visualization scenarios because of:• Hard coded relationships between data and visualization services• Regards for data as holistic entities (i.e., without much internal structure)• Consolidation of entire visualization processes into single “black-box” services

Abstract

GiovanniHTTPSubsetter

VisKo is a semantic aware visualization framework that leverages data characteristics to match up data with visualization processes; users may optionally provide VisKo with plot specifications to restrict the set of generated visualizations.

VisKo:• Searches a knowledge base containing descriptions of toolkit rendering capabilities to

identify pipelines of visualization-related services that it can execute• Captures provenance associated with pipeline execution in Proof Markup Language

(PML)

VisKo relies on:• PMLP:Format and PMLP:Information (i.e., semantic type) for data characterizations• ESIP data-type ontology for characterizations of views (i.e. plot geometries)

VisKo Background

Response

Giovanni-VisKo Model

Results

Giovanni

In order for VisKo to visualize data on behalf of Giovanni, we need to understand:• What kinds of data are supported and how they are encoded (i.e., format)• What XML provenance elements supported by Giovanni can serve as sources to

populate the characterizations of data required by VisKo• What visualizations are expected by Giovanni for different kinds of data

Provided the above information, we can populate VisKo with knowledge about:• The mappings between Giovanni data characteristics and visualization processes• The set of NCL services (i.e., plotters) that can satisfy Giovanni visualization criteria

The provenance generated by Giovanni is regarded as data processing provenance; it describes processing such as interpolating, filtering, and adjusting or correcting.

Data processing serves to corral data into forms suitable for analysis (e.g., visualization) and therefore differs from the transformations associated with visualization, which aim to translate data into graphics.

The example to the right represents PML describing the processing of an aerosol time series dataset fetched from the MAPPS data store and filtered by HTTPSubsetter.

Data Processing Provenance

• Further characterize data beyond type and format (i.e., continuous, nominal, etc.)

• Understand how these data characteristics can be used to configure visualization geometries such as line smoothness and color gradients

• Configure VisKo to leverage more data processing provenance when identifying pipelines and parameter settings, rather than relying only on PMLP:Information and PMLP:Format

• Develop viewers that display visualizations along with provenance in ways that provide users with useful balances of context needed to understand the plot but with a level of conciseness that does not impair the readability

Future Work

Screenshot of Giovanni interface for aerosol data selection along with associated time series plot

Request

Response

Interaction between users, Giovanni, and VisKo

Acker, J. G and Leptoukh , G. Online Analysis Enhances Use of NASA Earth Science Data, Eos Trans. AGU, 88(2), December 2007

McGuinness, D and Pinheiro da Silva, P. Explaining Answers from the Semantic Web: The Inference Web Approach. Journal of Web Semantics. Vol.1 No.4., pages 397-413, October 2004.

Del Rio, N and Pinheiro da Silva, P. Leveraging an ESIP Data-Type Ontology to Support Visualization. AGU, Poster, December 2010

Del Rio, N and Pinheiro da Siva, P. Visualization Knowledge (VisKo) Website. http://trust.utep.edu/visko

References

Giovanni PML

Intern: Nicholas Del Rio [email protected] University of Texas at El PasoMentor: Dr. Gregory Leptoukh [email protected] NASA GES DISC

References

References

MAPPS Data Store

Visualization KB

Aerosol Time Series Plot Brightness Temperature Contour and Raster Maps

Giovanni Background

Method

VisKo

PMLP:netCDFPMLP:Aerosol

PMLP:hasFormat

Visualization KB

PMLP:hasType

http://nasa…PMLP:hasURL

Pipeline Search

NCL netCDF Reader

NCL gsn_csm_xy2

GhostScript PDF2PNG

GhostScript PS2PDF

NCL Data Model

PostScriptPortable Document Format Synthesized Visualization Pipeline

Portable Network Graphic

VisKo pipeline search using SPAQL queries

(AND (hasView ?DATA xyPlot)

(hasBinding height 300px)

(hasBinding width 300px)

(hasBinding line-colors red,yellow)

(hasBinding line-smoothness 10)

Data CharacterizationPlot Specification

NCLxyPlotter

VisKo generates PML describing the execution of visualization pipelines (i.e., visualization provenance).

Visualization PML augments Giovanni data processing provenance to provide complete descriptions of how data was gathered, filtered and finally visualized.

Visualization PML contains both the plotting steps (e.g., NCL xy Plotter) and any arguments passed to xyPlotter (not shown).

Visualization Provenance

VisKo PML

Recommended