Iso-iec 24821-1

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-Informationssatzes (XML Infoset) mit Hilfe der Binärcodierung. 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.

Technische.me 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 ist von der International Telecommunication Union (ITU) genehmigt und wurde erstmals im Mai 2005 von der ITU und dann 2007 von der ISO veröffentlicht. Die FI-Spezifikation wurde sowohl von der ITU als auch von der ISO genehmigt. Die FI-Technologie entfaltet verschiedene Techniken, die dazu beitragen, die Größe der Codierungen zu reduzieren. Es hilft auch, eine schnellere Verarbeitung von Dokumenten im Vergleich zur W3C-XML-Darstellung zu erreichen. Die im XML-Format erstellten Dokumente können sehr einfach in das FI-Format konvertiert werden. Ein weiterer Mythos über FI ASN.1 ist, dass FI die Unterstützung von ASN.1-Tools benötigt. Obwohl die 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 Zeichenketten und qualifizierten Namen) sowie anfänglicher und externer Vokabulare.

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. Längenpräfixe werden anstelle von Trennzeichen 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 Komprimierungsalgorithmen im Zip-Stil in einem XML-Stream noch schneller. Die Leistung von FI ist mit der einfachen API (Application Programming Interface) für das Parsen vom Typ XML (SAX) im Vergleich zur Parsing-Leistung von XML 1.0 ohne Komprimierung im Zip-Stil viel schneller.

Einige der Vorteile von ISO-IEC 24821-1 sind folgende:

  • Es gibt keine End-Tags. Die Zeichenduplizierung für End-Tags wird unnötig.
  • Es werden keine Zeichen maskiert. Die Zeichenprüfung kann Zeit in Anspruch nehmen. Wenn ein Zeichen ersetzt werden muss, kann dies zu zusätzlicher Zeit- und Speichernutzung 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.