130 likes | 228 Views
Aura HDF-EOS File Format Guidelines: Overview and Status. Cheryl Craig. What is Aura?. NASA atmospheric chemistry satellite launched July 15, 2004 Four instruments with separate instrument teams (HIRDLS, MLS, OMI and TES)
E N D
Aura HDF-EOS File Format Guidelines:Overview and Status Cheryl Craig
What is Aura? • NASA atmospheric chemistry satellite launched July 15, 2004 • Four instruments with separate instrument teams (HIRDLS, MLS, OMI and TES) • Developed a set of Guidelines on top of HDF/HDF-EOS for storing each instrument’s data in a single common format Aura HDF-EOS File Format Guidelines: Overview and Status
Why discuss Aura Approach? • Aura experience demonstrates that it is possible for developers at diverse locations creating multiple products from several instruments to agree on important common data product formats • Common formats substantially simplify end user’s tasks when combining data observed by one or more instruments • Common formats simplify the task of developing both the data sets themselves and of tools for manipulating them. • Provides lessons learned from a successful effort to develop common standards over multiple instruments at distributed locations • Provides insight as to time and effort to produce a set of data guidelines Aura HDF-EOS File Format Guidelines: Overview and Status
What are the Aura Guidelines? • A set of Guidelines explicitly defining format of similar data products from multiple instruments. • A set of naming conventions, units, metadata definitions (via HDF/HDF-EOS attributes) and data organization conventions. Aura HDF-EOS File Format Guidelines: Overview and Status
Goals of Standardization • Allow easier sharing and use of data • Data products which are the same between instruments have common structure and definitions • Identify and include attributes which aid in developing user software • Allow use of a single HDF/HDF-EOS library for all products • Provide consistent and accessible definition of data formats applicable to multiple instruments and products • Reduce development effort and support reuse by enabling application of software to multiple instruments and products Aura HDF-EOS File Format Guidelines: Overview and Status
Key Elements for developing a standard • Identify a community of data producers and users who could benefit from standardization • Get buy-in from every member of community • Identify common elements which could benefit from standardization – these are the only fields you need to standardize • Develop a consistent structure for describing data formats that can be applied even to unstandardized elements Aura HDF-EOS File Format Guidelines: Overview and Status
HDF/HDF-EOS Elements standardized • Dimensions and ordering of dimensions for each field • Names of fields (includes capitalization and spacing) • Data types for each field • Attributes for each field, their types and definitions • Title, Units, MissingValue, UniqueFieldDefinition • Units for each field (eliminates need to do conversions when using data from multiple instruments) Aura HDF-EOS File Format Guidelines: Overview and Status
Aura Guidelines Approval Process • Strawman produced based on community requirements • Edited via extensive use of email • Named authors – required to respond • Silent authors – could respond if desired • Document passed to members for extensive editing • Controversial items were brought to individual teams for discussion by Guidelines group member(s) • Telecons/DSWG breakout meetings held for items which required discussion • Major releases of document voted upon by named authors Aura HDF-EOS File Format Guidelines: Overview and Status
We have simplified the use and development process for both data producers and data users • Provides defined approaches for software. Once the initial definition effort was complete developers could concentrate on science issues and not worry about how to format the data • Assures that features that support subsequent software development are included • Users can work with multiple parameter data sets with consistent geolocation, altitude and parameter definitions thus simplifying or eliminating much of the resampling and data conversion steps often required. Results of Aura Standards Aura HDF-EOS File Format Guidelines: Overview and Status
Lessons Learned • Communicate early, before individual team’s decisions on data files have been made • Exchange data sets early on to assure common understanding of the standards • Include software engineers and scientists in discussion group • Be willing to compromise – will never match your “perfect data set” – remember benefits • Group leader must be firm, no issues left unresolved • Requires specific commitment of effort by every team and a dedicated coordinator to develop, publish and maintain documents • Document needs to be detailed – every item not spelled out is subject to interpretation and alternate implementation Aura HDF-EOS File Format Guidelines: Overview and Status
Where is Aura going from here? • Extending Aura Guidelines to cover Level 3 data (gridded and zonal mean data) • Creating a Technical Note for NASA’s Earth Science Data System Working Group • Details of the Aura standard • Will provide information on how we created the guidelines Aura HDF-EOS File Format Guidelines: Overview and Status
Minimal Standardization • Encourage basic standards for HDF data files • Would suggest a set of attribute names attached to data fields which users could use or not as they see fit • Candidates would be Units, Scale, Offset, Title, etc. • Scale and Offset would include definition of how to apply them Aura HDF-EOS File Format Guidelines: Overview and Status
Aura Document Location http://www.eos.ucar.edu/hirdls/HDFEOS_Aura_File_Format_Guidelines.pdf Current Authors: Cheryl Craig – NCAR (HIRDLS) David Cuddy – JPL (MLS) Scott Lewicki – JPL (TES) Pepijn Veefkind – KNMI (OMI) Peter Leonard – SSAI (OMI) Al Fleig – PITA (OMI) Paul Wagner – JPL (MLS) On Next Release: Christina Vuu – JPL (MLS) Aura HDF-EOS File Format Guidelines: Overview and Status