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.

La spécification FI a été développée conjointement par le syndicat international des télécommunications (ITU-T) et l'Organisation internationale pour la normalisation (ISO) pour construire le World Wide Web Consortium (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 un XML bien formé et doit également adhérer à un ATT appropriéLes noms d'élément RIB hait et 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 tenu d'être contenu dans un document XML et peut être généré par d'autres moyens.

La méthode de codage utilisée dans les documents infoset rapides est connue sous le nom de Notation de syntaxe abstraite (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 codage supplémentaire SChème.

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 le W3C. 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 XML pour une compression supplémentaire.

La technique de codage rapide InfoSet 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 ProPouvoir de cessage et débit de transmission.

DANS D'AUTRES LANGUES