SlideShare a Scribd company logo
HDF5 Documentation
An overview of the HDF5 document set

Frank Baker
Technical Writer
The HDF Group

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

(217) 244-7223
fbaker@hdfgroup.
org
1
Objectives

•  To make sure people are aware of various elements of
HDF documentation, particularly HDF5
•  To encourage feedback
•  How can the docs better serve you?
•  Let us know when you see errors.
help@hdfgroup.org

•  We’ll come back to this.

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

2
HDF Documentation
•  HDF4
•  C Library APIs and Fortran wrappers
•  Tools -- Data management and viewing

•  HDF5
•  C Library APIs and High-level APIs
•  Fortran, C++ and Java wrappers and subroutines
•  Tools -- Data management and viewing
Software configuration, build and install

•  HDF4 to HDF5 Conversion Library
•  HDF Java products
•  HDFview
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

3
HDF5 Documentation for All Users
Users with all types of needs
can find relevant information:
•  Data users
•  Application Developers
•  Library and driver
developers
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

4
HDF5 Data Users
To examine data and browse
HDF5 files:
•  HDF5 Tools
•  Command-line utilities
•  Browsers
•  HDFview offers limited
editing features

•  Glossary
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

5
HDF5 Application Developers
Writing applications for your own
data and for large projects:
• 
• 
• 
• 

HDF5 Tutorials
Introduction to HDF5
HDF5 User’s Guide
HDF5 Reference Manual
•  HDF5 Tools

•  Example programs and HDF5 source
code
•  FAQs
•  Glossary
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

6
HDF5 Application Developers (2)
As projects progress, programs
endure, and applications become
more complex:
•  HDF5 Application Developer’s
Guide
•  Software Changes from Release to
Release

•  HDF5 File Format Specification

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

7
HDF5 Library and I/O Driver Developers

Developing I/O drivers and
working inside the HDF5
Library:
•  HDF5 Technical Notes for
Library and Driver Developers

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

8
Non-C Interfaces to HDF5

HDF5 Library is written in C.
But Fortran, C++, Java interfaces are also
available.
(And C# is on the way.)
Where would one find that documentation?

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

9
Fortran, C++ and Java Interfaces
All linked from index page:
•  Under “HDF5 and Foreign Languages”
•  http://hdfgroup.org/HDF5/doc/

Fortran
•  Embedded with C APIs in HDF5 Reference Manual
•  http://hdfgroup.org/HDF5/doc/RM/

C++
•  Separate reference manual http://hdfgroup.org/HDF5/doc/
cpplus_RM/index.html

Java
•  Separate subsite
•  http://hdfgroup.org/hdf-java-html/
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

10
Additional HDF5 Documentation, Features
•  Pre-release snapshots
•  Routinely-provided snapshots at doc_dev_snapshot/
The current state of a development or release branch
http://hdfgroup.com/HDF5/doc_dev_snapshot/

•  1.8 pre-release series, alphas and betas
http://hdfgroup.org/HDF5/doc_1.8pre/

•  Requests for Comment (RFCs), generally with substantial
design material
User input is critical!
Participation leads to involvement!
Let us know if you’re interested!
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

11
A Walking Tour

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

12
Native and Distribution Formats
•  Generally HTML
•  HDF5 Reference Manual and HDF5 User’s Guide
•  Printable “book style” PDF versions generated at major releases

•  Core documents set designed to be served from a website
or viewed from a local installation
•  All docs except HDF5 Tutorial
•  Tarball available for local or behind-the-firewall installation

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

13
Credit Where Credit Is Due
Developers participate heavily
in creating and maintaining the documentation
•  Core library developers routinely provide
•  Initial reference manual entries
•  Major chunks of text and examples for the user guides
•  RFCs, from which other documentation is often built
•  Entire ADGuide and TechNotes documents

•  Binh-Minh Ribler: C++ docs, with doxygen
•  Peter Cao: HDFview and other Java products, with Java Doc
•  And everybody reviews!

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

14
Your feedback matters!
•  Let us know when you find any problem
•  Errors
•  Incomplete information
•  Areas where more explanation (or the right, targeted
explanation) would have helped you avoid a problem or
otherwise saved you time
•  help@hdfgroup.org

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

15
Your feedback matters!
•  Beyond that…
•  Suggestions?
•  What gives you the most difficulty?
•  What is most helpful?
•  What’s missing?
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

16
The End

This report is based upon work supported in part by a Cooperative Agreement with NASA under NASA NNG05GC60A.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do
not necessarily reflect the views of the National Aeronautics and Space Administration.
2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

17
Contact Information

Frank Baker
Senior Technical Writer

The HDF Group
1901 South First Street
Champaign, IL 61820 USA
(217) 244-7223
fbaker@hdfgroup.org

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

18
URLs
HDF5 Tools:

hdfgroup.org/HDF5/doc/Tools.html

HDF5 Docs Index:

hdfgroup.org/HDF5/doc/

<== Ties it all together.

Pre-releases and Snapshots:

hdfgroup.org/HDF5/doc_1.8pre/

hdfgroup.org/HDF5/doc_dev_snapshot/

RFCs:


hdfgroup.org/RFC/



HDF5 Tutorial:

hdfgroup.org/HDF5/Tutor/index.html

Printable Documents:

hdfgroup.org/HDF5/doc/PSandPDF/

Bug Reports and
Enhancement Requests:

help@hdfgroup.org

FAQs:

hdfgroup.org/HDF5-FAQ.html

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

19
And back to your feedback…
•  Beyond that…
•  Suggestions?
•  What gives you the most difficulty?
•  What is most helpful?
•  What’s missing?

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

20
index.html -- An Alternative Style

2/18/14

HDF and HDF-EOS Workshop X, Landover, MD

21

More Related Content

PDF
Best Practices with Zend Framework - Matthew Weier O'Phinney
 
PPT
HDF5 Backward and Forward Compatibility Issues
PDF
DO-178C: the OOT supplement
PPT
Harmonization of HDF with National Imagery Transfer Format (NITF) 2.1
PDF
Transition from HDF4 to HDF5
PPTX
HDF Project Status and Plans
Best Practices with Zend Framework - Matthew Weier O'Phinney
 
HDF5 Backward and Forward Compatibility Issues
DO-178C: the OOT supplement
Harmonization of HDF with National Imagery Transfer Format (NITF) 2.1
Transition from HDF4 to HDF5
HDF Project Status and Plans

Similar to HDF5 Documentation (20)

PPTX
HDF Update for DAAC Managers (2017-02-27)
PPT
HDF OPeNDAP project update and demo
PPTX
HDF4 Mapping Project Update
PPTX
The State of HDF5 / Dana Robinson / The HDF Group
PPTX
Introduction to HDF5 Data and Programming Models
PPT
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
PPTX
HDF5 and Ecosystem: What Is New?
PPTX
HDF5 OPeNDAP project update and demo
PPT
Transitions from HDF4 to HDF5: Issues
PPT
HDF5-OPeNDAP Project Update and Demo
PPT
HDF Status and Development
PPSX
Adding new servicees for HDF in THREDDS Data Server (TDS)
PPTX
Easy Remote Access Via OPeNDAP
HDF Update for DAAC Managers (2017-02-27)
HDF OPeNDAP project update and demo
HDF4 Mapping Project Update
The State of HDF5 / Dana Robinson / The HDF Group
Introduction to HDF5 Data and Programming Models
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
HDF5 and Ecosystem: What Is New?
HDF5 OPeNDAP project update and demo
Transitions from HDF4 to HDF5: Issues
HDF5-OPeNDAP Project Update and Demo
HDF Status and Development
Adding new servicees for HDF in THREDDS Data Server (TDS)
Easy Remote Access Via OPeNDAP
Ad

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

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

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...

HDF5 Documentation

  • 1. HDF5 Documentation An overview of the HDF5 document set Frank Baker Technical Writer The HDF Group 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD (217) 244-7223 fbaker@hdfgroup. org 1
  • 2. Objectives •  To make sure people are aware of various elements of HDF documentation, particularly HDF5 •  To encourage feedback •  How can the docs better serve you? •  Let us know when you see errors. help@hdfgroup.org •  We’ll come back to this. 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 2
  • 3. HDF Documentation •  HDF4 •  C Library APIs and Fortran wrappers •  Tools -- Data management and viewing •  HDF5 •  C Library APIs and High-level APIs •  Fortran, C++ and Java wrappers and subroutines •  Tools -- Data management and viewing Software configuration, build and install •  HDF4 to HDF5 Conversion Library •  HDF Java products •  HDFview 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 3
  • 4. HDF5 Documentation for All Users Users with all types of needs can find relevant information: •  Data users •  Application Developers •  Library and driver developers 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 4
  • 5. HDF5 Data Users To examine data and browse HDF5 files: •  HDF5 Tools •  Command-line utilities •  Browsers •  HDFview offers limited editing features •  Glossary 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 5
  • 6. HDF5 Application Developers Writing applications for your own data and for large projects: •  •  •  •  HDF5 Tutorials Introduction to HDF5 HDF5 User’s Guide HDF5 Reference Manual •  HDF5 Tools •  Example programs and HDF5 source code •  FAQs •  Glossary 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 6
  • 7. HDF5 Application Developers (2) As projects progress, programs endure, and applications become more complex: •  HDF5 Application Developer’s Guide •  Software Changes from Release to Release •  HDF5 File Format Specification 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 7
  • 8. HDF5 Library and I/O Driver Developers Developing I/O drivers and working inside the HDF5 Library: •  HDF5 Technical Notes for Library and Driver Developers 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 8
  • 9. Non-C Interfaces to HDF5 HDF5 Library is written in C. But Fortran, C++, Java interfaces are also available. (And C# is on the way.) Where would one find that documentation? 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 9
  • 10. Fortran, C++ and Java Interfaces All linked from index page: •  Under “HDF5 and Foreign Languages” •  http://hdfgroup.org/HDF5/doc/ Fortran •  Embedded with C APIs in HDF5 Reference Manual •  http://hdfgroup.org/HDF5/doc/RM/ C++ •  Separate reference manual http://hdfgroup.org/HDF5/doc/ cpplus_RM/index.html Java •  Separate subsite •  http://hdfgroup.org/hdf-java-html/ 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 10
  • 11. Additional HDF5 Documentation, Features •  Pre-release snapshots •  Routinely-provided snapshots at doc_dev_snapshot/ The current state of a development or release branch http://hdfgroup.com/HDF5/doc_dev_snapshot/ •  1.8 pre-release series, alphas and betas http://hdfgroup.org/HDF5/doc_1.8pre/ •  Requests for Comment (RFCs), generally with substantial design material User input is critical! Participation leads to involvement! Let us know if you’re interested! 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 11
  • 12. A Walking Tour 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 12
  • 13. Native and Distribution Formats •  Generally HTML •  HDF5 Reference Manual and HDF5 User’s Guide •  Printable “book style” PDF versions generated at major releases •  Core documents set designed to be served from a website or viewed from a local installation •  All docs except HDF5 Tutorial •  Tarball available for local or behind-the-firewall installation 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 13
  • 14. Credit Where Credit Is Due Developers participate heavily in creating and maintaining the documentation •  Core library developers routinely provide •  Initial reference manual entries •  Major chunks of text and examples for the user guides •  RFCs, from which other documentation is often built •  Entire ADGuide and TechNotes documents •  Binh-Minh Ribler: C++ docs, with doxygen •  Peter Cao: HDFview and other Java products, with Java Doc •  And everybody reviews! 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 14
  • 15. Your feedback matters! •  Let us know when you find any problem •  Errors •  Incomplete information •  Areas where more explanation (or the right, targeted explanation) would have helped you avoid a problem or otherwise saved you time •  help@hdfgroup.org 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 15
  • 16. Your feedback matters! •  Beyond that… •  Suggestions? •  What gives you the most difficulty? •  What is most helpful? •  What’s missing? 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 16
  • 17. The End This report is based upon work supported in part by a Cooperative Agreement with NASA under NASA NNG05GC60A. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Aeronautics and Space Administration. 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 17
  • 18. Contact Information Frank Baker Senior Technical Writer The HDF Group 1901 South First Street Champaign, IL 61820 USA (217) 244-7223 fbaker@hdfgroup.org 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 18
  • 19. URLs HDF5 Tools: hdfgroup.org/HDF5/doc/Tools.html HDF5 Docs Index: hdfgroup.org/HDF5/doc/ <== Ties it all together. Pre-releases and Snapshots: hdfgroup.org/HDF5/doc_1.8pre/ hdfgroup.org/HDF5/doc_dev_snapshot/ RFCs: hdfgroup.org/RFC/ HDF5 Tutorial: hdfgroup.org/HDF5/Tutor/index.html Printable Documents: hdfgroup.org/HDF5/doc/PSandPDF/ Bug Reports and Enhancement Requests: help@hdfgroup.org FAQs: hdfgroup.org/HDF5-FAQ.html 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 19
  • 20. And back to your feedback… •  Beyond that… •  Suggestions? •  What gives you the most difficulty? •  What is most helpful? •  What’s missing? 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 20
  • 21. index.html -- An Alternative Style 2/18/14 HDF and HDF-EOS Workshop X, Landover, MD 21