SGMLデータを作成していますが、SGMLが一般的によく知られているXMLやHTMLとどう違うのか、社内外からたまに問い合わせがあるので簡潔に違いをまとめてみました。技術的な内容には触れず、どなたにでもわかりやすい相違点でまとめてみました。大雑把な説明になりますが、概要としてご理解いただければと思います。相違点の前に共通点として、いずれもマークアップ言語(MarkupLanguage)に分類されます。因みにSGML、XML、HTMLの「ML」はこの「マークアップ言語(MarkupLanguage)」のMとLの略です。マークアップ言語とは「<」と「>」で囲まれたタグと呼ばれる符号で構成されているデータです。SGMLだと<item>や<detail>、<serialno>といったタグを用いてデータがつくられています。2.歴史もっとも古く規格が定義されたのはSGMLで、XML、HTMLはSGMLの技術を一部応用して開発されています。3.開発の経緯と目的SGMLは、もともと大量の紙の文書を電子化して管理する為に開発されました。インターネット上でのデータの受け渡しが求められるようになりますが、SGMLは自由度が高いが故に仕様が複雑な為、インターネット上での取り扱いは不向きでした。そこでSGMLを元に仕様を簡素化して扱いやすくしたXMLが開発されます。XMLはインターネットを通じて様々な情報を正確に伝えるための主要なフォーマットとして広く普及します。XMLはデータの受け渡しを目的としましたが、HTMLはインターネットブラウザでの表示する為にやはりSGMLを元に開発されました。他のページへのリンクや画像の表示等、ウェブページの基本的なレイアウトを司る言語として現在に至るまで最も一般的に普及しています。他、工業製品のマニュアルや報告書等の電子化等で利用されているそうです。XMLはインターネットを通じた様々なサービスで利用されています。ウェブショッピングで入力された発注情報の管理や、ウェブサイトの更新情報をまとめるRSS等、日々インターネットを通じて受け取る様々な情報がXMLによって支えられています。データベースの情報管理に用いられたり、DTPにおいては自動組版のシステムで利用される事もあります。HTMLについては、インターネット上の多くのウェブページがHTMLで記述されています。見た目や名前は似ていますが、利用方法や目的が異なります。なんとなくごちゃごちゃになりがちなこの手の用語の整理のお役に立てれば幸いです。自動作成ツール後発の新記載添付文書には「先発XML流用ツール」で作りましょう。