この記事と関連の高い記事
関連キーワード:SGML- ビギナーズコーナー:SGML再入門 (1)-4
- ビギナーズコーナー:SGML再入門 (1)-3
- HTMLとSGML、HyTimeとSGML、XMLとSGMLの関係
- SGMLとは?
- ビギナーズコーナー:SGML再入門 (2)-7
- ビギナーズコーナー:SGML再入門 (2)-6
- ビギナーズコーナー:SGML再入門 (2)-5
- ビギナーズコーナー:SGML再入門 (2)-4
- ビギナーズコーナー:SGML再入門 (2)-1
ホーム > X-Plus > XML Square > ビギナーズコーナー > SGML再入門
インターネットの爆発的な普及に伴い、ワールドワイドな情報交換が進んでいます。現在、XMLがその担い手として注目されていますが、「媒体に依存しない構造化された文書の交換」という思想はかなり以前から存在しており、その思想の源流にあるのがSGMLです。この講座を最後まで読んで頂くなら、SGMLとは何か、その全体像をつかんで頂けることでしょう。
2-1 SGMLが登場した背景
今から遡ること約20年前、情報の電子化が進み、情報の交換と共有化が一気に促進するものと思われました。しかし実際には多くの情報に互換性がないため、そう簡単にはいきませんでした。1980年代、日本でも様々なワープロ・メーカーが製品を出揃えてしのぎを削っていました。A社製ワープロで作成した文書を、B社製ワープロでは読み込むことができなくて困った方もいらっしゃるでしょう。また、マルチメディアという言葉が流行りだし、紙への出力だけでなく、情報をいろいろな用途に使いたいというニーズも高まってきました。SGMLは、そうしたニーズに応えるために考え出されました。
上記2つの問題を解決するために考え出されたのがSGMLだったのです。
2-2 SGMLの目的
前節のような問題点を解消するために登場したSGMLには、以下のような目的がありました。
(1)情報の交換と共有化
レイアウト情報を含まないプレーン・テキストとして表現することによって互換性を高めています。
(2)情報の汎用性を高める
たとえば、文字情報やレイアウト情報が付加されたワープロ文書は紙に印刷するには適していますが、データベースとして活用することには適していません。またその逆も然りです。特定の処理情報が付加されると、情報の活用の幅が制限されてしまうのです。そこで、SGMLでは特定の処理情報を持たないようにしました。
一方、SGMLは論理構造(次章参照)を付加します。本の著作権情報や題名をどこに配置するのかというような文書の論理構造を付加することによって情報の質を保ち、データベースやマルチメディアへの応用等の情報の処理性も高めているのです。
2-3 SGMLの道具(ツール)
SGML文書は単なるテキスト文書なので、それを活用するにはツールが必要です。最近ではSGMLをサポートするツールもいろいろ出揃っています。ほんの一例をご紹介しましょう。
<1 SGMLを書くためのツール>
エディタ-SGMLを書くためのワープロのようなもの
■Near&Far
Designer(MicroStar、販売元:東芝アドバンストシステム)
■Tagme98+TagEditor(アンテナハウス(株))
パーサ-書いたSGML文書が正しいかどうかをチェックしてくれるツール
■SP(NSGML)(James
Clark)
<2 SGMLを活用するためのツール>
フォーマッタ-SGML文書を印刷してくれるツール
■ADEPT・Publisher(ArborText)
■FrameMaker+SGML(Adobe)
■DSSSLprint2.0(ネクストソリューション)
■DocuTailor/DocuPress(富士ゼロックス)
ブラウザ-SGML文書を画面上に表示してくれるツール
■HyBrick(富士通研究所)