SGML、XML、HTML、XHTMLの関係と違い
ウィキペディアで「プロファイル」が何を意味するのか疑問に思っていました: XMLはISO標準SGMLのプロファイルであり、ほとんどのXMLはSGMLから変更されていません。 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.htmlによると : HTMLはSGMLのサブセットです。 XMLはSGMLの非常に機能的なサブセットです。 XHTMLはHTMLを拡張およびサブセットします。 「一方が他方のサブセットである」ということは、最初のコードも構文的に正しく、意味的には2番目のコードと同じということですか? 初等集合論の意味では、 HTML、XML、XHTMLはすべてSGMLの異なるサブセットですか? XMLとHTMLはほとんど交差しませんか? XHTMLはXMLとHTMLの両方のスーパーセットですか? 上記のリンクよりも、4つの目的および/またはいつ使用するかの違いについて、より簡潔で明確な要約を期待できますか?私は彼らの意図した目的の間の明確な境界線について本当に混乱しています。 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.htmlによると : XMLは単一のマークアップ言語ではありません。ユーザーが独自のマークアップ言語を設計できるようにするメタ言語です。 XMLとHTMLはどちらもSGMLのサブセットであると理解する方法を知りたいのですが、HTMLはマークアップ言語ですが、XMLはマークアップ言語ではなく、マークアップ言語を設計するためのメタ言語ですか? SGMLとXHTMLはどちらもマークアップ言語を設計するためのメタ言語ですか? 両方のリンクで言及されているように、HTMLはSGMLのアプリケーションであると同時にSGMLのサブセットであり、XHTMLはXMLのアプリケーションです。ある言語は別の言語のアプリケーションであると言うことと、ある言語は別の言語のサブセットであるということの違いは何だろうか?