Binary XML

Binary XML

: "For information on the generalized binary file format, see Extensible Binary Meta Language."

Binary XML, or Binary Extensible Markup Language, refers to any specification which defines the compact representation of XML in a binary format. While there are several competing formats, none has been widely adopted by a standards organization or accepted as a "de facto" standard. Using a binary XML format generally reduces the verbosity of XML documents and cost of parsing [The performance woe of binary XML http://webservices.sys-con.com/read/250512.htm] , but hinders the use of ordinary text editors to view and edit the document. Other advantages may include enabling random access and indexing of XML documents.

The major challenge for binary XML is to create a single, widely adopted standard. The International Organization for Standardization (ISO) and the International Telecommunications Union (ITU) published the Fast Infoset standard in 2007 and 2005, respectively. The World Wide Web Consortium (W3C) has produced the first draft of the EXI format specification. Another standard (ISO/IEC 23001-1), known as Binary MPEG format for XML (BiM), has been standardized by the ISO in 2001. BiM is used by many ETSI standards for Digital TV and Mobile TV. The Open Geospatial Consortium also provides a Binary XML Encoding Specification (currently a Best Practice Paper) optimized for geo-related data (GML).

Alternatives to binary XML include using traditional file compression methods on XML documents (for example gzip); or using an existing standard such as ASN.1. Traditional compression methods, however, offer only the advantage of compression, without the advantage of decreased parsing time or random access. ASN.1 is being used as the basis of Fast Infoset, which is one binary XML standard. There are also hybrid approaches (e.g., VTD-XML) that attach a small index file to an XML document to eliminate the overhead of parsing [ [http://xml.sys-con.com/read/453082.htm Index XML documents with VTD-XML] ] .

Binary XML projects and formats

*Fast Infoset, a standard published by ISO/IEC and ITU-T
*Efficient XML from AgileDelta, Inc., selected as the basis for the W3C Standard for Binary XML (EXI) [http://www.agiledelta.com/efficientxml.html]
*Extensible Binary Meta Language (EBML) from Matroska
*Fast Infoset Project, from Sun Microsystems [https://fi.dev.java.net/]
*Binary Characterization Working Group, at W3C [http://www.w3.org/XML/Binary/]
*CBXML, Compact Binary XML, from IBM
*BXML-CWXML, from CubeWerx
*Wireless Binary XML (WBXML)
* [http://www.w3.org/TR/xbc-characterization/ Binary XML characterization]
*BXML Encoding Specification [http://portal.opengeospatial.org/files/?artifact_id=13636] , a Best Practice Paper [http://www.opengeospatial.org/standards/bp] from the Open Geospatial Consortium [http://www.opengeospatial.org/]
*MC-NBFX: .NET Binary Format: XML Data Structure [http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMC-NBFX%5D.pdf]

Other projects that have functionality related to (or competing with) binary representations include:

*VTD-XML from XimpleWare and VTD-XML project [http://www.ximpleware.com/]
*BiM Standard, from the ISO, developed by the MPEG working group
* [http://www.soft-amis.biz/plainxml/index.html PlainXML] project from SourceForge.net

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Binary XML — ist ein Oberbegriff für die Versuche, ein XML Dokument in einer binären Repräsentation statt einer reinen Textform zu speichern. Momentan gibt es keinen einheitlichen Standard, sondern mehrere, konkurrierende Formate, als Beispiele seien hier… …   Deutsch Wikipedia

  • WAP Binary XML — (WBXML) ist eine standardisierte Binär Repräsentation von XML. Primäres Ziel ist die Datenkomprimierung für schmalbandige Internetleitungen, insbesondere beim Mobilfunk. WBXML wurde vom WAP Forum entwickelt und wird mittlerweile von der Open… …   Deutsch Wikipedia

  • WAP Binary XML — (WBXML) компактное бинарное представление Консорциумом Всемирной паутины для включения в семейство стандартов WAP. Текущая версия 1.3. WBXML сейчас используется в WML, Wireless Village, OMA DRM, программировании телефонов через беспроводную связь …   Википедия

  • WAP Binary XML Content Format — WAP Binary XML Content Format,   WBXML …   Universal-Lexikon

  • XML binarise — XML binarisé For information on the generalized binary file format, see Extensible Binary Meta Language. Le Binary XML, ou Binary Extensible Markup Language est un format de fichier XML binarisé. Il fait référence à toute spécification qui essaye …   Wikipédia en Français

  • Xml binarisé — For information on the generalized binary file format, see Extensible Binary Meta Language. Le Binary XML, ou Binary Extensible Markup Language est un format de fichier XML binarisé. Il fait référence à toute spécification qui essaye de coder un… …   Wikipédia en Français

  • XML — Infobox file format name = Extensible Markup Language icon = logo = extension = .xml mime = application/xml, text/xml (deprecated) type code = uniform type = public.xml magic = owner = World Wide Web Consortium genre = Markup language container… …   Wikipedia

  • XML binarisé — For information on the generalized binary file format, see Extensible Binary Meta Language. Le Binary XML, ou Binary Extensible Markup Language est un format de fichier XML binarisé. Il fait référence à toute spécification qui essaye de coder un… …   Wikipédia en Français

  • XML-binary Optimized Packaging — (XOP) is a W3C recommended convention, defined for efficient serialization of XML Infosets that have a mix of binary and textual data, and, more generally for storing binary data in XML tags. XOP defines an XOP Infoset , which becomes the… …   Wikipedia

  • XML-binary Optimized Packaging — (XOP) ist eine W3C Empfehlung für die Repräsentation binärer Daten in XML Dokumenten. XOP ersetzt damit die sonst für die Repräsentation binärer Daten in XML Dokumenten üblichen Techniken wie Verwendung von CDATA Blöcken, Base64 Kodierung, SOAP… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”