SlideShare a Scribd company logo
Product Designer Hub –
Taking HPD to the Web
1
Ted Habermann
Director of Earth Science
thabermann@hdfgroup.org
HPD System Overview
2
Data Store
(users, projects, file
structures, metadata)
Desktop Client
(Easy Install)
Restful Server
Export
Options
HDF5
JSON
HDF4
MAP
NcML
(Remote)
HDF online
(files, data)
OPeNDAP
DMR
CDLHDF5
Excel
Text (CSV)
DB
HDF
JSON
Import Options
IDL MATLAB Python
Description
File (doc)
HDF5
Template
HDF
JSON
HPD System Overview
3
Data Store
(users, projects, file
structures, metadata)
Desktop Client
(Easy Install)
Restful Server
Export
Options
HDF5
JSON
HDF4
MAP
NcML
(Remote)
HDF online
(files, data)
OPeNDAP
DMR
CDLHDF5
Excel
Text (CSV)
DB
HDF
JSON
Import Options
IDL MATLAB Python
Description
File (doc)
HDF5
Template
HDF
JSON
Product Designer Hub - Overview
Browser WebService
HDF
JSON
XML
ISO / NcML / WaterML / SensorML / EML
HDF online
(files, data)
IDL MATLAB Python
Description
File (doc)
HDF5
Template
HDF
JSON
Validators / Evaluators
GeoNetwork
Annotators
File Browser / Compass
Community Metadata in HDF
1) Many communities use metadata dialects that include XML representations.
2) There is a straightforward correspondence between XML structures and HDF groups and
attributes.
3) We can create a web service that
A. ingests metadata in XML
B. transforms that XML into HDF Groups and Attributes (either HDF-XML or NcML)
C. creates an HDF file that includes the metadata
D. use that file to create
A. HDF-JSON
B. code in IDL, matlab, or python
C. A design document in Word
Community Metadata in HDF
6
Product Designer Hub – V0
Browser
XML
ISO / NcML / WaterML / SensorML / TSML
HDF online
(files, data)
Local
Disk
The web service:
1. receives the uploaded file
2. checks the XML dialect
3. if is is one of the known dialects:
1. translate the XML to NcML
2. ingest the NcML into HDF
3. return HDF file to user
HDF5
Template
XML
EML
Client/Server Architecture
Client Software Stack HDF Service (h5serv or …)
HDF5 Lib REST VOL
NetCDF4
Lib
C/Fortran
Application
h5pyd
REST
Backend
Python
Applications
CMD Line
Tools
Note: Clients don’t
need to know
what’s going on
inside this box!
Browser
Web
Application
HDF REST API
(http)
S3 VFD
Web UI – Display HDF Content in a browser
https://data.hdfgroup.org
Thank You!
Questions?
10
thabermann@hdfgroup.org

More Related Content

PPTX
HDF Product Designer: Using Templates to Achieve Interoperability
The HDF-EOS Tools and Information Center
 
PPTX
Efficiently serving HDF5 via OPeNDAP
The HDF-EOS Tools and Information Center
 
PPTX
Hierarchical Data Formats (HDF) Update
The HDF-EOS Tools and Information Center
 
PPTX
Open-source Scientific Computing and Data Analytics using HDF
The HDF-EOS Tools and Information Center
 
PPTX
Moving form HDF4 to HDF5/netCDF-4
The HDF-EOS Tools and Information Center
 
PPTX
HDF Update for DAAC Managers (2017-02-27)
The HDF-EOS Tools and Information Center
 
PPTX
Utilizing HDF4 File Content Maps for the Cloud Computing
The HDF-EOS Tools and Information Center
 
HDF Product Designer: Using Templates to Achieve Interoperability
The HDF-EOS Tools and Information Center
 
Efficiently serving HDF5 via OPeNDAP
The HDF-EOS Tools and Information Center
 
Hierarchical Data Formats (HDF) Update
The HDF-EOS Tools and Information Center
 
Open-source Scientific Computing and Data Analytics using HDF
The HDF-EOS Tools and Information Center
 
Moving form HDF4 to HDF5/netCDF-4
The HDF-EOS Tools and Information Center
 
HDF Update for DAAC Managers (2017-02-27)
The HDF-EOS Tools and Information Center
 
Utilizing HDF4 File Content Maps for the Cloud Computing
The HDF-EOS Tools and Information Center
 

What's hot (20)

PPT
MODIS Land and HDF-EOS
The HDF-EOS Tools and Information Center
 
PDF
HDFCloud Workshop: HDF5 in the Cloud
The HDF-EOS Tools and Information Center
 
PPTX
Data Analytics using MATLAB and HDF5
The HDF-EOS Tools and Information Center
 
PPTX
Incorporating ISO Metadata Using HDF Product Designer
The HDF-EOS Tools and Information Center
 
PPTX
MATLAB and Scientific Data: New Features and Capabilities
The HDF-EOS Tools and Information Center
 
PPTX
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
The HDF-EOS Tools and Information Center
 
PPSX
GDAL Enhancement for ESDIS Project
The HDF-EOS Tools and Information Center
 
PPSX
HDFEOS.org User Analsys, Updates, and Future
The HDF-EOS Tools and Information Center
 
PPTX
HDF5 and Ecosystem: What Is New?
The HDF-EOS Tools and Information Center
 
PPTX
MATLAB Modernization on HDF5 1.10
The HDF-EOS Tools and Information Center
 
PPTX
Scientific Computing and Visualization using HDF
The HDF-EOS Tools and Information Center
 
PPTX
Improved Methods for Accessing Scientific Data for the Masses
The HDF-EOS Tools and Information Center
 
PPTX
Putting some Spark into HDF5
The HDF-EOS Tools and Information Center
 
PPTX
Matlab, Big Data, and HDF Server
The HDF-EOS Tools and Information Center
 
PPT
HDF-EOS 2/5 to netCDF Converter
The HDF-EOS Tools and Information Center
 
PPT
Caching and Buffering in HDF5
The HDF-EOS Tools and Information Center
 
HDFCloud Workshop: HDF5 in the Cloud
The HDF-EOS Tools and Information Center
 
Data Analytics using MATLAB and HDF5
The HDF-EOS Tools and Information Center
 
Incorporating ISO Metadata Using HDF Product Designer
The HDF-EOS Tools and Information Center
 
MATLAB and Scientific Data: New Features and Capabilities
The HDF-EOS Tools and Information Center
 
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
The HDF-EOS Tools and Information Center
 
GDAL Enhancement for ESDIS Project
The HDF-EOS Tools and Information Center
 
HDFEOS.org User Analsys, Updates, and Future
The HDF-EOS Tools and Information Center
 
HDF5 and Ecosystem: What Is New?
The HDF-EOS Tools and Information Center
 
MATLAB Modernization on HDF5 1.10
The HDF-EOS Tools and Information Center
 
Scientific Computing and Visualization using HDF
The HDF-EOS Tools and Information Center
 
Improved Methods for Accessing Scientific Data for the Masses
The HDF-EOS Tools and Information Center
 
Putting some Spark into HDF5
The HDF-EOS Tools and Information Center
 
Matlab, Big Data, and HDF Server
The HDF-EOS Tools and Information Center
 
HDF-EOS 2/5 to netCDF Converter
The HDF-EOS Tools and Information Center
 
Caching and Buffering in HDF5
The HDF-EOS Tools and Information Center
 
Ad

More from The HDF-EOS Tools and Information Center (20)

PDF
HDF5 2.0: Cloud Optimized from the Start
The HDF-EOS Tools and Information Center
 
PDF
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
The HDF-EOS Tools and Information Center
 
PDF
Cloud-Optimized HDF5 Files - Current Status
The HDF-EOS Tools and Information Center
 
PDF
Cloud Optimized HDF5 for the ICESat-2 mission
The HDF-EOS Tools and Information Center
 
PPTX
Access HDF Data in the Cloud via OPeNDAP Web Service
The HDF-EOS Tools and Information Center
 
PPTX
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
The HDF-EOS Tools and Information Center
 
PPTX
The State of HDF5 / Dana Robinson / The HDF Group
The HDF-EOS Tools and Information Center
 
PDF
Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
PDF
Accessing HDF5 data in the cloud with HSDS
The HDF-EOS Tools and Information Center
 
PPTX
Highly Scalable Data Service (HSDS) Performance Features
The HDF-EOS Tools and Information Center
 
PDF
Creating Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
PPTX
HDF5 OPeNDAP Handler Updates, and Performance Discussion
The HDF-EOS Tools and Information Center
 
PPTX
Hyrax: Serving Data from S3
The HDF-EOS Tools and Information Center
 
PPSX
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
The HDF-EOS Tools and Information Center
 
PDF
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
PPTX
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
PDF
H5Coro: The Cloud-Optimized Read-Only Library
The HDF-EOS Tools and Information Center
 
PPTX
HDF for the Cloud - Serverless HDF
The HDF-EOS Tools and Information Center
 
HDF5 2.0: Cloud Optimized from the Start
The HDF-EOS Tools and Information Center
 
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
The HDF-EOS Tools and Information Center
 
Cloud-Optimized HDF5 Files - Current Status
The HDF-EOS Tools and Information Center
 
Cloud Optimized HDF5 for the ICESat-2 mission
The HDF-EOS Tools and Information Center
 
Access HDF Data in the Cloud via OPeNDAP Web Service
The HDF-EOS Tools and Information Center
 
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
The HDF-EOS Tools and Information Center
 
The State of HDF5 / Dana Robinson / The HDF Group
The HDF-EOS Tools and Information Center
 
Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
Accessing HDF5 data in the cloud with HSDS
The HDF-EOS Tools and Information Center
 
Highly Scalable Data Service (HSDS) Performance Features
The HDF-EOS Tools and Information Center
 
Creating Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
The HDF-EOS Tools and Information Center
 
Hyrax: Serving Data from S3
The HDF-EOS Tools and Information Center
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
H5Coro: The Cloud-Optimized Read-Only Library
The HDF-EOS Tools and Information Center
 
HDF for the Cloud - Serverless HDF
The HDF-EOS Tools and Information Center
 
Ad

Recently uploaded (20)

PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Doc9.....................................
SofiaCollazos
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 

Product Designer Hub - Taking HPD to the Web

  • 1. Product Designer Hub – Taking HPD to the Web 1 Ted Habermann Director of Earth Science [email protected]
  • 2. HPD System Overview 2 Data Store (users, projects, file structures, metadata) Desktop Client (Easy Install) Restful Server Export Options HDF5 JSON HDF4 MAP NcML (Remote) HDF online (files, data) OPeNDAP DMR CDLHDF5 Excel Text (CSV) DB HDF JSON Import Options IDL MATLAB Python Description File (doc) HDF5 Template HDF JSON
  • 3. HPD System Overview 3 Data Store (users, projects, file structures, metadata) Desktop Client (Easy Install) Restful Server Export Options HDF5 JSON HDF4 MAP NcML (Remote) HDF online (files, data) OPeNDAP DMR CDLHDF5 Excel Text (CSV) DB HDF JSON Import Options IDL MATLAB Python Description File (doc) HDF5 Template HDF JSON
  • 4. Product Designer Hub - Overview Browser WebService HDF JSON XML ISO / NcML / WaterML / SensorML / EML HDF online (files, data) IDL MATLAB Python Description File (doc) HDF5 Template HDF JSON Validators / Evaluators GeoNetwork Annotators File Browser / Compass
  • 5. Community Metadata in HDF 1) Many communities use metadata dialects that include XML representations. 2) There is a straightforward correspondence between XML structures and HDF groups and attributes. 3) We can create a web service that A. ingests metadata in XML B. transforms that XML into HDF Groups and Attributes (either HDF-XML or NcML) C. creates an HDF file that includes the metadata D. use that file to create A. HDF-JSON B. code in IDL, matlab, or python C. A design document in Word
  • 7. Product Designer Hub – V0 Browser XML ISO / NcML / WaterML / SensorML / TSML HDF online (files, data) Local Disk The web service: 1. receives the uploaded file 2. checks the XML dialect 3. if is is one of the known dialects: 1. translate the XML to NcML 2. ingest the NcML into HDF 3. return HDF file to user HDF5 Template XML EML
  • 8. Client/Server Architecture Client Software Stack HDF Service (h5serv or …) HDF5 Lib REST VOL NetCDF4 Lib C/Fortran Application h5pyd REST Backend Python Applications CMD Line Tools Note: Clients don’t need to know what’s going on inside this box! Browser Web Application HDF REST API (http) S3 VFD
  • 9. Web UI – Display HDF Content in a browser https://data.hdfgroup.org