• ベストアンサー

SGML、HTML、XML、XHTMLなどの違い

SGML、HTML、XML、XHTMLなどの違いについて教えてください。 情報処理技術者試験を受けなければならなくなったのですが、 (すごいストレスになっていますorz) 業務で全く使用しない項目なので、専門説明を読んでも、 よくわからず違いをおぼえられません。 初心者に教えてあげるような感じでお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

すべて、タグを使って文章に意味づけをするというところは共通です。 たとえば、<h1>~</h1>とすれば、ここは見出しなんだな。みたいな感じです(これはHTMLのタグです) こういうのをマークアップランゲージと言って、 各名称のラストにMLと付きますが、それを省略したものです。 まず、SGMLというものが開発されます。 こいつがすべてのMLの親になってます。 それまでは、汎用的な文章の記述方法はありませんでした。 たとえばWordの文章はバイナリ形式と呼ばれ、Wordが無ければ、見ても意味が分かりません。 もし、このような状態で、その会社がつぶれたらどうなるでしょうか? もう、その文章は使い物になりませんよね。 一般市民ならいいかもしれませんが、軍事関連ではそれを危惧します・ そこで、すべてをテキスト形式で記述できるSGMLが開発されました。 このSGMLな書き方を利用して、ホームページが作れるように、HTMLが開発されます。 いま目の前のページもHTMLで作られています。 画像を表示させたり、リンクを作ったりは、HTMLですね。 一方、データの保存の方法としては、SGMLで良かったのですが、 こいつ複雑すぎたんです。 一般的には使いづらかったので、一部を抜き出したXMLが作られました。 データの受け渡しという観点では、HTMLはパソコンに親和性がない。 なので、XMLとHTMLをまぜまぜして、XMLのソフトでも読めるようにしようと、 XHTMLというのが作られました。 おおよそ、こんな流れです。

SQLBEGINNER
質問者

お礼

こんばんは。 たいへんわかりやすい回答をありがとうございます。 参考書を読んでもさっぱりであったのがスッキリしました。

関連するQ&A

  • SGMLとHTMLとXMLとXHTMLの関係について

    SGMLとHTMLとXMLとXHTMLの関係について教えてください。 何がどう違い、何のためにあるのでしょうか。 よろしくお願いします。

  • HTML,XHTML,XMLについて教えてください

    自分は趣味でホームページを作っているものです。 HTML,CSSを使用して作成しているのですが、最近本屋さんへ行く機会があったので本を見ていたところXHTMLやXMLという本がホームページのコーナーにありました。 立ち読みをして見ていたのですがよくわかりませんでした。 ・HTMLとXHTMLの違いを教えてください。HTMLからXHTMLに変わるのなら 変わることで何か効率でも良くなるのでしょうか? ・ホームページでXMLは何をするものなのでしょうか。 すみませんがよろしくおねがいします。

    • ベストアンサー
    • HTML
  • XMLとXHTML

    こんにちは。質問させてください。 インターネットをみていると HTMLの後継として XMLだったり、XHTMLだったり記述してあるサイトを見かけるのですが、 XMLとXHTMLの違いってなんですか? 両方ともヴァージョンが1.0なので もしかしたら同じものなのかなぁ~って思いました。 すみませんがお願いします。

  • XHTMLとHTMLの違いについて

    XHTMLのHTMLの違いについて教えてください。 勉強するものの、これといった違いが判らずにこまってます。 (今のところ、HTMLとは記述方式が違うんだよ~とか、XMLの宣言が必要なんだよ~、ということはわかったのですが) (参考したURL) http://www.atmarkit.co.jp/fxml/askxmlexpert/022xhtml/22xhtml.html HTMLとXHTMLの違いとして以下の点が挙げられていることがわかりました。 ----------------------------------------------------------------- 1.文書は整形式でなければならない 2.要素名及び属性名は小文字でなければならない 3.非空要素には終了タグが必要である 4.属性値は常に引用符で括られなければならない 5.属性の省略化はしてはならない 6.meta、hr、br、img などは、空要素として書く 7.属性値内での改行を含む複数の空白は1つと見なす 8.スクリプトおよびスタイル要素の定義が異なる 9.要素の入れ子などSGMLの排除機能を再現できない 10.‘id’および‘name’属性をもつ要素は、‘id’属性を使用する ----------------------------------------------------------------- とあるのですが、違う部分っていうのは「こういった定義部分だけ」であって、動作として大きな違い「ここが違うんだ」といった部分はないのでしょうか? 「書式が厳密になっています。」言葉から、XHTMLは「HTMLをより厳密に書くもの」ということなのでしょうか? また、10番目の、 「‘id’および‘name’属性をもつ要素は、‘id’属性を使用する 」について、イメージできなかったのですが、一体何のことを言っているのでしょうか? 例えば、JavaScriptを使用して、要素を操作する場合は、 getElementById("ID名")にて、操作を行うべきである、と言っているのでしょうか?

    • ベストアンサー
    • HTML
  • HTMLとXHTML

    HTMLとXHTMLのわかりやすい決定的な違いを教えていただけませんか? また、XMLやXHTMLはどのようなものによく使われるのでしょうか。便利だったら乗換えを検討しようかと。

    • ベストアンサー
    • HTML
  • HTMLとXHTML

    HTMLとXHTMLがあるようですが違いはどこなのでしょうか? HTMLは経験が多少ありますがXHTMLは経験がありません HTMLはリンクやテーブル、画像リンクなどは経験ありますが インライン要素やブロック要素、meta言語などは今本見ている状況です これからきっちりHTMLはやるにはXHTMLを覚えるべきでしょうか? XHTMLはXMLを使うのでMathMLやSVGなど他のXML文書を埋め込むことができる らしいのですがどのような場面で使うのでしょうか?

    • ベストアンサー
    • HTML
  • HTML4.01 それとも XHTML1.0

    初心者ですが、自分なりにHTMLとCSSを勉強してきました。 そこで、Webクリエイター能力認定試験を受けようと思っているのですが、この試験には「HTML4.01対応版」と「XHTML1.0対応版」があり、対策用の書籍も2つに分かれています。 今後のことも考えると、どちらを選択すべきか教えてください。 HTML4.01 と XHTML1.0 の違いを簡単に教えてください。

    • ベストアンサー
    • CSS
  • HTML5以後のXMLについて

    個人のWebサイトを運営している者です。 10年ほど前にHTMLを勉強してそれっきりなので、未だにHTML4.01でコーディングしています。 XHTMLについては書き方を多少勉強したことがあるものの(小文字・大文字は区別されるとか、閉じタグのないタグは /をつけるとか)、XMLについてはほとんど勉強したことがありませんでした。 ただ今XMLを勉強中です。 最近はHTML5が普及し始めましたが、今後XMLはどうなってゆくのでしょうか? 具体的には (1)今後はXHTML1.0やXHTML1.1からHTML5へ移行するという話がありますが、HTML5が一般的になってからもXMLの技術は使われ続けますか? (2)HTML5にはXMLの技術は使われていないのですか? (3)HTML5をXML仕様にしたXHTML5が登場するという話もありますが、それは普及するでしょうか?

    • 締切済み
    • XML
  • XML→XHTML

    はじめまして。。。 初心者で大変恐縮なのですが、質問させてください。。 XMLからHTMLに変換することはできるのですが、XHTMLに変換することはできるのでしょうか? もし可能ならば記述方法など教えてください。教えてください。 このサイトをみれば解るといったURLだけでも結構ですのでよろしくおねがいします。

    • ベストアンサー
    • XML
  • XHTMLとHTMLの違いがわかりません!!

    少し前からHTMLを使ってサイトを作成しています。 6年程前の参考書を使って、このタグを使えばこうなるといった参考事例を手本にして勉強しています。 そこで今日本屋さんに言って何気なくHTMLの参考本を見ていると、将来的にはHTMLがXHTMLに変わる??と書かれていました。 XHTMLについての説明書きがされていましたが、何度読んでもその意味が全く理解出来ませんでした。 そんな事全く知らなかったので、HTMLしか勉強してきませんでした。 そこでわかりやすく説明したいただきたいのですが、XHTMLとHTMLの違いは一体どこにああるのでしょうか? また、これから勉強するならXHTMLを勉強しなければいけないのでしょうか? アドバイスよろしくお願いいたします。

    • ベストアンサー
    • HTML