Inhaltsverzeichnis:
Definition - Was bedeutet ISO-IEC 24821-1?
ISO-IEC 24821-1 ist eine internationale Norm, die ein Format für XML-Dokumente festlegt. Es definiert einen Standard für die Interpretation des XML-Informationssets (XML-Infoset) mit Hilfe der binären Codierung. Die ASN.1- und ASN.1-Codierungssteuerungsnotation (ECN) sind die weit verbreiteten Notationen zum Spezifizieren von Binärcodierungen.
Dieser Begriff wird auch als Fast Infoset (FI) bezeichnet.
Techopedia erklärt ISO-IEC 24821-1
Die ISO-IEC 24821-1 wurde 2007 als technologiebasierter Standard veröffentlicht. Es wurde dann Fast Infoset genannt. Die FI-Technologie wurde als Ersatz für die XML-Syntax des World Wide Web Consortium (W3C) entwickelt. Die FI-Spezifikation wurde von der International Telecommunication Union (ITU) genehmigt und erstmals im Mai 2005 von der ITU und 2007 von der ISO veröffentlicht. Die FI-Spezifikation wurde sowohl von der ITU als auch von der ISO genehmigt. Die FI-Technologie nutzt verschiedene Techniken, um die Größe der Codierungen zu verringern. Im Vergleich zur W3C-XML-Darstellung wird auch eine schnellere Verarbeitung von Dokumenten erreicht. Die im XML-Format erstellten Dokumente können sehr einfach in das FI-Format konvertiert werden. Ein weiterer Mythos über FI ASN.1 besagt, dass FI die Unterstützung von ASN.1-Tools benötigt. Obwohl FI-Spezifikationen auf ASN.1-Notationen basieren, benötigt FI in der tatsächlichen Implementierung keine ASN.1-Tools.
ISO / IEC 24824-1 ermöglicht die Verwendung dynamischer Tabellen (zur Darstellung von Zeichenfolgen und qualifizierten Namen) sowie von Anfangs- und externen Vokabularen.
ISO / IEC 24824-1 definiert auch einen MIME-Medientyp (Multipurpose Internet Mail Extensions), der ein FI-Dokument erkennt. Die FI-Spezifikation hängt vom ASN.1-Dateiformat ab. Es kann Tag- / Längen- / Werteblöcke enthalten. Anstelle von Delimetern werden Längenpräfixe verwendet, um Textwerte von Attributen und Elementen zu speichern.
Schnelle Infosets werden normalerweise während des Generierungsprozesses von XML-Dateien komprimiert. Dies macht sie im Vergleich zu Zip-Komprimierungsalgorithmen in einem XML-Stream noch schneller. Die Leistung von FI ist mit der einfachen API (Application Programming Interface) für die Syntaxanalyse nach XML (SAX) im Vergleich zur Syntaxanalyse von XML 1.0 ohne Zip-Komprimierung viel schneller.
Einige der Vorteile von ISO-IEC 24821-1 sind:
- Es gibt keine End-Tags. Die Zeichenverdopplung für End-Tags ist nicht mehr erforderlich.
- Es werden keine Zeichen maskiert. Die Prüfung von Zeichen kann Zeit in Anspruch nehmen. Wenn ein Zeichen ersetzt werden muss, kann dies zu einer zusätzlichen Zeit- und Speicherbelegung führen.
- Die Verwendung von Längenpräfixen für Inhalte ermöglicht es einem Decoder, Ressourcen genau zuzuweisen. Große Inhalte können sofort abgelehnt werden.
- Die wiederholten Zeichenfolgen werden indiziert. Dies hilft, die Dokumentgröße zu minimieren. Die wiederholte Zeichenfolge wird durch eine häufig verwendete Zeichenfolge mit einer Ganzzahl ersetzt. Beispiele sind Element- und Attributnamen.