次のような機能をもつ文書の構造を記述するための言語はどれか。
文書のタイトルや注釈,又は重要な箇所などにタグと呼ぶマークを付けることによって,複数の文書からタイトル一覧を作ったり,長い文書の中の重要箇所だけを検索したりすることができる。
正答3
解説
正解は3です。
問題文の言語は、文書の要素にタグを付けて論理構造を記述する「マークアップ言語」です。
タグで見出しや重要箇所を区別するので、タイトル一覧の作成や重要箇所の検索ができます。
【選択肢別解説】
1:× DAL(Data Access Language)は、データベースにアクセスするための言語です。
文書の構造をタグで記述する言語ではありません。
2:× IDL(Interface Definition Language)は、分散オブジェクトなどのインタフェースを定義する言語です。
文書を記述するものではありません。
3:○ SGML(Standard Generalized Markup Language)は、タグによって文書の論理構造を記述する言語で、ISOで規格化されています。
HTMLやXMLの元になった言語です。
4:× SQL(Structured Query Language)は、関係データベースの定義や操作を行う言語です。
文書の構造を記述する言語ではありません。
【ポイント】
SGMLから、Web表示用のHTMLと、SGMLを簡略化して汎用化したXMLが生まれました。
「タグで文書構造を表す」と出てきたら、SGML、HTML、XMLを思い浮かべましょう。