ホーム > X-Plus > XML Square >  デベロッパーズコーナー  >  エンジニアのためのXMLスキーマ講座

この記事を送る はてなブックマークに追加する BuzzurlにブックマークBuzzurlにブックマーク Yahoo!ブックマークに登録
テキストリンクコードを取得する

デベロッパーズコーナー:エンジニアのためのXMLスキーマ講座 I(6)

2002年06月15日作成 

エンジニアのためのXMLスキーマ講座
第1回:XMLにおけるスキーマとは何か

(株)日本ユニテック
竹内 理


目次<全7ページ>

6.    ②XML Schema
    おわりに


② XML Schema

XML Schemaはその名が示しているとおり、複数存在するXMLのスキーマ表現方法の標準を目指しW3CのXML Schema Working Groupにより審議されている仕様です。2000年11月現在、W3CはXML SchemaをCandidate Recommendationとして公開しています。

次に挙げるのはXML Schemaの例です。


<XML Schemaの例>

XML ShemaはXMLの「構造」についてまとめられた"XML Schema Part1:Structures"とXMLの「データ型」についてまとめられた"XML Schema Part2:DataTypes"に分けられて公開されています。また、一般の人がこれらについて理解できるような内容がまとめられた"XML Schema Part0:Primer"も公開されています。しかしながら、現段階ではいずれも勧告にはいたっていませんので、ある程度形が変わる可能性があります。

XML SchemaはDTDの持つ問題の多くを解決することができています。例えば、XML SchemaはXMLと同じ記法で書くことができます。また、豊富に用意されたデータ型を用いる事ができることもXML Schemaの大きなトピックです。

XML Schemaをめぐる動きも大きくなっています。例えばSOAP(HTTPでXMLによるRPC(Remote Procedure Call)の手段として提案されている)には「XML Schema仕様を活用する」と明言されています。Microsoftは「Internet Explorer 5 は XML スキーマのテクニカルプレビューリリースをサポートしています」と述べています(ただし、IE5で実装されているXML SchemaはXML-Data NoteDCDに基づいたものでW3Cのものとは厳密には異なっている)。

またApache XML ProjectのXMLパーサーXerces-Javaの最新版(http://xml.apache.org/xerces-j/index.html)もXML Schemaをサポートしています。

このように考えると、将来的にはさらに多くのXMLプロセッサがXML Schemaに対応すると見られ、XML Schemaが標準的な仕様になる可能性もあるといえます。




関連サービス

XMLスキーマの策定、作成業務





ページトップへ戻る