<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp">
<TITLE>はじめに</TITLE>
</HEAD>
<BODY BGCOLOR="#FCFCFC">
<!--BODY BACKGROUND="/~miuraj/images/sgml1.gif"-->
<H2>はじめに</H2>
<HR>
<STRONG>XML</STRONG>は、
<P>
<CENTER>
<STRONG>
eXtensible Markup Language
</STRONG>
</CENTER>
<P>
の略で、「拡張可能なマークアップ言語」と訳されることもあります。
<BR>
<A HREF="http://www.w3c.org">W3C</A>でいろいろ検討されているのもので、現在、<A HREF="http://www.w3c.org/XML">Recommendation</A>のものです。
<P>
XMLの検討が開始された背景としては、
<UL>
<LI>HTMLでは、複雑な文書構造の文書のやりとりができない
	<UL>
	<LI>文書のやりとりはできても、構造に関する情報は、十分には伝えきれない事もある
	</UL>
<LI>(しかし)SGML文書はHTML文書より作成が難しい
<LI>(加えて)SGMLで提供可能な機能だけではInternet(特にWWW)に対応しきれない
</UL>
といったことがあるようです。これらに対応するためにXMLは、
<UL>
<LI>HTML以上に、文書構造を正確に伝達する
<LI>SGMLの機能を(かなり)切り捨て、Internetに対応できるよう、機能を追加する(ハイパーリンクの機能の追加(?))
</UL>
といった感じで、SGMLとHTMLの中間に位置するものと考えられます。
<P>
私がHTMLで文書を作り始めたとき(SGMLの事は全然知らなかった頃)、「タグの組み合わせを定義し、別の名前のタグが定義ができたらいいのに(例えば、ADDRESS と A をくっつけて、MAIL ってタグにするとか)」と思ったことがあります。XMLは、この要求を満たす(?)ものといえると考えています。
<P>
具体的には、XMLは以下を目指して仕様が検討されてるそうです。(W3CのXMLデザインゴール)
<OL>
<LI>XMLはInternetで(直接)使えなければならない
<LI>XMLはさまざまなアプリケーションをサポートしなければならない
<LI>XMLはSGMLと互換性を持たなくてはならない
<LI>XML文書を処理するプログラムは簡単に作成できなければならない
<LI>XMLのオプション機構は(理想的には)無い、あるいは最小限にとどめる
<LI>XML文書は人間が読め、分かりやすいものでなければならない
<LI>XMLの設計は速やかに準備されなければならない (?　私には意味がよくわかりません。原文では、The XML design should be prepared quickly.となっています)
<LI>XMLの設計はフォーマル(?)で簡潔でなければならない(こちらの「設計」は、"The design of XML" のことです。"formal"って、、、?)
<LI>XML文書は簡単に作成できなければならない
<LI>XMLのマークアップの簡潔さは重要ではない
</OL>
<HR>
<A HREF="./index.html">XML入門</A>へ戻る
<BR>
<A HREF="../../index.html">三浦のページ</A>へ戻る
<HR>
<ADDRESS>
miuraj@isc.meiji.ac.jp
</ADDRESS>
</BODY>
</HTML>
