Standard_Generalized_Markup_Languageとは? わかりやすく解説

Weblio 辞書 > 固有名詞の種類 > 製品 > コンピュータ > プログラミング言語 > マークアップ言語 > Standard_Generalized_Markup_Languageの意味・解説 

エス‐ジー‐エム‐エル【SGML】

読み方:えすじーえむえる

《standard generalized markup language》マークアップ言語の一。文書データレイアウト修飾論理・意味構造決められマークによって記述するための規格文書題名章・節といった構造それぞれマークをつけておき、文書情報データベースとして利用できるようにするためのもので、電子出版分野などで注目されISO国際標準化機構)の定め国際規格となっている。ウェブページ作成使われるHTMLXMLはこれを簡略化したもの


SGML 【Standard Generalized Markup Language】


SGML

フルスペル:Standard Generalized Markup Language
読み方エスジーエムエル

SGMLとは、マークアップ言語のひとつで、他のマークアップ言語源流位置し1989年ISOに8879として標準化され規格のことである。

大量文書電子出版物などを処理するために、文書論理構造からレイアウト装飾までを、タグ付けによって記述することができるようにされた。同時にハードウェアソフトウェアの種類かかわらず読み書きができるように配慮されてある。しかし記述様式は複雑であった。これを簡略化し、Webページ作成に当って扱いやすくされたものが、HTMLXMLとなる。

プログラミングのほかの用語一覧
プログラミング言語の種類:  PL/I  RPG  R言語  SGML  Smalltalk  STL  Swift

Standard Generalized Markup Language

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/14 15:41 UTC 版)

Standard Generalized Markup Language
MIMEタイプapplication/sgml, text/sgml
UTIpublic.xml
開発者ISO
種別メタ言語
派生元GML
拡張HTML, XML
国際標準ISO 8879

Standard Generalized Markup Language(スタンダード ジェネラライズド マークアップ ランゲージ、略:SGML)は、マニュアルなどの文書のためのマークアップ言語である。

背景

オックスフォード英語辞典の電子版を記述するのにSGMLが利用された。

1980年代、軍艦や軍用機などの際限のない高度化は、マニュアルの際限のない膨張という結果をもたらした。改良が加えられた時などにもマニュアルを書き直す作業が発生して業務の負担となっていた。このことから、マニュアルを電子化して容易に書き換えられるようにし、印刷用紙を大幅に削減することで、メンテナンスの簡素化をはかるための技術が必要とされた。

ただし、軍艦や軍用機などは数十年という長期間の保有が必要になるため、長期間にわたりデータが利用可能とならなければならない。電子文書は特定の企業のワープロソフトを用いるとそのソフトのバージョンが上がったり、最悪の場合そのソフトを開発している会社が開発を中止したり、倒産したりしてソフトウェアが無くなった場合は、今まで作成したデータが読めなくなるという問題が発生してしまう。そこで、専用のソフトウェアでなくとも編集可能なプレーンテキストを元に、タグを使うことによってデータに意味を持たせることが考えられた。

歴史

1979年IBMプロジェクトマネージャをしていたチャールズ・ゴールドファーブ英語版 は、Edward MosherおよびRaymond Lorieらとともに、「GML」(Generalized Markup Language) を発表し、それは「DCF」(Document Composition Facility) の名で商業化された。この成功でゴールドファーブは有名になり、IBMを退職してGMLの後継言語であるSGMLを開発することになったのである。

ISOのSGML規約は1986年の出版後2ヶ月も経たないうちにベストセラーとなった(その10年前に発売されたFORTRANのISO規約の部数を2ヶ月で超えた)。

SGMLは、ISOから正式に承認される以前から、すでに、アメリカ国防総省ECの公式出版事務局など、数々の公的機関で使用され始めていた。ゴールドファーブの古巣のIBM社でも導入され、同社の文書システムに大変革をおこした。ヨーロッパでもCERN(欧州原子核研究機構)など、広く採用され、例えばフランスを例に挙げると、エアバス社、SNECMA(フランス国営の航空機エンジンメーカー)およびフランス軍などで採用されることになった。

日本においては、厚生省への新薬申請のデータ形式としてSGMLが採用された。それに伴い製薬会社やその関連企業においても導入された。他にも特許庁などでも導入された。航空機産業防衛産業自動車産業においても海外との共同開発や部品供給時の情報交換マニュアル・報告書の電子化などに利用されることとなった。

特徴

  • SGMLは「インスタンス」、「DTD」、「SGML宣言」の3つで構成されている。
  • SGMLのデータ自体はプレーンテキストで作られている。
  • レイアウト情報はスタイルシートを組み合わせて記述される。
  • スタイルシートは「スタイルシート言語」で記述されている。
  • 通常、人が読む時は、上記スタイルシートに沿って、レイアウトを整えられたうえで表示(出力)される。
  • SGMLで使うことができるスタイルシート言語として、DSSSL (Document Style Semantics and Specification Language) の規格が定められた[注 1]

簡単な例

<!DOCTYPE memo PUBLIC "-//SuzukiCorp//DTD Memo//JP">
<memo>
<from>木村
<to>富田様
<date>2001/10/01
<subject>役員会議
<para>役員会議の場所は会議室Bに変更になりました。
</memo>

パーサ

SGML文書を、人間が読めるように、レイアウトして表示することは、SGMLパーサという名のプログラムが行う。つまり構文解析およびレイアウトを行うプログラムである。SGMLパーサの最も初期の市販品としては、ブリュッセルのSOBEMAP社のものおよび、シカゴのDatalogics データロジックス社[注 2]のものがあった。[注 3]

問題

SGMLは機能が満載されていたことにより、そのままでは全てを実装することは困難であった。また、タグの構造が原因で、パーサのアルゴリズムが比較的複雑になることも難点だった。そこで後に、SGMLを簡略化および改良した形のXMLが開発され、普及してゆくことになった。SGML文書はXML文書へと順次、変換・移行されることになった。

貢献

  • 上記のごとく、SGMLをもとにして、XMLが開発された[注 4]
  • SGMLを基にした応用技術の一つが、HTMLである[注 5]ウェブページを記述する言語HTMLなくしては現在の爆発的なインターネットの普及は考えられない。

SGMLはこれら2つのマークアップ言語の源流であり、現在のインターネット利用者は皆SGMLの恩恵に浴しているのである。

参考文献

  • 『SGML入門』Martin Bryan 著、山崎俊一、福島誠 訳、アスキー出版局、1991年 ISBN 4-7561-0069-4

注釈

  1. ^ HTMLでのスタイルの記述は CSS (Cascading Style Sheets) による。
  2. ^ http://www.datalogics.com/
  3. ^ 注:SGMLパーサは、SGML文書の文法が規則に適合しているか検証する機能も持っており、そうした機能のためにだけ使われることもある。出典 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/sgml/intro.html#h-19.1
  4. ^ SGMLとXMLの対応(比較)については、ジェームズ・クラークによる「Comparison of SGML and XML」というタイトルの、1997年12月15日に議論のためにまとめられた(何らかの公式のものではない)ノートがあり、それによればSGML (ISO 8879) とXMLの関係はスーパーセットともサブセットとも結論付けられてはいない。XML 1.0のAppendix CではNon-Normative(参考)として、XMLはSGMLのサブセットとなるべく設計され(designed to be)、全てのXML文書は同時にSGMLにもconforming(準拠)でもあるべき(should)と書かれており、前述のノートを参照せよとされている。国際標準は ISO 8879:1986 であり、対応するJISとして JIS X 4151:1992 が存在する。
  5. ^ HTML4までのHTMLはSGML応用系とされていたが、HTML5以降はSGML応用系ではない。

出典

関連項目

外部リンク


「standard generalized markup language」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Standard_Generalized_Markup_Language」の関連用語

Standard_Generalized_Markup_Languageのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Standard_Generalized_Markup_Languageのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
社団法人日本映像ソフト協会社団法人日本映像ソフト協会
Copyright © 2000-2025 Japan Video Software Association
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【SGML】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのStandard Generalized Markup Language (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS