Che cos'è un infoset veloce?

Fast Infoset (FI) è una specifica che descrive un mezzo per consegnare i dati in un documento XML (extensible markup language) in un formato con codifica binaria. L'output XML codificato viene definito documento infoset veloce ed è notevolmente più piccolo della sua rappresentazione XML completa. Benché simile nel concetto ad altre tecniche di compressione dei documenti, lo schema di codifica utilizzato non solo comprime un documento XML, ma migliora anche l'elaborazione dei dati XML.

La specifica FI è stata sviluppata congiuntamente dall'International Telecoms Union (ITU-T) e dall'International Organization for Standardization (ISO) per dare seguito alla raccomandazione del set di informazioni XML del World Wide Web Consortium (W3C). Un infoset W3C è un mezzo per definire i dati che possono essere contenuti in un documento XML, ma non è necessario. Secondo la raccomandazione del W3C, un infoset deve soddisfare i requisiti di sintassi appropriati per ciò che è noto come XML ben formato e deve anche aderire ai nomi degli attributi e degli elementi corretti identificati in uno spazio dei nomi XML. Il documento XML originale, tuttavia, non deve essere valido prima di essere codificato in un documento di infoset veloce. Ciò significa che non è necessario che l'infoset sia contenuto in un documento XML e che possa essere generato con altri mezzi.

Il metodo di codifica utilizzato nei documenti di infoset veloce è noto come Abstract Syntax Notation One (ASN.1). L'uso del linguaggio di codifica ASN.1 come base per il protocollo Fast Infoset consente al documento di conservare tutti gli aspetti auto-descrittivi di un documento XML, nonché alcune funzionalità aggiuntive. Le stringhe che vengono regolarmente utilizzate in tutto il documento vengono indicizzate e sostituite da un numero. Ciò include i nomi XML e i loro attributi. Tutti i dati binari, come immagini o video, possono anche essere inclusi direttamente nella codifica senza dover passare attraverso uno schema di codifica aggiuntivo.

Come tecnica di serializzazione, Fast Infoset differisce in qualche modo dagli altri metodi. Un esempio è l'efficiente tecnica di interscambio XML (EXI), che è il formato XML binario raccomandato dal W3C. Mentre un documento EXI può fornire una rappresentazione più compatta dell'infoset XML, richiede che lo schema XML, la descrizione completa del documento XML originale, sia noto ad entrambe le estremità della trasmissione in modo che possano verificarsi la codifica e la decodifica del documento . Una codifica FI può anche utilizzare funzionalità avanzate che fanno anche uso dello schema XML per una compressione aggiuntiva.

La tecnica di codifica infoset veloce viene utilizzata in numerose aree di telecomunicazione. Si trova più comunemente su Internet, per preservare la larghezza di banda durante il trasferimento, migliorare le prestazioni sul server per la consegna di dati XML e alleviare lo stress sulle applicazioni client sul lato ricevente. Ciò è particolarmente utile nelle piattaforme Internet mobili, in cui i dispositivi possono avere una potenza di elaborazione e un throughput di trasmissione notevolmente ridotti.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?