Skip to main content

Cos'è un infoset veloce?

Fast Infoset (FI) è una specifica che descrive un mezzo per fornire i dati in un documento di lingua di markup estensibile (XML) in un formato codificato binario.L'output XML codificato viene definito un documento di infoset veloce ed è considerevolmente più piccolo della sua rappresentazione XML completa.Sebbene 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 Telecom Union (ITU-T-T dell'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dall'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dell'ITU-T (ITU-T-T dell'ITU-T) e l'Organizzazione internazionale per la standardizzazione (ISO) per costruire il World Wide Web Consortis (W3C) XML Information Set di raccomandazioni.Un infoset W3C è un mezzo per definire i dati che possono essere contenuti in un documento XML, ma non deve essere.Secondo la raccomandazione W3C, un infoset deve soddisfare i requisiti di sintassi adeguati per ciò che è noto come XML ben formato e deve anche aderire agli attributi corretti e ai nomi degli elementi 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 l'infoset non deve essere contenuto all'interno di un documento XML e può essere generato con altri mezzi.

Il metodo di codifica utilizzato nei documenti di infoset veloce è noto come notazione di sintassi astratta uno (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 di autodescrizione di un documento XML, nonché alcune funzionalità aggiuntive.Le stringhe che vengono regolarmente utilizzate in tutto il documento sono indicizzate e sostituite da un numero.Ciò include i nomi XML e i loro attributi.Eventuali dati binari, come immagini o video, possono anche essere inclusi direttamente all'interno della codifica senza dover passare attraverso uno schema di codifica aggiuntivo.

Come tecnica di serializzazione, Fast Infoset differisce in qualche modo da altri metodi.Un esempio è la tecnica Efficiente XML Interchange (EXI), che è il formato XML binario consigliato W3CS.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, è nota ad entrambe le estremità della trasmissione in modo che la codifica e la decodifica del documento possano verificarsi.Una codifica FI può anche utilizzare funzionalità avanzate che utilizzano anche lo schema XMLS per una compressione aggiuntiva.

La tecnica di codifica infoset veloce viene utilizzata in diverse aree di telecomunicazione.Si trova più comunemente su Internet, per conservare la larghezza di banda durante il trasferimento, migliorare le prestazioni sul server per la fornitura di dati XML e alleviare lo stress sulle applicazioni del client dall'estremità ricevente.Ciò è particolarmente utile nelle piattaforme Internet mobili, in cui i dispositivi possono avere una potenza di elaborazione e una velocità di trasmissione gravemente ridotta.