速いインフォセットとは何ですか?

Fast Infoset(FI)は、バイナリエンコード形式の拡張マークアップ言語(XML)ドキュメントでデータを配信する手段を記述する仕様です。 エンコードされたXML出力は、高速インフォセットドキュメントと呼ばれ、その完全なXML表現よりもかなり小さくなっています。 他のドキュメント圧縮技術と概念が類似していますが、使用されたエンコードスキームはXMLドキュメントを圧縮するだけでなく、XMLデータの処理も改善します。

FI仕様は、International Telecoms Union(ITU-T)とInternational Organization for Standardization(ISO)がワールドワイドWebコンソーシアム(W3C)を構築するために共同で開発されました。 W3C Infosetは、XMLドキュメントに含めることができるデータを定義する手段ですが、そうする必要はありません。 W3Cの推奨によると、インフォセットは、知られているXMLと既知のXMLの適切な構文要件を満たし、適切なATTも遵守する必要があります。XMLネームスペースで識別されているロリビューと要素名。 ただし、元のXMLドキュメントは、高速インフォセットドキュメントにエンコードする前に有効にする必要はありません。 これは、インフォセットをXMLドキュメントに含める必要がなく、他の手段で生成される可能性があることを意味します。

高速情報ドキュメントで使用されるエンコーディング方法は、抽象的構文表記1(asn.1)として知られています。 ASN.1エンコーディング言語をFast Infosetプロトコルのベースとして使用することで、ドキュメントがXMLドキュメントのすべての自己記述的側面といくつかの追加機能を保持することができます。 ドキュメント全体で定期的に使用される文字列はインデックス作成され、数字に置き換えられます。 これには、XML名とその属性が含まれます。 画像やビデオなどのバイナリデータは、追加のエンコードSCを実行することなく、エンコード内に直接含めることもできますheme。

シリアル化手法として、高速インフォセットは他の方法とは多少異なります。 1つの例は、W3Cの推奨バイナリXML形式である効率的なXMLインターチェンジ(EXI)技術です。 EXIドキュメントはXML Infosetのよりコンパクトな表現を提供する場合がありますが、元のXMLドキュメントの完全な説明であるXMLスキーマは、ドキュメントのエンコードとデコードが発生するように伝送の両端で知られていることが必要です。 FIエンコードは、追加の圧縮のためにXMLのスキーマを使用する高度な機能を使用する場合もあります。

高速インフォセットエンコーディング技術は、多くの通信領域で使用されています。 インターネット上で最も一般的に発見され、転送中に帯域幅を保存し、サーバーのパフォーマンスを改善してXMLデータを配信し、受信側のクライアントアプリケーションのストレスを軽減します。 これは、デバイスがProを大幅に削減した可能性のあるモバイルインターネットプラットフォームで特に役立ちます停止パワーとトランスミッションスループット

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?