最終更新日:2026年7月15日
fe fe-technology programming
まず結論
SGMLとは、タグを使って文書の論理構造や属性を記述するための国際規格です。
基本情報技術者試験では、SGMLはHTMLやXMLのもとになった、汎用的な文書記述の規格と押さえると分かりやすいです。
問題文にタグ、文書の論理構造、属性、電子文書の管理や交換、国際規格といった表現が出たら、SGMLを疑います。
直感的な説明
SGMLは、文書に「ここは見出し」「ここは段落」「ここは著者名」のような意味を付けるための、文書用の大きなルールブックのようなものです。
<title>基本情報技術者試験</title>
<section>SGMLの説明</section>
このように、タグを使うことで、コンピュータに文書の構造や各部分の役割を伝えられます。
SGMLは、見た目を整えることよりも、文書の中身に意味や構造を持たせることを重視します。
定義・仕組み
SGMLは、Standard Generalized Markup Language の略です。
文書の論理構造や属性を、タグを使って記述するための汎用的なマークアップ言語の規格です。
| 用語 | 意味 |
|---|---|
| SGML | 文書構造をタグで記述するための汎用的な国際規格 |
| タグ | 文書の部分に意味や役割を付ける記号 |
| 論理構造 | 見出し、段落、章、項目などの文書上の役割 |
| 属性 | 要素に付ける追加情報 |
SGMLそのものは、特定のWebページを作るためだけの言語ではありません。
電子文書を管理したり交換したりするために、文書の構造を明確にする規格です。
SGML
├─ HTML
└─ XML
このテーマは、基本情報技術者試験の「ソフトウェア」や「マークアップ言語」と関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。
科目Aでどう出る?
科目Aでは、SGMLの意味を直接問う問題や、HTML、XML、UML、DMLなどとの違いを問う問題が出やすいです。
| 問題文の表現 | 疑う用語 |
|---|---|
| 文書の論理構造をタグで記述する国際規格 | SGML |
| Webページを記述する | HTML |
| データベースの検索、登録、更新、削除 | DML |
| オブジェクト指向開発の図や表記 | UML |
| データの意味や構造をタグで表す | XML |
SGMLを選ぶ判断軸は、次の3つです。
タグを使う
文書の論理構造や属性を記述する
汎用的な国際規格
特に、Webページではなく、電子文書の管理や交換という広い表現が出ている場合は、HTMLよりもSGMLが合います。
HTML・XMLとの切り分け
SGML
→ 文書記述のための汎用的な規格
HTML
→ Webページを記述するためのマークアップ言語
XML
→ データの意味や構造を独自タグで表す
FE試験では、名前の似たマークアップ言語を、対象と役割で分けることが重要です。
どんな場面で使う?
SGMLは、大量の電子文書について、見出し、章、段落、属性などの構造を統一して管理・交換するときの基礎となる考え方です。
例えば、文書を単なる文字の並びとして扱うのではなく、次のように意味を付けて管理します。
<title>...</title>
→ 文書のタイトル
<section>...</section>
→ 文書のまとまり
<item code="A01">...</item>
→ 項目にcode属性を付ける
現在の実務ではHTMLやXMLを目にする場面が多いですが、FE試験では、それらの背景にある汎用的な文書記述規格としてSGMLを押さえます。
よくある誤解・混同
| 誤解 | 正しい理解 |
|---|---|
| SGMLはWebページを書く言語そのもの | SGMLは文書記述の汎用的な国際規格 |
| HTMLとSGMLは同じ | HTMLはWebページ向け、SGMLはより広い文書記述の規格 |
| UMLも文書記述言語 | UMLはオブジェクト指向設計を図で表す表記法 |
| DMLもマークアップ言語 | DMLはデータベースのデータ操作言語 |
| タグを使うなら必ずHTML | 文書構造や属性を広く扱うならSGMLやXMLも関係する |
HTML
→ Webページを記述する
SGML
→ タグで文書構造を表す汎用規格
UML
→ 図でシステムやオブジェクトの構造を表す
DML
→ データベースを操作する
まとめ(試験直前用)
- SGMLは、タグで文書の論理構造や属性を記述する国際規格
- HTMLやXMLのもとになった汎用的なマークアップ言語の規格
- 判断キーワードは「タグ」「文書構造」「属性」「電子文書」「国際規格」
- HTMLはWebページ、UMLは設計図、DMLはデータベース操作
- Webページに限定されず、電子文書の管理や交換まで広く扱うならSGMLを疑う