I am engaged in measuring and control work, often need to view various record data in the work. The software used in the device is from different manufacturers, and the data format of software records is different. Some software does not provide data browsing tools, or tools do not use it. We own your own data to view the tool, but you have to write different code for different data files, which is very headache. In order to find a technology that can better describe the data format file, I searched online, below is a list of related technologies. I haven't seen most of them, I want to make a comparison first, which one is determined. Perhaps the incompetence, I hope that my friends in the row will find omission, pointing. Binary XML Description Language (EDIKT :: binx)
http://www.edikt.org/binx/
Binary Format Description (BFD)
http://collaboratory.emsl.pnl.gov/sam/bfd
Earth Science Markup Language (ESML)
http://esml.itsc.uah.edu/index.jsp
Abstract Syntax Notation One (ASN.1)
http://asn1.elibl.tm.fr/en/
External Data Reperesentation Standard (XDR)
http://www.faqs.org/rfcs/rfc1014.html
Hierarchical Data Format (HDF)
http://hdf.ncsa.uiuc.edu
Resource Description Framework (RDF)
http://www.w3.org/rdf
Extensible Data Format (XDF)
http://xml.gsfc.nasa.gov/xdf/xdf_home.html
Flexible Image Transport System (Fits)
http://fits.gsfc.nasa.gov
Common data format (cdf)
http://nssdc.gsfc.nasa.gov/cdf/cdf_home.html
EXTENSIBLE Binary Meta-Language (EBML) http://ebml.sourceforge.net/