Skip to main content

Qu'est-ce qu'un InfoSet rapide?

Fast InfoSet (FI) est une spécification qui décrit un moyen de fournir les données dans un document de langage de balisage extensible (XML) dans un format codé binaire.La sortie XML codée est appelée un document Infoset rapide et est considérablement plus petite que sa représentation XML complète.Bien que similaire dans le concept à d'autres techniques de compression de documents, le schéma de codage utilisé non seulement compresse un document XML, mais améliore également le traitement des données XML.) et l'Organisation internationale pour la normalisation (ISO) pour développer les recommandations de l'ensemble d'informations XML World Wide Web Consortiums (W3C).Un InfoSet W3C est un moyen de définir les données qui peuvent être contenues dans un document XML, mais il ne faut pas l'être.Selon la recommandation du W3C, un InfoSet doit répondre aux exigences de syntaxe appropriées pour ce qui est connu comme XML bien formé et doit également adhérer à des noms d'attribut et d'éléments appropriés identifiés dans un espace de noms XML.Le document XML d'origine, cependant, n'a pas besoin d'être valide avant d'être codé dans un document infoset rapide.Cela signifie que l'INFOSET n'est pas nécessaire pour être contenu dans un document XML et peut être généré par d'autres moyens.

La méthode de codage utilisée dans des documents infoset rapides est connue sous le nom de Notation de syntaxe abstraite un (ASN.1).L'utilisation du langage de codage ASN.1 comme base pour le protocole Fast InfoSet permet au document de conserver tous les aspects auto-décrits d'un document XML, ainsi que quelques fonctionnalités supplémentaires.Les chaînes qui sont régulièrement utilisées dans le document sont indexées et remplacées par un nombre.Cela inclut les noms XML ainsi que leurs attributs.Toutes les données binaires, telles que des images ou des vidéos, peuvent également être incluses directement dans le codage sans avoir à passer par un schéma de codage supplémentaire.

En tant que technique de sérialisation, l'infoset rapide diffère quelque peu des autres méthodes.Un exemple est la technique efficace de l'échange XML (EXI), qui est le format XML binaire recommandé par les W3CS.Bien qu'un document EXI puisse fournir une représentation plus compacte du XML InfoSet, il nécessite que le schéma XML, la description complète du document XML d'origine, soit connu aux deux extrémités de la transmission afin que le codage et le décodage du document puissent se produire.Un codage FI peut également utiliser des fonctionnalités avancées qui utilisent également le schéma XMLS pour une compression supplémentaire.

La technique de codage infoset rapide est utilisée dans un certain nombre de zones de télécommunications.On trouve le plus souvent sur Internet, pour conserver la bande passante pendant le transfert, améliorer les performances du serveur pour fournir des données XML et atténuer le stress sur les applications client à la réception.Ceci est particulièrement utile dans les plateformes Internet mobiles, où les appareils peuvent avoir gravement réduit la puissance de traitement et le débit de transmission.