+ All Categories
Home > Technology > HDF-Java Overview

HDF-Java Overview

Date post: 11-Nov-2014
Category:
Upload: the-hdf-eos-tools-and-information-center
View: 161 times
Download: 0 times
Share this document with a friend
Description:
HDF and HDF-EOS Workshop XVII (2014) Joel Plutchak
11
www.hdfgroup.o rg The HDF Group ESIP Summer Meeting HDF-Java Overview Joel Plutchak The HDF Group 1 July 8 – 11, 2014
Transcript
Page 1: HDF-Java Overview

www.hdfgroup.org

The HDF Group

1ESIP Summer Meeting

HDF-Java Overview

Joel PlutchakThe HDF Group

July 8 – 11, 2014

Page 2: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 2July 8 – 11, 2014

Jan 1996Java 1.0

JHV & JHI1996

Fall 1997Java

Proposal

HDF5 Object LayerSpring 1999

Summer 2002

Common Object Model

EditingSpring 2003

Summer 2003

Abstract Interfaces & plug-in

framework

NPOESS: regions

references & bitfieldsSummer

2009

Summer 2013

CF Conven-

tions

An HDF-Java Timeline

Page 3: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 3

HDF-Java Architecture

High-level architecture:• Java Application• Java Object Layer API• Format-specific / Java

Native Interface (JNI) implementations

• HDFView

July 8 – 11, 2014

Page 4: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 4

HDFView

July 8 – 11, 2014

Page 5: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 5

Current Status

Basic capabilities & limitationsHDFView:• Image & table views, editing, animation, some metadata convention support• Plug-in architecture for I/O and GUI (netCDF, FITS, HDF-EOS2/5)• Outdated graphical interface; scope creep

Java Object Layer:• Abstraction of HDF & generic dataset concepts• Data type mapping issues from HDF representation to Java• Memory model: monolithic

HDF4/HDF5 JNI Layer:• Most HDF functionality and data types supported• Some missing: e.g., variable length types, compound compound

July 8 – 11, 2014

http://www.hdfgroup.org/products/java/

Page 6: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 6

Future Direction

July 8 – 11, 2014

?

Near-term work• Data types & functionality: fully realize in HDF Object and JNI

Layers • Decouple layers: easier packaging and distribution• Memory model: redesign to support large(r) datasets• Prepare to support new HDF5 features: HDF5 1.10

The Future

Page 7: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 7

Questions?

Thank you!

July 8 – 11, 2014

This work was supported by subcontract 114820 under prime contract NNG10HP02C, funded by the National Aeronautics and Space Administration (NASA). Any opinions, findings, or conclusions expressed in this material are those of the author and do not necessarily reflect the views of NASA.

Joel [email protected]

Page 8: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 8

Supplemental Slides

July 8 – 11, 2014

Page 9: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting 9

HDF-Java Object Classes

July 8 – 11, 2014

Page 10: HDF-Java Overview

www.hdfgroup.orgESIP Summer Meeting

HDFView

July 8 – 11, 2014 10

Page 11: HDF-Java Overview

www.hdfgroup.org

The HDF Group

11ESIP Summer Meeting

Earth Science GroupTed Habermann

Aleksandar JelenakH. Joe Lee

Joel PlutchakKent Yang

July 8 – 11, 2014


Recommended