これらの歴史はここであなたを啓発するかもしれません。メタ言語、プロファイル、サブセット、およびインスタンスについて単に話すのは少し辛いです!短くシンプルにしようと思います。
SGMLは、1960年代に3人のIBMエンジニアによって、精巧な法的文書、政府文書、産業文書、軍事文書を保管する手段として考案されたGML(Generalized Markup Language)から発展しました。GMLは、1986年にSGMLとして標準化されるまで徐々に改良されました。
GML / SGMLはそれ自体が言語ではありません。それはむしろメタ言語、すなわち、適合言語またはさまざまな精巧な文書のフォーマットを一般的に一貫した方法で設計できる「ルール」を定義する言語です。したがって、異なるタイプのドキュメントはそれぞれ、独自のSGML準拠のタグ名と関連属性のセット、および定義済みの正式なパブリック識別子/名前空間、スキーマなどを定義します。関係するタイプ。SGMLルールに準拠するすべてのドキュメント間の一貫性のため、これらのドキュメント内のデータを照合/処理するコードを記述し、共通の形式を共有するドキュメント間でデータを転送できます。
SGMLは、多数の小さいサイズのドキュメントに対して非常に複雑であることがわかりました。したがって、XMLは1996年から2006年の間に、SGMLのサブセット(単語プロファイルは事実上サブセットと同じ意味)として開発され、小規模文書と大規模文書の両方を処理できました。メタ言語のサブセットであるXMLは、それ自体はメタ言語ですが、よりシンプルなものです。XMLは、簡単な保管とネットワーク上のシステム間の転送の両方に適したドキュメント形式を設計するための基盤を提供すると言うことができます。
SGMLの標準化の後、XMLに単純化される前に、インターネットが出現し、ドキュメントと緩やかなデータの両方を簡単に転送および表示できるドキュメント形式が必要になりました。その結果、HTML言語、18個の定義済みタグを持つSGMLのインスタンス(アプリケーションと呼ばれることもあります)が、テキスト、画像、音声などのさまざまなデータタイプを表示する標準化された方法を提供しました。開始タグまたは終了タグを省略するいくつかの要素。HTMLの後続のバージョンでは、新しいタグと属性が追加され、既存のタグと属性が廃止されました。HTML 5までは、HTMLが常にSGMLの子言語のままであるようにHTMLに変更が加えられました。
XMLが標準化された後、XHTMLと呼ばれるインスタンスが登場し、既存のHTMLタグ名とタグのクローズ、名前空間、スキーマなどに関するXMLの厳密さが組み合わされました。XHTMLは当初、データの保存、転送、表示に役立つと約束されていました。HTML 5が登場するまで、Webマテリアルを表示する最も一般的な方法としてHTMLを置き換えようとしているようでした。HTML 5には、SGMLで定義されているものを超える構文上の機能があり、特にマルチメディアを搭載したWebサイト向けに、よりリッチなデータ表示を提供します。時間が経つにつれて、追加の機能がHTML 5に追加され、少なくともデータの表示に関しては、データの表示/使用がさらに強化され、新しいXHTMLバージョンに取って代わられる可能性が低くなります。HTMLとXHTMLの標準はW3Cワーキンググループによって行われていますが、これらの言語の「現場」での実際の普及は、進歩的なウェブデザイナーによって行われ、メディア(広告/ PR /マーケティング)セクターで働く人ほど進歩的ではありません。他のサイトと比較した広告代理店サイトの創造性を見てください。この分野は本当に新しいHTML 5言語を採用し、SVG、オーディオ、ビデオ、および新しいAPI。HTML 5をすぐに採用したことで、一般的にWebデザイナーの間で人気が急速に高まりました。このプロセスは、YouTubeやさまざまなサイトでのスキルやトリックのオンライン交換によって加速されました。更新されたXHTMLバージョンXHTML5が登場しましたが、実際には厳密なXML派生物ではなく、XMLシリアル化されたHTML5のバージョンです。ごく一部のサイトでしか使用されていないようです。
それが、これらのデータ言語の背後にある物語です。それらがすべての意味と目的を区別するのに役立つことを願っています。哲学的に、この物語は、新しいテクノロジー(インターネット)の不可欠な有効化ツール(SGML)が、ますます多様化する需要のある新しい環境で、元の限界を超えながらも概念的にシンプルで、適用可能により汎用性が高く、インパクトのある強力になる方法を示しています。