EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
Data Formats: Using self-describing data formats Curt Tilmes NASA Version 1.0 Review Date.
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
Data - Information - Knowledge
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Introduction to Databases
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
Data format translation and migration Future possibilities Alasdair Crockett, Data Standards Manager UK Data Archive.
Chapter 1 INTRODUCTION TO DATABASE.
Russell Taylor Lecturer in Computing & Business Studies.
CLIMATE SCIENTISTS’ BIG CHALLENGE: REPRODUCIBILITY USING BIG DATA Kyo Lee, Chris Mattmann, and RCMES team Jet Propulsion Laboratory (JPL), Caltech.
Automatic Data Ramon Lawrence University of Manitoba
University of Illinois at Urbana-ChampaignHDF 1McGrath/Yang 2/27/02 Transitioning from HDF4 to HDF5 Robert E. McGrath Kent Yang.
Chapter 1: The Database Environment
Overview of Search Engines
Introduction to Databases
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
ADML A result of cooperation and leverage! The Open Group W3C OMG MCC CMU.
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Data Formats: Using Self-describing Data Formats Curt Tilmes NASA Version 1.0 February 2013 Section: Local Data Management Copyright 2013 Curt Tilmes.
University of Illinois at Urbana-ChampaignHDF 9/19/2000 McGrath 9/19/ Transition from HDF4 to HDF5: Issues Robert E. McGrath NCSA University of Illinois.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
HDF-EOS Workshop VII, An XML Approach to HDF-EOS5 Files Jingli Yang 1, Bob Bane 1, Muhammad Rabi 1, Zhangshi Yin 1, Richard Ullman 1, Robert McGrath.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Database System Concepts and Architecture
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
© 2007 by Prentice Hall 1 Introduction to databases.
UAH The University of Alabama in Huntsville SUBSETTING Matt Smith Information Technology and Systems Center (ITSC) University of Alabama in Huntsville.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Archival Information Packages for NASA HDF-EOS Data R. Duerr, Kent Yang, Azhar Sikander.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Creating Archive Information Packages for Data Sets: Early Experiments with Digital Library Standards Ruth Duerr, NSIDC MiQun Yang, THG Azhar Sikander,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
The european ITM Task Force data structure F. Imbeaux.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 1 Lecture # 1 & 2 Chapter # 1 Databases and Database Users Muhammad Emran Database Systems.
Easily Serving and Accessing HDF-EOS2 Datasets Using DODS Technologies Richard Chinman, UCAR-IITA, DODS Project Manager
Climate Data Formats Deniz Bozkurt
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
1 Introduction to Databases. 2 Examples of Database Applications u Purchases from the supermarket u Purchases using your credit card u Booking a holiday.
1 Chapter 1 Introduction to Databases Transparencies.
ITSC/University of Alabama in Huntsville ADaM System Architecture Rahul Ramachandran, Sara Graves and Ken Keiser Mathematical Challenges in Scientific.
OWL Representing Information Using the Web Ontology Language.
ESML, Subsetting, Mining Tools Sara Graves Rahul Ramachandran Information Technology and Systems Center (ITSC) University of Alabama in Huntsville (UAH)
EARTH SCIENCE MARKUP LANGUAGE Tutorial on how to write an ESML Description File (for ESML Schema v3.0) “Define Once Use Anywhere” INFORMATION TECHNOLOGY.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Exporting WaterML from the Earth System Modeling Framework Xinqi Wang Louisiana State University NCAR SIParCS Program August 4, 2009.
 Programming - the process of creating computer programs.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Implementing Marine XML for NOAA Observing Data Nazila Merati and Eugene Burger NOAA/Pacific Marine Environmental Laboratory Seattle, WA.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to Databases Transparencies
ESML, Subsetting, Mining Tools
Transition from HDF4 to HDF5: Issues
XML QUESTIONS AND ANSWERS
Introduction to Databases Connolly and Begg
Chapter 1 Database Systems
Chapter 1: The Database Environment
Lecture 1 File Systems and Databases.
Chapter 1 Database Systems
Presentation transcript:

EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE

Earth Science Data Characteristics Different formats, types and structures (18 and counting for Atmospheric Science alone!) Some formats lack metadata where as others are metadata rich ($) Heterogeneity leads to Data usability problem HDF HDF-EOS netCDF ASCII BinaryGRIB $ $$ $$$

Data Usability Problem DATA FORMAT 1 DATA FORMAT 1 DATA FORMAT 2 DATA FORMAT 2 DATA FORMAT 3 DATA FORMAT 3 APPLICATION READER 1READER 2 FORMAT CONVERTER Requires specialized code for every format Difficult to assimilate new data types Makes applications tightly coupled to data One possible solution - enforce a Standard Data Format Not practical for legacy datasets

ESML Solution ESML (external metadata) files containing the structural description of the data format Applications utilize these descriptions to figure out how to read the data files resulting in data interoperability for applications ESML LIBRARY APPLICATION ESML FILE ESML FILE ESML FILE DATA FORMAT 1 DATA FORMAT 1 DATA FORMAT 2 DATA FORMAT 2 DATA FORMAT 3 DATA FORMAT 3

What is ESML? It is a specialized markup language for Earth Science metadata based on XML It is a machine-readable and -interpretable representation of the structure of any data file, regardless of data format (machine readable README) ESML description files contain external metadata that can be generated by either data producer or data consumer (at collection, data set, and/or granule level) ESML provides the benefits of a standard, self-describing data format (like HDF, HDF-EOS, netCDF, geoTIFF, …) without the cost of data conversion ESML is the basis for core Interchange Technology that allows data/application interoperability

Components of the ESML Interchange Technology DATA FORMAT1 DATA FORMAT2 DATA FORMAT3 OTHER FORMATS ESML FILE ESML SCHEMA ESML LIBRARY OTHER APPLICATIONS ESML EDITOR ESML CONSISTS OF: MARKUPS ESML FILE RULES FOR THE MARKUPS ESML SCHEMA MIDDLEWARE FOR AUTOMATION ESML LIBRARY ESML DATA BROWSER ADaM DATA MINING SYSTEM

Components of the ESML Interchange Technology DATA FORMAT1 DATA FORMAT2 DATA FORMAT3 OTHER FORMATS ESML FILE ESML SCHEMA ESML LIBRARY ESML DATA BROWSER ADaM DATA MINING SYSTEM OTHER APPLICATIONS ESML EDITOR ESML FILE ESML SCHEMA INTERCHANGE TECHNOLOGY These three key components allow applications to use data in a wide variety of formats

Interchange Technology for Data Users and Application Developers DATA FORMAT1 DATA FORMAT2 DATA FORMAT3 OTHER FORMATS ESML FILE ESML SCHEMA ESML DATA BROWSER ADaM DATA MINING SYSTEM OTHER APPLICATIONS ESML EDITOR ESML FILE ESML SCHEMA INTERCHANGE TECHNOLOGY DATA PRODUCERS OR CONSUMERS APPLICATION DEVELOPERS ESML can be used by both scientists and application developers ESML LIBRARY

Advantages of using ESML Scientist (Data Producer/Consumer) –ESML will let them use virtually any data format in their applications –ESML files are external description files that can be easily created, modified and viewed by any text editor –ESML has a few simple concepts which can be used to describe numerous data sets –An ESML file can be seen as a set of instructions to the application on how to read and understand a data file –If the format of the data changes for whatever reason (e.g., new version of data set) no software changes are required, just a new ESML file. Does that mean a scientist has to write an ESML file for every data file? –No, in fact the beauty of ESML is that it allows scientist to write ONE ESML file to describe MANY data files that are structural and semantically similar

Advantages of using ESML Data Archiving Centers (Data Producers) –Since ESML files are independent separate files, they can be generated on the fly utilizing metadata databases as datasets are ordered –Centers can archive data in its native formats and not have to store them in any “selected” format –Centers can now also “ESMLize” all their legacy datasets with minimal efforts –The existing legacy datasets now become a more valuable data resource for scientists, because they can be used more efficiently and effectively Application Developers –By using the ESML library, developers can build “ESML enabled” applications! –ONE single reader component can read all the various data formats instead of having separate reader module for different formats

ESML file ESML file ESML file ESML Library Collocation Algorithm MODISCERES MISR/ Others Scientists can: Select a variety of data in different formats for the collocation analysis Purpose: To study the relationship between shortwave flux and cloud/aerosol properties Important for climate change studies ESML IN ACTION: Collocation Algorithm Analysis

Skin temperatures come in a variety of data formats - GOES - McIDAS Reanalysis Data - GRIB MM5 Model - MM5 Binary AVHRR - HDF MODIS – HDF-EOS ESML IN ACTION: Ingest surface skin temperature data in Numerical Models Reanalysis GRIB files Reanalysis GRIB files MM5 GOES ESML FILE ESML FILE ESML FILE ESML LIBRARY APPLICATION

Summary ESML is NOT a new data format ESML enables independently developed applications and services to effectively utilize wide variety of distributed, heterogeneous data products ESML is simple to use for both scientists and application developers