Fast Infoset

Fast Infoset

Fast Infoset (ou FI) spécifie un XML binarisé, c'est-à-dire un format de codage binaire pour l'ensemble des informations XML (XML Infoset (en)) comme alternative au format de document XML. Il souhaite fournir une sérialisation plus efficace que le XML basé sur du texte.

On pourrait penser que FI est comme gzip pour XML, alors que FI vise à optimiser à la fois la taille du document et les performances de traitement, alors que gzip n’optimise que la taille. Même si le format original est perdu, le passage de XML à FI et vice-versa se fait à iso-information.

La spécification du Fast Infoset est définie à la fois par l' ITU-T et les corps de standards de l’ISO (organisation internationale de normalisation). FI est officiellement appelé ITU-T Rec. X.891 et ISO/IEC 24824-1 (Fast Infoset), respectivement. Cependant, il est souvent connu (en anglais) comme Fast Infoset. L’ITU-T a approuvé/validé le standard le 14 mai 2005. ISO initia la publication le 30 mars 2007.

Un malentendu fréquent est que FI nécessite ASN.1. Bien que la description formelle utilise les formalismes ASN.1, ASN.1 n'est pas requis pour les implémentations.

Sommaire

Mises en œuvre

Étalon de référence

Une mise en œuvre en Java de spécification de FI est disponible dans le projet GlassFish. La bibliothèque est libre en anglais : open source et est distribuée sous les termes de la licence Apache 2.0. Plusieurs projets utilisent cette implémentation, y compris la mise en œuvre de référence de JAX-RPC et de JAX-WS utilisé(s) dans JWSDP.

Mises en œuvre alternatives

FastInfoset.NET est une implémentation en C# pour la plateforme .NET Framework. Il était disponible sous licence duale (double licence), disponible sous la licence libre LGPL et sous licence commerciale, mais il ne reste plus maintenant que l’option commerciale.

Les OSS Fast Infoset Tools sont conçus pour être utilisés par les applications écrites en langage C ou C++.

Performance

Les performances de Parsing de FastInfoset sont bien meilleures que pour du XML antérieur, à la fois pour la vitesse de l'anlyse et pour la taille (facteur 10 pour la mise en œuvre java comparé à Xerces Java, facteur 4 en comparant à Piccolo driver[1], l'un des plus rapides analyseur XML en Java)[2],[3].

Références

Liens externes

Sources


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Fast Infoset de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Fast Infoset — (or FI) is an international standard that specifies a binary encoding format for the XML Information Set ( XML Infoset ) as an alternative to the XML document format. It aims to provide more efficient serialization than the text based XML… …   Wikipedia

  • 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

  • Liquid Technologies — [ [http://www.liquid technologies.com Liquid Technolgies] ] . is a software company specializing in the development of XML tools.The company was founded in 2000 by Simon Sprott and Andrew Farrell.ProductsLiquid XML Data BindingLiquid XML Data… …   Wikipedia

  • 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… …   Wikipedia

  • 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 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

  • Java Web Services Development Pack — The Java Web Services Development Pack (JWSDP) is a free software development kit (SDK) for developing Web Services, Web applications and Java applications with the newest technologies for Java.JWSDP has been… …   Wikipedia

  • Efficient XML Interchange — (EXI) is a proposed data format from the Efficient XML Interchange Working Group of the World Wide Web Consortium (W3C). It is one of the various efforts to encode XML documents in a binary data format, rather than plain text.Using a binary XML… …   Wikipedia

  • Efficient XML Interchange — (EXI) Dateiendung: .exi MIME Type: application/exi (proposed) Magische Zahl …   Deutsch Wikipedia

Share the article and excerpts

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