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 Information Union (ITU-T) e dall'Organizzazione internazionale per la standardizzazione (ISO) per costruire Out of World Web Web's Consortium (W3C). 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 a ATT adeguatoNomi ribute ed 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 è necessario contenere in 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. Qualsiasi dato binario, come immagini o video, può anche essere incluso direttamente all'interno della codifica senza dover passare attraverso una codifica aggiuntiva SCHeme.

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

La tecnica di codifica infoset veloce viene utilizzata in una serie di 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 potrebbero aver gravemente ridotto Prothroughput di potenza e trasmissione di cessazione.

ALTRE LINGUE

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

Come possiamo aiutare? Come possiamo aiutare?