SlideShare a Scribd company logo
1 of 25
The HDF Group

Data Interoperability
The HDF Group Staff

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

1

www.hdfgroup.org
Interoperability
• Interoperability is a property of a product or
system, whose interfaces are completely
understood, to work with other products or
systems, present or future, without any
restricted access or implementation.
(From Wikipedia)

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

2

www.hdfgroup.org
Background for data interoperability

• Focus on Earth Sciences
• Data needs to be shared across communities
• Self-described data format

• Many different types of data
• Grids, moving-sensor multidimensional fields,
time series, profiles, trajectories, geospatial
framework data, points

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

3

www.hdfgroup.org
Why data interoperability?
• Data format
• Several data formats available
HDF4/5, netCDF3/4, GRIB, BUFR, Binary

• Data are created with some data formats by
following different physical models
• End users would like to use familiar tools to
access data via different formats

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

4

www.hdfgroup.org
Why data interoperability?
• Semantic/content interoperability
• An example: the missing value of a physical
variable
• Tools or applications need to know the fill
value of a physical variable
• How can they identify? Normally via an attribute
that stores the fill value
• The name can be
“Fill_value, _FillValue, badValue,……”

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

5

www.hdfgroup.org
Goals
• Discuss a few cases about data interoperability
• Hear opinions or issues about data
interoperability from audience.

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

6

www.hdfgroup.org
The HDF Group

Data Format Interoperability

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

7

www.hdfgroup.org
Case 1
• One set of APIs to handle multiple data
formats

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

8

www.hdfgroup.org
Case 1
• netCDF4
• Combine powerful model and simplicity of
netCDF with features of HDF5
• netCDF interface on top of HDF5

• CDM(Common Data Model)
• Harmonize netCDF, HDF4, HDF5, OPeNDAP,
GRIB and others

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

9

www.hdfgroup.org
Discussions
• Any comments/sharings about the
experiences with netCDF4 and
CDM?

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

10

www.hdfgroup.org
Case 2
• Format conversions and translations

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

11

www.hdfgroup.org
Data format
Conversions/Translations
• Format conversions
•
•
•
•

The HDF4 to HDF5 conversion tool
The HDF-EOS2 to netCDF3/4 conversion tool
HDF-EOS to GeoTIFF conversion tool
……

• Data format Translations
• netCDF tools to access HDF4/5 files via
OPeNDAP
• ……

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

12

www.hdfgroup.org
Use netCDF tools to access HDF via OPeNDAP
Aqua/Aura
Translation Layers
Users
IDV

HDF4/5
Handlers

libnc-dap

AIRS/OMI

DAP
Visualization
Tools
Sep. 28-30, 2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF4/5
Files
13

www.hdfgroup.org
netCDF4 to access HDF-EOS5 files
• Augmentation
• One file can be used for both EOS5 and NetCDF-4.
• Note that EOS5 users are not affected at all.
Augmentation

HDF-EOS5
HDF5

Sep. 28-30, 2010

HDF-EOS5
file

Augmented
HDF-EOS5
file

HDF/HDF-EOS Workshop XIV

NetCDF-4
file

NetCDF4
HDF5

14

www.hdfgroup.org
Discussions
• Any comments/sharings about the
experiences with data format
conversions and translations

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

15

www.hdfgroup.org
The HDF Group

Semantic/Content
Interoperability

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

16

www.hdfgroup.org
An example
• Degree of latitude and longitude
• Champaign’s latitude is 40°6´38" N
• It can be represented in two formats:
• 400638 in DDDMMSS format
• 40.1105556 in decimal format

• How can the applications know which format
the file is used?
• Better to have a common standard to facilitate
the exchange this kind of information

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

17

www.hdfgroup.org
Semantic/Content Interoperability
• CF conventions become such a standard
• Many applications/tools follow CF conventions
to interpret the metadata

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

18

www.hdfgroup.org
Use netCDF tools to access HDF via OPeNDAP
Aqua/Aura

Not follow CF
conventions
Users
IDV

HDF4/5
Handlers

libnc-dap

AIRS/OMI

DAP
Visualization
Tools
Sep. 28-30, 2010

OPeNDAP
Clients

OPeNDAP
Servers

HDF/HDF-EOS Workshop XIV

HDF4/5
Files
19

www.hdfgroup.org
Discussions
• Any comments about
semantic/content interoperability
• Any comments about the usage of
CF conventions

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

20

www.hdfgroup.org
The HDF Group

HDF5 and netCDF-4
Libraries Interoperability
Two sources of interoperability
problems and how to deal with them
Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

21

www.hdfgroup.org
netCDF-4 library and arbitrary HDF5 files
• netCDF-4 is built on top of HDF5
• netCDF-4 files are HDF5 files with specific
characteristics
1. Tracked creation order of objects and their
attributes
2. Absence of datasets with complex compound,
and region and object references
3. Presence of dimension scales

• netCDF-4 expects to find properties 1 and 2 in an
HDF5 file and fails to open or read the file when
those are not present (e.g., the NPOESS files)
• Solution: TB discussed with the netCDF-4 folks
02/03/14Sep. 28-30,
2010

HDF/HDF-EOS Workshop XIV

22

www.hdfgroup.org
Programming models and libraries settings
• Use case 1 (libraries settings): Simultaneous
access to an HDF5 file via HDF5 and netCDF-4
• One of the libraries will not be able to open the file due
to the different access properties used by each library
(H5F_CLOSE_WEAK in HDF5 vs.
H5F_CLOSE_ STRONG in netCDF-4)

• Solution:
• Design improvements in HDF5
• New APIs to detect situation
• Automatic detection and correction of the access
properties

• Document the best practices for applications
02/03/14Sep. 28-30,
2010

HDF/HDF-EOS Workshop XIV

23

www.hdfgroup.org
Programming models and libraries settings
• Use case 2 (programming models): Usage of
HDF5 wrapper libraries and netCDF-4 library in
the same application
• C++ H5Topen call fails due to the netCDF-4 library
shutting down the HDF5 library underneath by calling
H5close

• Solution:
• Resolved in the newest netCDF-4
• Document the best practices for applications

• For more detailed discussion see “NetCDF-4/HDF5
Libraries Interoperability Issues” at
http://www.hdfgroup.uiuc.edu/RFC/HDF5/netCDF4-HDF5/

• Let us know your use case to improve testing!

02/03/14Sep. 28-30,
2010

HDF/HDF-EOS Workshop XIV

24

www.hdfgroup.org
Thank you !

Sep. 28-30, 2010

HDF/HDF-EOS Workshop XIV

25

www.hdfgroup.org

More Related Content

What's hot

Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsThe HDF-EOS Tools and Information Center
 
Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...The HDF-EOS Tools and Information Center
 

What's hot (20)

Working with HDF and netCDF Data in ArcGIS: Tools and Case Studies
Working with HDF and netCDF Data in ArcGIS: Tools and Case StudiesWorking with HDF and netCDF Data in ArcGIS: Tools and Case Studies
Working with HDF and netCDF Data in ArcGIS: Tools and Case Studies
 
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 productsInteroperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
Interoperability with netCDF-4 - Experience with NPP and HDF-EOS5 products
 
NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)NASA HDF/HDF-EOS Data for Dummies (and Developers)
NASA HDF/HDF-EOS Data for Dummies (and Developers)
 
HDF Tools Tutorial
HDF Tools TutorialHDF Tools Tutorial
HDF Tools Tutorial
 
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
Implementing HDF5 in MATLAB
Implementing HDF5 in MATLABImplementing HDF5 in MATLAB
Implementing HDF5 in MATLAB
 
MODIS Reprojection Tool
MODIS Reprojection ToolMODIS Reprojection Tool
MODIS Reprojection Tool
 
Tools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF DataTools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF Data
 
Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...Improving long-term preservation of EOS data by independently mapping HDF4 da...
Improving long-term preservation of EOS data by independently mapping HDF4 da...
 
MATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAPMATLAB, netCDF, and OPeNDAP
MATLAB, netCDF, and OPeNDAP
 
Bridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data ProductsBridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data Products
 
The MATLAB Low-Level HDF5 Interface
The MATLAB Low-Level HDF5 InterfaceThe MATLAB Low-Level HDF5 Interface
The MATLAB Low-Level HDF5 Interface
 
HDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDCHDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDC
 
Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 
HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)
 
HDF Group Support for NPP/NPOESS/JPSS
HDF Group Support for NPP/NPOESS/JPSSHDF Group Support for NPP/NPOESS/JPSS
HDF Group Support for NPP/NPOESS/JPSS
 

Viewers also liked

Building a Local Administration Services Portal for Citizens and Businesses: ...
Building a Local Administration Services Portal for Citizens and Businesses: ...Building a Local Administration Services Portal for Citizens and Businesses: ...
Building a Local Administration Services Portal for Citizens and Businesses: ...Sotiris Koussouris
 
On the data interoperability issues in SCOR-based supply chains
On the data interoperability issues in SCOR-based supply chainsOn the data interoperability issues in SCOR-based supply chains
On the data interoperability issues in SCOR-based supply chainsMilan Zdravković
 
How to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesHow to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesValeria Pesce
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Projectiotest
 
Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resourcesiotest
 
Interoperability issues between learning object repositories and metadata har...
Interoperability issues between learning object repositories and metadata har...Interoperability issues between learning object repositories and metadata har...
Interoperability issues between learning object repositories and metadata har...Ricard de la Vega
 
IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability1248 Ltd.
 

Viewers also liked (7)

Building a Local Administration Services Portal for Citizens and Businesses: ...
Building a Local Administration Services Portal for Citizens and Businesses: ...Building a Local Administration Services Portal for Citizens and Businesses: ...
Building a Local Administration Services Portal for Citizens and Businesses: ...
 
On the data interoperability issues in SCOR-based supply chains
On the data interoperability issues in SCOR-based supply chainsOn the data interoperability issues in SCOR-based supply chains
On the data interoperability issues in SCOR-based supply chains
 
How to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesHow to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issues
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
 
Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resources
 
Interoperability issues between learning object repositories and metadata har...
Interoperability issues between learning object repositories and metadata har...Interoperability issues between learning object repositories and metadata har...
Interoperability issues between learning object repositories and metadata har...
 
IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability
 

Similar to Data Interoperability

Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsThe HDF-EOS Tools and Information Center
 

Similar to Data Interoperability (20)

HDF Update
HDF UpdateHDF Update
HDF Update
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Support for NPP/NPOESS/JPSS by The HDF Group
 Support for NPP/NPOESS/JPSS by The HDF Group Support for NPP/NPOESS/JPSS by The HDF Group
Support for NPP/NPOESS/JPSS by The HDF Group
 
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
HDF Updae
HDF UpdaeHDF Updae
HDF Updae
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
Introduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming ModelsIntroduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming Models
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
HDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other toolsHDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other tools
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 

More from The HDF-EOS Tools and Information Center

STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...The HDF-EOS Tools and Information Center
 

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

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Data Interoperability

  • 1. The HDF Group Data Interoperability The HDF Group Staff Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 1 www.hdfgroup.org
  • 2. Interoperability • Interoperability is a property of a product or system, whose interfaces are completely understood, to work with other products or systems, present or future, without any restricted access or implementation. (From Wikipedia) Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 2 www.hdfgroup.org
  • 3. Background for data interoperability • Focus on Earth Sciences • Data needs to be shared across communities • Self-described data format • Many different types of data • Grids, moving-sensor multidimensional fields, time series, profiles, trajectories, geospatial framework data, points Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 3 www.hdfgroup.org
  • 4. Why data interoperability? • Data format • Several data formats available HDF4/5, netCDF3/4, GRIB, BUFR, Binary • Data are created with some data formats by following different physical models • End users would like to use familiar tools to access data via different formats Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 4 www.hdfgroup.org
  • 5. Why data interoperability? • Semantic/content interoperability • An example: the missing value of a physical variable • Tools or applications need to know the fill value of a physical variable • How can they identify? Normally via an attribute that stores the fill value • The name can be “Fill_value, _FillValue, badValue,……” Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 5 www.hdfgroup.org
  • 6. Goals • Discuss a few cases about data interoperability • Hear opinions or issues about data interoperability from audience. Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 6 www.hdfgroup.org
  • 7. The HDF Group Data Format Interoperability Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 7 www.hdfgroup.org
  • 8. Case 1 • One set of APIs to handle multiple data formats Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 8 www.hdfgroup.org
  • 9. Case 1 • netCDF4 • Combine powerful model and simplicity of netCDF with features of HDF5 • netCDF interface on top of HDF5 • CDM(Common Data Model) • Harmonize netCDF, HDF4, HDF5, OPeNDAP, GRIB and others Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 9 www.hdfgroup.org
  • 10. Discussions • Any comments/sharings about the experiences with netCDF4 and CDM? Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 10 www.hdfgroup.org
  • 11. Case 2 • Format conversions and translations Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 11 www.hdfgroup.org
  • 12. Data format Conversions/Translations • Format conversions • • • • The HDF4 to HDF5 conversion tool The HDF-EOS2 to netCDF3/4 conversion tool HDF-EOS to GeoTIFF conversion tool …… • Data format Translations • netCDF tools to access HDF4/5 files via OPeNDAP • …… Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 12 www.hdfgroup.org
  • 13. Use netCDF tools to access HDF via OPeNDAP Aqua/Aura Translation Layers Users IDV HDF4/5 Handlers libnc-dap AIRS/OMI DAP Visualization Tools Sep. 28-30, 2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF4/5 Files 13 www.hdfgroup.org
  • 14. netCDF4 to access HDF-EOS5 files • Augmentation • One file can be used for both EOS5 and NetCDF-4. • Note that EOS5 users are not affected at all. Augmentation HDF-EOS5 HDF5 Sep. 28-30, 2010 HDF-EOS5 file Augmented HDF-EOS5 file HDF/HDF-EOS Workshop XIV NetCDF-4 file NetCDF4 HDF5 14 www.hdfgroup.org
  • 15. Discussions • Any comments/sharings about the experiences with data format conversions and translations Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 15 www.hdfgroup.org
  • 16. The HDF Group Semantic/Content Interoperability Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 16 www.hdfgroup.org
  • 17. An example • Degree of latitude and longitude • Champaign’s latitude is 40°6´38" N • It can be represented in two formats: • 400638 in DDDMMSS format • 40.1105556 in decimal format • How can the applications know which format the file is used? • Better to have a common standard to facilitate the exchange this kind of information Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 17 www.hdfgroup.org
  • 18. Semantic/Content Interoperability • CF conventions become such a standard • Many applications/tools follow CF conventions to interpret the metadata Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 18 www.hdfgroup.org
  • 19. Use netCDF tools to access HDF via OPeNDAP Aqua/Aura Not follow CF conventions Users IDV HDF4/5 Handlers libnc-dap AIRS/OMI DAP Visualization Tools Sep. 28-30, 2010 OPeNDAP Clients OPeNDAP Servers HDF/HDF-EOS Workshop XIV HDF4/5 Files 19 www.hdfgroup.org
  • 20. Discussions • Any comments about semantic/content interoperability • Any comments about the usage of CF conventions Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 20 www.hdfgroup.org
  • 21. The HDF Group HDF5 and netCDF-4 Libraries Interoperability Two sources of interoperability problems and how to deal with them Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 21 www.hdfgroup.org
  • 22. netCDF-4 library and arbitrary HDF5 files • netCDF-4 is built on top of HDF5 • netCDF-4 files are HDF5 files with specific characteristics 1. Tracked creation order of objects and their attributes 2. Absence of datasets with complex compound, and region and object references 3. Presence of dimension scales • netCDF-4 expects to find properties 1 and 2 in an HDF5 file and fails to open or read the file when those are not present (e.g., the NPOESS files) • Solution: TB discussed with the netCDF-4 folks 02/03/14Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 22 www.hdfgroup.org
  • 23. Programming models and libraries settings • Use case 1 (libraries settings): Simultaneous access to an HDF5 file via HDF5 and netCDF-4 • One of the libraries will not be able to open the file due to the different access properties used by each library (H5F_CLOSE_WEAK in HDF5 vs. H5F_CLOSE_ STRONG in netCDF-4) • Solution: • Design improvements in HDF5 • New APIs to detect situation • Automatic detection and correction of the access properties • Document the best practices for applications 02/03/14Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 23 www.hdfgroup.org
  • 24. Programming models and libraries settings • Use case 2 (programming models): Usage of HDF5 wrapper libraries and netCDF-4 library in the same application • C++ H5Topen call fails due to the netCDF-4 library shutting down the HDF5 library underneath by calling H5close • Solution: • Resolved in the newest netCDF-4 • Document the best practices for applications • For more detailed discussion see “NetCDF-4/HDF5 Libraries Interoperability Issues” at http://www.hdfgroup.uiuc.edu/RFC/HDF5/netCDF4-HDF5/ • Let us know your use case to improve testing! 02/03/14Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 24 www.hdfgroup.org
  • 25. Thank you ! Sep. 28-30, 2010 HDF/HDF-EOS Workshop XIV 25 www.hdfgroup.org