FIXMLFIX は、ビジネス活動における情報交換に使用される多くの企業間データ交換形式の 1 つです。このような情報交換は、取引支払いデータ、株価、ビジネス情報の交換など、多くの場合重要です。
送信する必要がある情報は、非常に小さなパケットである場合もあれば、大きなデータ セグメントである場合もあります。このタイプの情報交換の従来の形式はキーと値のペアであり、この情報形式 FIXML
FIX は、ビジネス活動で情報を交換するために使用される多くの企業間データ交換形式の 1 つです。このような情報交換は、取引支払いデータ、株価、ビジネス情報の交換など、多くの場合重要です。
送信する必要がある情報は、非常に小さなパケットである場合もあれば、大きなデータである場合もあります。このタイプの情報交換の従来の形式はキーと値のペアであり、非常に非効率的です。 XML を使用すると、渡されるデータ、特に複雑なデータの構造を簡素化できます。
XML ベースの最適化バージョンでは、開発者はデータを読みやすくしながら、データ ファイルのサイズを圧縮することに成功しました。株式データは、古い形式の 4 分の 1 のサイズに圧縮されます。
一般的なビジネス アプリケーションを除き、FIXML は他の分野での使用には適していません。しかし、FIXML を使用することで業務効率が向上するのであれば、その結果、全員が恩恵を受けることになります。
SVG
Scalable Vector Graphics (SVG) は、図面を記述するための XML 標準です。 SVG を使用して、線、形状、位置、およびそれらの間の関係を記述します。最も魅力的なのは、この情報をスケーラブルなグラフィックや固定画像などの希望の形式にエクスポートできることです。
SVG は、従来の描画プロセスにおけるいくつかの重要な問題を解決します。これは通常、特殊な描画プログラムを使用して行われます。異なるプログラム間で情報や図面を共有することは、一般に非常に困難です。 SVG として保存するということは、SVG をサポートするすべてのアプリケーションがこれらのファイルを読み取り、処理できることを意味します。
描画に関するもう 1 つの問題は、描画を最も一般的に使用される (特に Web 上で) 形式にエクスポートする場合、表示したり他のドキュメントに結合したりする前に、ビットマップ形式 (JPEG や PNG など) に変換する必要があることです。この従来のアプローチにはいくつかの問題があります。まず、元の図面を明示的に (通常は手動で) ビットマップ形式にエクスポートする必要があります。
次に、ビットマップ形式は元の図面のピクセルごとの表現に基づいているため、画像の品質を確保するには、サイズと解像度を慎重に選択し、出力ターゲットに一致させる必要があります。たとえば、ほとんどのモニターの標準解像度と一致させるには、画面表示解像度を 72dpi (または 96dpi) にする必要があります。印刷出力には 300 ~ 2400 DPI が必要です。したがって、結果として得られる画像ファイルは、元のファイルと比較して非常に大きくなる可能性があります。
ベクトルベースの形式は PostScript や Encapsulated PostScript よりも前から存在していましたが、CPU に非常に負荷がかかり、画面表示には適していませんでした。
他のベクター画像形式と同様に、SVG はピクセル表現を生成するのではなく、さまざまな形状のリストを使用して画像コンテンツを記述します。たとえば、長方形の場合、開始点として左上隅と 2 つの辺の長さを加えるだけで済みます。画像の説明は XML で表現されます。ラベルには線、長方形、多角形、円などが含まれており、これらの要素のスタイルと形式を制御できます。
リスト 9 に例を示します。ここでは、長方形、透明な円、三角形が描画されます。
リスト9.シンプルなグラフィックス
図 1 は、生成された画像のビットマップを示しています。
SVG 形式で画像を記述するファイルは 500 バイト強、PNG はほぼ 9 KB です。 SVG を使用すると、図面が小さくなり、使いやすくなり、さまざまなアプリケーションとの互換性が高まります。
以上がXML スキーマ - FIXML と SVG の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。