Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HDF Product Designer: Using Templates to Achieve Interoperability

155 views

Published on

HDF and HDF-EOS Workshop XX (2017)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

HDF Product Designer: Using Templates to Achieve Interoperability

  1. 1. DM_PPT_NP_v02 HDF Product Designer: Using Templates to Achieve Interoperability Aleksandar Jelenak, Joe Lee, Ted Habermann The HDF Group This work was supported by NASA/GSFC under Raytheon Co. contract number NNG15HZ39C
  2. 2. DM_PPT_NP_v02 2 HDF Product Designer (HPD) • Application for consistently developing interoperable data content in HDF5 files • Client-server (Twelve-Factor) architecture • Has a desktop app • File content import from many formats • Content export as HDF5 file, source code, documentation in Word • Seamless integration with third-party validation tools
  3. 3. DM_PPT_NP_v02 3 HPD Terms • Design: Contents to be stored in one HDF5 file. • Project: Main organizational and collaborative unit. Holds designs. Can have more than one user. • Template Design: A design that users copy to start their design. • Template File: A design as HDF5 file. Its HDF5 datasets have no data.
  4. 4. DM_PPT_NP_v02 4 HPD System Overview
  5. 5. DM_PPT_NP_v02 5 Templates in HPD • New feature available since June 1 • Special project: Templates • All HPD users are members with read-only privileges • Templates are examples of file content that incorporates best practices, or are comprehensive and high-quality • HPD dev team curates the templates
  6. 6. DM_PPT_NP_v02 6 Available Templates • NCEI template collection – CF Point, Grid, Discrete Sampling Geometries • CF Swath templates will be added pending the community review (~later this year) • Suggestions to add more are welcome
  7. 7. DM_PPT_NP_v02 7 Select a template…
  8. 8. DM_PPT_NP_v02 8 Copy template design…
  9. 9. DM_PPT_NP_v02 9 Add new content…
  10. 10. DM_PPT_NP_v02 10 Validate the new design…
  11. 11. DM_PPT_NP_v02 11 Conclusion • Templates allow yet another option for initializing new designs • Mix and match content from different templates • The collection can grow as organizations publish their templates, user feedback, or conventions add support for new types of data
  12. 12. DM_PPT_NP_v02 12 This work was supported by NASA/GSFC under Raytheon Co. contract number NNG15HZ39C

×