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 ベースのツールを開発する大きな機会があります。標準オブジェクト スキーマのスクリプトを作成して、受信情報のフィルタリング、保存された情報の確認、出力情報の作成、データベースへの入力などを行うことができます。
以上がWEB ページツール言語 XML の利点についての簡単な説明 (5)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。