目次:
定義-ISO-IEC 24821-1とはどういう意味ですか?
ISO-IEC 24821-1は、XMLドキュメントの形式を指定する国際標準です。 バイナリエンコーディングの助けを借りて、XML情報セット(XML Infoset)を解釈するための標準を定義します。 ASN.1およびASN.1エンコーディング制御表記法(ECN)は、バイナリエンコーディングを指定するために広く使用されている表記法です。
この用語は、Fast Infoset(FI)とも呼ばれます。
TechopediaがISO-IEC 24821-1を説明
ISO-IEC 24821-1は、技術ベースの標準として2007年にリリースされました。 その後、Fast Infosetと呼ばれました。 FIテクノロジーは、World Wide Web Consortium(W3C)XML構文の代替として開発されました。 FI仕様は国際電気通信連合(ITU)によって承認され、2005年5月に最初にITUによって、次にISOによって2007年に公開されました。FI仕様はITUとISOの両方によって承認されました。 FIテクノロジーは、エンコードのサイズを削減するのに役立ついくつかの手法を展開しています。 また、W3C XML表現と比較して、ドキュメントの処理を高速化するのにも役立ちます。 XML形式で作成されたドキュメントは、非常に簡単にFI形式に変換できます。 FI ASN.1に関するもう1つの神話は、FIがASN.1ツールのサポートを必要とするということです。 FI仕様はASN.1表記に基づいていますが、実際の実装ではFIはASN.1ツールを必要としません。
ISO / IEC 24824-1では、動的テーブル(文字列と修飾名の両方を表すため)と初期および外部語彙を使用できます。
ISO / IEC 24824-1は、FI文書を認識する多目的インターネットメール拡張(MIME)メディアタイプも定義しています。 FI仕様は、ASN.1ファイル形式に依存します。 タグ/長さ/値ブロックを含めることができます。 属性と要素のテキスト値を格納するために、デリミタの代わりに長さプレフィックスが使用されます。
高速インフォセットは通常、XMLファイル生成プロセス中に圧縮されます。 これにより、XMLストリームでのZipスタイルの圧縮アルゴリズムと比較して、さらに高速になります。 FIのパフォーマンスは、Zipスタイルの圧縮なしのXML 1.0の解析パフォーマンスと比較した場合、XML(SAX)型解析用のシンプルなAPI(アプリケーションプログラミングインターフェイス)ではるかに高速です。
ISO-IEC 24821-1の利点のいくつかは次のとおりです。
- 終了タグはありません。 終了タグの文字の重複は不要になります。
- 文字はエスケープされません。 文字チェックには時間がかかる場合があります。 文字を置き換える必要がある場合、時間とメモリの使用量が増える可能性があります。
- コンテンツに長さプレフィックスを使用すると、デコーダーがリソースを正確に割り当てることができます。 大きなコンテンツはすぐに拒否できます。
- 繰り返される文字列にはインデックスが付けられます。 これにより、ドキュメントサイズを最小限に抑えることができます。 繰り返される文字列は、整数で一般的に使用される文字列に置き換えられます。 例には、要素名と属性名が含まれます。
