XMLデータベース(XML DB)の国内トップシェアカンパニー・サイバーテックのWebサイト。XML技術でドキュメント・コンテンツ情報・製品情報・顧客情報などの管理~再活用で業務の効率化を実現。

XMLデータベース / XML DB 国内トップシェアカンパニー

第9回 XMLが電子カタログに適しているワケ

HOME  >  コンテンツ  >  XML/XML DB関連コンテンツ  >  第9回 XMLが電子カタログに適しているワケ
menu_ti03%5B1%5D.gif

第9回 XMLが電子カタログに適しているワケ


世間ではXMLの良さがいろいろと喧伝されているものの、実際にXMLがどのような特徴を持ち、どのような利用方法があるのかと問われると、いまいちはっきりした像が見えてこないという方はまだまだ多いのではないでしょうか。XMLの応用分野としては、企業間電子商取引や電子カタログ、各種文書管理などがよく挙げられますが、今回は電子カタログへの適用を例にXMLの特徴を見ていくことにします。


人間とコンピュータでは物事の考え方が違う


XMLが電子カタログに適している理由――それを探るには、人間とコンピュータでは物事の捉え方が違うということを考えなくてはなりません。例として、ハードディスクのスペックを記したカタログを取り上げてみましょう。


XMLが電子カタログに適している理由――それを探るには、人間とコンピュータでは物事の捉え方が違うということを考えなくてはなりません。例として、ハードディスクのスペックを記したカタログを取り上げてみましょう。


まずは一般的なカタログ文書を見てみます。スペック表を見れば、太字で書かれている部分がそれぞれのディスクの製品名であり、その下にリスト形式で性能が記されていることは、たいていの人は一目で分かるでしょう。とくに記述がなくても、レイアウトやフォントの種類、サイズ、色などから、どの情報が何を指しているかはすぐに分かるのです。しかし、これはあくまで人間が見た場合の話。この文書をそのまま見せたところで、当たり前ですがコンピュータにはさっぱり理解できません。言うなれば、FAXのピ~ヒャララという音を聞いたところで、人間にはその内容がさっぱり理解できない(もちろんFAX機器には理解できる)のと同じことです。



09img_1%5B1%5D.gif


それでは次に、インターネットにおける標準的なドキュメント記述言語であるHTMLを用いて、先ほどのスペック表を記述してみましょう。現在ではデザイン的な要素も多分に含むものの、本来は文書構造を記すための言語であるHTMLを用いれば、元の情報のままに電子カタログ化することができます。



09img_2%5B1%5D.gif


人間がそのままソースを見た場合、H1やLIなど、あるいはテーブルを利用するとさらに不明な要素が多くはなりますが、だいたいの構造と意味は理解できます。ブラウザ等で表示すれば、元のカタログ文書とまったく同じように内容を把握できるでしょう。


一方でコンピュータにとっても、先ほどはまったく意味不明だったものが、HTMLで記述することできちんと読めるようになり、文書の構造も理解できるようになります。しかしながら、読めることと意味を理解できることには大きな隔たりがあります。コンピュータにとっては、「容量10GB」という内容に「ハードディスクの記憶容量が10GBあります」という意味は皆無で、あくまで「リストの一項目に『容量10GB』という文字が入っている」というだけのことなのです。したがって、「記憶容量が10GBのハードディスクを抽出して一覧表示せよ」という命令を出しても、コンピュータにはまったく理解できないことになります。


コンピュータにカタログの内容と意味を理解させるためには、たとえばCSV形式のように、きちんとコンピュータにわかる形式でデータを記述する必要があります。しかしデータのみを羅列したのでは、今度は逆に人間にとって理解できない内容になってしまいます。



09img_3%5B1%5D.gif


人間とコンピュータの双方が理解できるXML。だから応用もカンタン



XMLの特徴のひとつとして、人間とコンピュータのどちらにも同じように理解可能な形式で記述できるという点が挙げられます。つまり、先ほど述べたような人間とコンピュータの間における認識の違いが生じないのです。 これは、XMLがタグ自身に意味を持たせることができるから。先ほどのスペック表をXMLで記述してみると、ハードディスクというレコードの中に型番や容量などの項目があり、それぞれがデータを保持している構造が人間から見ても一目で分かります。同様にコンピュータにとっても構造と意味が理解できるのです。



09img_4%5B1%5D.gif


意味が理解できるということは、電子カタログとして必要不可欠な検索や並べ替えなどが可能になるということでもあります。HTMLやCSVでは、たとえば「容量が8GBのディスク」といった検索は行えません。「8」という文字を含んでさえいれば、シークタイムだろうが型番だろうがかまわずに検索してしまうのです。これに対してXMLならば、容量タグで囲まれたデータだけを検索対象とすることができるわけです。


そして、人間とコンピュータの双方に理解できる形式であるということは、データの交換や共有もカンタンに行えるということです。HTML文書を渡しても相手側のコンピュータには意味が理解できませんし、CSVデータも意味不明という点ではまったく同様。しかし、タグ自身が意味を持つXMLならば、異なるシステム間での電子カタログ交換も容易に行えるようになるのです。



09img_5%5B1%5D.gif


もちろん、ここで説明したのはXMLのひとつの側面にすぎません。実際には、インターネットとの親和性の高さや将来性、システム側での対応のしやすさ、サービスイン後のシステム改修費用や改修期間の短縮など、XMLの採用にはさまざまな要因が絡んできます。しかし、技術面もさることながら、人間とコンピュータの双方に理解しやすい形式を取っているという点が、XMLの普及を強く後押ししていることは間違いないと言えるでしょう。



表構造(リレーショナルデータベース)では限界のあった、多岐にわたる複雑な商品情報や、商品特性上ツリー型の構造を持つ商品情報をXMLデータベース上で管理するパッケージソフト「MDM Master」の情報はこちらから!


Copy Right:日本プログレス株式会社
URL:http://www.progress-japan.co.jp/

XMLデータベース入門 XMLデータベース入門以前
マイクロソフトパートナー
Copyright (c) 2003-2010 CyberTech corporation ltd. All Rights Reserved.