Sommario:
Definizione - Cosa significa ISO-IEC 24821-1?
ISO-IEC 24821-1 è uno standard internazionale, che specifica un formato per i documenti XML. Definisce uno standard per l'interpretazione del set di informazioni XML (XML Infoset) con l'aiuto della codifica binaria. ASN.1 e ASN.1 Encoding Control Notation (ECN) sono le notazioni ampiamente utilizzate per specificare le codifiche binarie.
Questo termine è anche noto come Fast Infoset (FI).
Techopedia spiega ISO-IEC 24821-1
ISO-IEC 24821-1 è stato rilasciato nel 2007 come standard basato sulla tecnologia. Fu quindi chiamato Fast Infoset. La tecnologia FI è stata sviluppata in sostituzione della sintassi XML del World Wide Web Consortium (W3C). La specifica FI è stata approvata dall'Unione internazionale delle telecomunicazioni (ITU) ed è stata pubblicata per la prima volta nel maggio 2005 dall'ITU e poi dall'ISO nel 2007. La specifica FI è stata approvata sia dall'ITU che dall'ISO. La tecnologia FI sviluppa diverse tecniche, che aiutano a ridurre le dimensioni delle codifiche. Aiuta anche a ottenere un'elaborazione più rapida dei documenti rispetto alla rappresentazione XML del W3C. I documenti creati in formato XML possono essere convertiti in formato FI molto facilmente. Un altro mito su FI ASN.1 è che FI richiede il supporto dello strumento ASN.1. Sebbene le specifiche di FI siano basate su notazioni ASN.1, FI non richiede strumenti ASN.1 per l'implementazione effettiva.
ISO / IEC 24824-1 consente l'uso di tabelle dinamiche (per rappresentare sia stringhe di caratteri che nomi qualificati) e vocabolari iniziali ed esterni.
ISO / IEC 24824-1 definisce inoltre un tipo di supporto MIME (Multi-Mail Extensions) Internet che riconosce un documento FI. Le specifiche FI dipendono dal formato file ASN.1. Può includere blocchi tag / lunghezza / valore. I prefissi di lunghezza vengono utilizzati al posto dei delimitatori per memorizzare i valori di testo di attributi ed elementi.
Le infoset veloci vengono generalmente compresse durante il processo di generazione dei file XML. Ciò li rende ancora più veloci rispetto agli algoritmi di compressione in stile Zip su un flusso XML. Le prestazioni di FI sono molto più veloci con la semplice analisi di tipo API (Application Programming Interface) per XML (SAX) rispetto alle prestazioni di analisi di XML 1.0 senza compressione in stile Zip.
Alcuni dei vantaggi di ISO-IEC 24821-1 sono i seguenti:
- Non ci sono tag di fine. La duplicazione dei caratteri per i tag di fine diventa superflua.
- Nessun personaggio è sfuggito. Il controllo dei caratteri può richiedere tempo. Se un personaggio deve essere sostituito, ciò può comportare un ulteriore utilizzo di memoria e tempo.
- L'uso di prefissi di lunghezza per i contenuti consente a un decodificatore di allocare le risorse in modo accurato. I contenuti di grandi dimensioni possono essere immediatamente respinti.
- Le stringhe ripetute sono indicizzate. Questo aiuta a ridurre al minimo le dimensioni del documento. La stringa ripetuta è sostituita da una stringa comunemente usata con un numero intero. Gli esempi includono nomi di elementi e attributi.
