5. XMLがもたらす利点
(1) より意味のある検索
データは XML によって一意に識別できます。 XML がなければ、検索ソフトウェアは各データベースがどのように構造化されているかを理解する必要があります。各データベースのデータの記述方法が異なるため、これは事実上不可能です。 XML を使用すると、著者、タイトル、ISBN 番号、またはその他の基準によって標準的な方法で書籍を簡単に分類できます。本を探すのがとても便利になります。
(2) 柔軟なWebアプリケーションソフトウェアの開発
データが作成されると、XML を他のアプリケーション、オブジェクト、または中間層サーバーに送信してさらに処理することができます。または、デスクトップに送信してブラウザで表示することもできます。 XML は、HTML、スクリプト、パブリック オブジェクト モデルとともに、柔軟な 3 層 Web アプリケーションの開発に必要なテクノロジを提供します。
(4) 異なるソースからのデータの統合
互換性のない多様なデータベースを検索することは、現在では事実上不可能です。 XML を使用すると、さまざまなソースからの構造化データを簡単に組み合わせることができます。ソフトウェア再販業者は、バックエンド データベースや他のアプリケーションからのデータを中間層サーバーに統合できます。その後、データをクライアントまたは他のサーバーに送信して、さらに集約、処理、配布することができます。
(5) 複数のアプリケーションから取得したデータ
XML の拡張性と柔軟性により、収集された Web ページの記述からデータ レコードに至るまで、さまざまなアプリケーションでデータを記述することができます。同時に、XML ベースのデータは自己記述型であるため、内部記述がなくてもデータを交換および処理できます。
(6) ローカルでの計算と処理
XML 形式のデータが顧客に送信されると、顧客はアプリケーション ソフトウェアを使用してデータを解析し、データを編集および加工できます。ユーザーは、データを表示するだけでなく、さまざまな方法でデータを処理できます。 XML ドキュメント オブジェクト モデル (DOM) を使用すると、スクリプトまたは他のプログラミング言語を使用してデータを処理できます。データ計算はサーバーに戻ることなく実行できます。ユーザーがデータを表示するためのインターフェースを分離し、シンプルで柔軟なオープン形式を使用することにより、これらのソフトウェアはハイエンドのデータベース上でのみ構築できる強力なアプリケーション ソフトウェアを作成できます。
(7) データの多彩な表示
データがデスクトップに送信された後、さまざまな方法で表示できます。 XML は、結果のデータをシンプル、オープン、拡張可能な方法で記述することで HTML を補完し、ユーザー インターフェイスを記述するために広く使用されています。 HTML はデータの外観を記述しますが、XML はデータ自体を記述します。データ表示はコンテンツから分離されているため、XML で定義されたデータでは、データをより合理的にするためにさまざまな表示方法を指定できます。ローカル データは、顧客の構成、ユーザーの選択、またはその他の基準によって決定される方法で動的に表現できます。 CSS と XSL は、データを表示するための公開メカニズムを提供します。
(8) きめ細かなアップデート
XML を通じて、データをきめ細かく更新できます。データの一部が変更された場合でも、構造化データ全体を再送信する必要はありません。変更された要素はサーバーからクライアントに送信される必要があり、ユーザー インターフェイス全体を更新しなくても、変更されたデータを表示できます。現在、1 つのデータが変更されるたびに、ページ全体を再構築する必要があります。これにより、サーバーのアップグレードのパフォーマンスが大幅に制限されます。 XML では、予測気温などの他のデータを追加することもできます。追加された情報は、ブラウザーが新しいページを送信しなくても、既存のページに流入できます。
(9) Web上でのデータ公開
XML はオープンなテキストベースの形式であるため、既存のネットワークを変更することなく、HTML と同様に HTTP を使用して送信できます。
(10) アップグレード可能性
XML はマークアップの概念を表示から完全に分離しているため、プロセッサは構造化データ内にプログラムによる記述を埋め込んで、データの表示方法を示すことができます。これは、クライアント コンピュータとユーザー間の対話を最小限に抑えながら、サーバーによって交換されるデータ量とブラウザの応答時間を短縮する非常に強力なメカニズムです。さらに、XML を使用すると、更新通知によってのみ個人データを変更できるため、サーバーの作業負荷が軽減され、サーバーのアップグレードのパフォーマンスが大幅に向上します。
(11) 圧縮率
XML 圧縮は、データ構造の記述に使用されるタグを再利用できるため、適切に実行されます。 XML データを圧縮する必要があるかどうかは、アプリケーションと、サーバーとクライアント間で転送されるデータの量によって異なります。 XML では、HTTP 1.1 の圧縮標準を使用できます。
(12) オープンスタンダード
XML は、Web 用に最適化された標準に基づいています。 Microsoft および W3C 内の他の企業とワーキング グループは、XML の相互運用性を確保し、さまざまなシステムやブラウザの開発者、プロセッサ、ユーザーにサポートを提供し、XML 標準のさらなる開発に取り組んでいます。
XML には、関連する一連の標準が含まれています。
W3C によって正式に承認された Extensible Markup Language (XML) 標準。これは、この標準が安定しており、Web およびツールの開発に完全に使用できることを意味します。
XML 名前空間標準。名前空間の構文を記述し、名前空間を認識する XML パーサーをサポートします。
ドキュメント オブジェクト モデル (DOM) 標準。開発者が XML ベースのデータでコンピュータと対話できるように、構造化データをスクリプト化するための標準を提供します。
Extensible Type Language (XSL) 標準。これはドラフト版です。 XSL には、XSL 変換言語と XSL フォーマット オブジェクトという 2 つのモジュールがあります。変換言語を使用して、表示要件を満たすように XML を変換できます。 XSL の 2 つの部分はモジュールであるため、変換言語を独立して使用して、XML から完全に構造化された HTML への変換などの多目的変換を実行できます。 CSS は単純な構造の XML データに適用できますが、配信された方法と異なる方法で情報を表示することはできません。
Extensible Linkage Language (XLL) 標準と XML Pointer Language (XPOINTER) 標準は、現在作業中のドラフトです。 XLL は HTML に似たリンクを提供しますが、より強力な機能を備えています。たとえば、リンクは多方向であり、ページだけではなくオブジェクト上に存在する場合があります。 IE5 は XLL をネイティブにサポートしていません。
(13) Microsoft製品のサポート
Microsoft IE4.0 は、一般的な XML パーサー、XML オブジェクト スキーマ、および XML データ ソース オブジェクトをサポートします。 IE5 と Office2000 は、多くの追加された XML 機能とテクノロジをサポートしています。
(14) 新たな機会
構造化データを表現するための業界標準として、XML は組織、ソフトウェア開発者、Web サイト、エンド ユーザーに多くの利点をもたらします。高度なデータベース検索、オンライン バンキング、ヘルスケア、法務、電子商取引、その他の分野などの主要市場で使用するために、より多くの垂直市場データ形式が確立されているため、機会はさらに拡大しています。サイトがデータの閲覧を提供するだけでなく、データの配布にも力を入れている場合、特別な機会が生まれます。
顧客サービスは電話や位置情報から Web サイトに移行しており、XML の力からさらに恩恵を受けることになります。さらに、ほとんどのビジネス アプリケーションには注文書、請求書、顧客情報、契約書、図面などのデータの処理と転送が含まれるため、XML はインターネット上でのエンドユーザーの行動に革命をもたらし、多くのビジネス アプリケーションで以下のことが可能になります。 。さらに、Web サイト上の情報は、ドキュメントまたはデータベースに保存されているかどうかに関係なく、イントラネット用の XML ベースの語彙を使用して識別できます。この語彙は、顧客とサプライヤーの間で情報を交換する必要がある中小企業にも役立ちます。
重要な未開発市場は、データベース情報や既存のユーザー インターフェイスから XML データを生成するツールなど、エンド ユーザーが独自の Web サイトを簡単に構築できるツールの開発です。さらに、プランナー、チャート、Excel、またはその他のスプレッドシート関数を使用してデータを記述する標準スキーマを開発できます。データベースから生成された XML を記述するための公開された視覚化ツールを開発する絶好の機会があります。 XML データを表示するツールは、Visual Basic、Java、および C++ で作成できます。
XML には、ドキュメント内の豊富で複雑な XML データを表示するための強力な新しいツールが必要です。これは、階層的で動的に変化するデータの上にユーザー フレンドリーな表示レイヤーをマッピングすることで実現できます。 XMLデータの配置図にはピボットテーブルなどが含まれます。
Web サイトでは、株価、新しい記事、またはリアルタイムの取引データを提供できます。古い情報に対するルールを確立することで、情報の過負荷を回避できます。ユーザーがルールを作成するために使用でき、サーバーおよびクライアント ソフトウェアがルールを実装するために使用できる XML ベースのツールを開発する大きな機会があります。標準オブジェクト スキーマのスクリプトを作成して、受信情報のフィルタリング、保存された情報の調査、出力情報の作成、データベースへの入力などを行うことができます。