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

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

FI仕様は、International Telecoms Union(ITU-T)とInternational Organization for Standardization(ISO)によって共同で開発され、World Wide Web Consortium(W3C)のXML情報セットの推奨事項に基づいています。 W3Cインフォセットは、XMLドキュメントに含めることができるデータを定義する手段ですが、必須ではありません。 W3C勧告によると、インフォセットは整形式XMLとして知られているものの適切な構文要件を満たし、XML名前空間で識別される適切な属性および要素名にも準拠する必要があります。 ただし、元のXMLドキュメントは、高速インフォセットドキュメントにエンコードされる前に有効である必要はありません。 つまり、インフォセットはXMLドキュメントに含まれる必要はなく、他の手段で生成されます。

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

シリアル化手法として、Fast Infosetは他の方法とは多少異なります。 1つの例は、効率的なXML交換(EXI)テクニックです。これは、W3Cが推奨するバイナリXML形式です。 EXIドキュメントはXMLインフォセットのよりコンパクトな表現を提供しますが、元のXMLドキュメントの完全な記述であるXMLスキーマは、ドキュメントのエンコードとデコードが行われるように、送信の両端で認識されている必要があります。 FIエンコーディングでは、追加の圧縮にXMLのスキーマも利用する高度な機能を使用する場合もあります。

高速インフォセットエンコーディング技術は、多くの通信分野で使用されています。 転送中の帯域幅を節約し、XMLデータを配信するためのサーバーのパフォーマンスを向上させ、受信側のクライアントアプリケーションのストレスを軽減するために、インターネットで最も一般的に見られます。 これは、デバイスの処理能力と送信スループットが大幅に低下する可能性があるモバイルインターネットプラットフォームで特に役立ちます。

他の言語

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

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