Interestingly, this document only highlights the differences in the two formats. I have found them quite complimentary for some situations. For example, we use protocol buffers extensively to serialize/deserialize and persist object state or smaller arrays of complex objects (we have found it much faster than xml serialization). These serialized protocol buffer messages can be stored easily enough as byte array attributes inside of an H5 file. The issue of all-or-nothing access is moot since that is how that data is used anyway in the app and I'd much rather work with its flexible xml-style than creating complex hdf5 compound types.
Not sure about other languages, but .NET makes using protocol buffers trivial through the use of attributes (we use "protobuf"). Anyway, just thought I'd pass on how we are successfully using the two together where each has its own strengths. Warm Regards, Jim From: Hdf-forum [mailto:[email protected]] On Behalf Of Elena Pourmal Sent: Sunday, February 16, 2014 5:11 PM To: HDF Users Discussion List Subject: Re: [Hdf-forum] where's the old wiki? All, Here is a link to the PDF version of the " Google Protocol Buffers and HDF5" document ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/docs/Google-Protocol-Buffers-and-HDF5.pdf Unfortunately links in the document do not work, but the original Google post can be easily found at http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html Please let me know if you have any questions. Have a great week! Elena ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Elena Pourmal The HDF Group http://hdfgroup.org 1800 So. Oak St., Suite 203, Champaign IL 61820 217.531.6112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On Feb 11, 2014, at 3:02 PM, Elena Pourmal <[email protected]<mailto:[email protected]>> wrote: Hi Rob, On Jan 7, 2014, at 9:34 AM, Rob Latham <[email protected]<mailto:[email protected]>> wrote: I came across this URL discussing google protocol buffers and HDF5. Sounds like just the thing I wanted to send to someone... except it's not there any longer: http://wiki.hdfgroup.org/Google+Protocol+Buffers+and+HDF5 Where does this content live now? Well... sorry, in some backup file. We are trying to locate it. Elena ==rob -- Rob Latham Mathematics and Computer Science Division Argonne National Lab, IL USA _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected]<mailto:[email protected]> http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected]<mailto:[email protected]> http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
