Skip to main content

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

FAST INFOSET(FI)は、バイナリエンコード形式の拡張可能なマークアップ言語(XML)ドキュメントでデータを配信する手段を説明する仕様です。エンコードされたXML出力は、高速インフォセットドキュメントと呼ばれ、その完全なXML表現よりもかなり小さくなっています。他のドキュメント圧縮技術と概念が類似していますが、使用されたエンコードスキームはXMLドキュメントを圧縮するだけでなく、XMLデータの処理も改善します。)そして、World Wide Webコンソーシアム(W3C)XML情報設定の推奨事項を構築するための国際標準化機関(ISO)。W3C Infosetは、XMLドキュメントに含めることができるデータを定義する手段ですが、そうする必要はありません。W3Cの推奨によれば、インフォセットは、よく形成されたXMLの適切な構文要件を満たす必要があり、XMLネームスペースで識別された適切な属性と要素名も付着する必要があります。ただし、元のXMLドキュメントは、高速インフォセットドキュメントにエンコードする前に有効にする必要はありません。これは、インフォセットをXMLドキュメントに含める必要がなく、他の手段によって生成される可能性があることを意味します。ASN.1エンコーディング言語をFast Infosetプロトコルのベースとして使用することで、ドキュメントがXMLドキュメントのすべての自己記述的側面といくつかの追加機能を保持することができます。ドキュメント全体で定期的に使用される文字列はインデックス作成され、数字に置き換えられます。これには、XML名とその属性が含まれます。画像やビデオなどのバイナリデータは、追加のエンコードスキームを実行することなく、エンコード内に直接含めることもできます。1つの例は、効率的なXMLインターチェンジ(EXI)手法で、W3CS推奨バイナリXML形式です。EXIドキュメントはXML Infosetのよりコンパクトな表現を提供する場合がありますが、元のXMLドキュメントの完全な説明であるXMLスキーマは、伝送の両端で知られているため、ドキュメントのエンコードとデコードが発生することが必要です。。FIエンコードでは、追加の圧縮のためにXMLSスキーマを使用する高度な機能も使用できます。インターネット上で最も一般的に発見され、転送中に帯域幅を保存し、サーバーのパフォーマンスを改善してXMLデータを配信し、受信側のクライアントアプリケーションのストレスを軽減します。これは、デバイスが処理能力と送信スループットを大幅に削減する可能性があるモバイルインターネットプラットフォームで特に役立ちます。