主な違い :SGMLとHTMLはどちらもコンピュータプログラミング言語です。 どちらもWebページの開発に使用されるマークアップ言語としてよく知られています。 それらは事前定義されたタグ要素で書かれています。 主な違いは、HTMLがSGMLのサブセットであることです。

HTMLはハイパーテキストマークアップ言語の略です。 それはWebページを開発するのに使用されるよく知られているコンピュータ言語です。 それは長い間存在していて、ウェブページをデザインするために一般的に使われています。 XMLまたはExtensible Markup Languageは、人間とコンピュータの両方が読める形式で文書をエンコードするための一連の規則を定義しています。
HTMLは、主に開始タグと終了タグのタグで構成されるHTML要素を使用して記述されています。 これらのタグ間のデータは通常コンテンツです。 HTMLの主な目的は、Webブラウザがタグの間に書かれたコンテンツを解釈して表示できるようにすることです。 タグは、ページの内容を説明するように設計されています。 HTMLには定義済みのタグが付いています。 それらは、画像、テキスト、ビデオ、フォームおよび他のコンテンツの断片をまとまりのあるウェブページに一緒に挿入することを可能にする。
HTMLの要素は、すべてのWebサイトの基本的な構成要素です。 HTMLでは、画像やオブジェクトをWebページに埋め込むことができます。 インタラクティブフォームの作成にも使用できます。 HTMLは構造化文書を作成する手段も提供します。 これは、見出し、段落、リスト、リンク、引用符、その他の項目などのテキストの構造的な意味を表すことによって行われます。 しかし最近では、WebページがHTMLのみを使用して設計されることはめったにありません。 HTMLを使用すると、プログラマーはJavaScriptなどの言語で書かれたスクリプトを埋め込むことができます。 これにより、HTML Webページの外観と動作が変わります。
SGMLはStandard Generalized Markup Languageの略です。 それは文書のための一般化されたマークアップ言語を定義するためのISO標準技術です。

SGMLは、1960年代にCharles Goldfarbによって開発されたIBMのGeneralized Markup Language(GML)から派生したものです。 ドキュメントマークアップ言語として、SGMLはもともと政府、法律、および業界で機械可読の大規模プロジェクトドキュメントの共有を可能にするように設計されました。 そのような文書の多くは、情報技術の分野において長期間にわたって読み取り可能であり続けることが要求されている。 それはまた軍事、航空宇宙、テクニカルレファレンスそして産業出版業界でも広く使われています。 XMLプロファイルの導入により、SGMLは小規模で汎用的な用途の広範なアプリケーションに適しています。
Wikipediaによると、SGMLは広範囲のマークアップ言語を一般化しサポートしています。 これらの言語は、Wikiのような構文からRTFのような括弧で囲まれた言語、そしてHTMLのような対応するタグ言語まで多岐にわたります。 ブラウザによる多くのアプリケーションをサポートしていないため、やや持続可能性が低いと考えられています。 リベラルエラーを含む文書は、処理に時間がかかります。 ページの読み込み時間が遅くなり、ダウンロード速度が遅くなります。
SGMLはHTMLやXMLの母国語であると考えられており、現在ではデジタル文書の転写に広く使用されています。 デジタル文書の種類と内容の記述を指定することで国際標準を獲得しました。 時間とともに、SGMLの人気は急速に高まっています。 SGMLには広くサポートされているスタイルシートがないため、SGMLへの障壁もほとんどなく、ソフトウェアは不安定になり、SGMLの強力な設定のために未開発になります。 さらに、SGMLデータ交換は、ソフトウェアパッケージ間の互換性が異なるために非常に複雑になり、それが深刻な問題を引き起こす可能性があります。
SGMLとHTMLの比較
SGML | HTML | |
完全形 | これはStandard Generalized Markup Languageの略です。 | Hyper Text Markup Languageの略です。 |
タイプ | application / sgml、text / sgml | text / html |
タイプコード | テキスト | テキスト |
ユニフォームタイプ | public.xml | public.html |
によって開発された | ISO | WWWコンソーシアム |
フォーマットの種類 | それはマークアップ言語です。 | それはマークアップ言語です。 |
から拡張 | GML | SGML |
に拡張 | HTML、XML | XHTML |