\r\n\r\n
XMLとSGML
XMLとは、Extensible Markup Languageの略で、World Wide Webで開発されたXMLの仕様です。XMLは、データやテキストを符号化するための標準的な方法で、しかもシンプルなので、ドライバーハードウェア、OS、アプリケーション間で、ほとんど人手を介さずコンテンツを交換することができます。SGMLは文書言語ではなく、文書型定義(DTD)である。
XML
XMLは、ドライバーのハードウェア、オペレーティングシステム、およびアプリケーション間でデータやテキストを転送するために使用されるマークアップ言語です。 XMLは、文脈情報を提供するために使用できるタグ、属性、要素の構造を提供します。この文脈情報は、コンテンツの意味を読み解くために利用される。これにより、効率的な検索エンジンの開発や、データのデータマイニングが可能になります。また、従来のリレーショナルデータベースは、行と列で整理できるためXMLデータに適しているが、XMLは内容が豊富なデータ(オーディオ、ビデオ、複雑な文書など)には対応していない。 XMLデータベースは、データを構造化、階層化された形で保存するので、問い合わせを効率的に処理できる。 XMLタグは事前に定義されておらず、ユーザーが新しいタグやドキュメントを定義することができる。の構造を持つ。また、RSS、Atom、SOAP、xhtmlなど、XMLを使った新しいインターネット言語が誕生している。
シンガポールドル
SGMLは、使用する出力媒体によって文書の表示が異なっても、文書の表示方法によって変化しない構造的・意味的要素を多数含んでいるという考えに基づいている。SGMLベースの文書は、文書の外観を意識して作成するのではなく(時間の経過とともに変化する可能性があります)、文書の構造を意識して作成します。また、SGMLコンパイラはそのDTDを使った文書を解釈することができるので、よりポータビリティが高い。また、SGMLベースの文書は、異なるメディアへの再適応が容易である(例えば、印刷メディアで使用されている文書をディスプレイ画面に再適応させることができる)。
XMLとSGMLの違いは何ですか?