[1] [DFN[Web SGML [RUBYB[適応]@en[Adaptation]]]]は、
[[SGML]] の2回目の改訂版です。 
[[ISO 8879]]:1986 [[TC]]2:1998 ([[ISO/IEC]] [[JTC1]]/[[SC34]] N 0029) 附属書K
として発行されています。

;; [9] [[SGML]] は [[Web SGML]] 以前に一度小改訂されていますが、
[[Web SGML]] は広範囲に手が入る [[SGML]] 史上最大の改訂です。

;; [10] 本文の改訂ではなく、改訂を記述した附属書Kを追加する形になっています。
従って旧来の[[素のSGML]]は廃止されておらず、3つの版が併存する状態になっています。

* 仕様書

[REFS[
- [6] [DEL[[CITE[ISO/IEC JTC1/SC34 N0029]] ([TIME[2000-01-20 19:17:46 +09:00]] 版) <http://www1.y12.doe.gov/capabilities/sgml/sc34/document/0029.htm>]]
-- [7] [CITE[ISO/IEC JTC1/SC34 N0029]] ([TIME[2014-04-27 12:15:54 +09:00]] 版)
<http://web.archive.org/web/20120415095548/http://www1.y12.doe.gov/capabilities/sgml/sc34/document/0029.htm>
]REFS]

* 応用

[12] [[HTML4]] は [[Web SGML]] の[[応用]]として定義されていました。

;; [13] ただし実際の [[Webブラウザー]]は [[SGML]] の実装ではありませんでした。

* XML との関係

[11] [[Web SGML]] は [[HTML4]] や [[XML]] によって拡張された、
従来の [[SGML]] では認められなかった機能を定義するものとなっています。
[[XML]] と [[Web SGML]] の開発は密接に関わっています。

;; [15] ただし、 [[Web SGML]] で拡張された機能には、 [[XML]]
と関係しないものも含まれています。

[14] [[XML文書]]は、適切な[[SGML宣言]]を用意するなど環境を整えることで、
[[Web SGML]] に従った [[SGML文書]]として処理することができます。

[16] ただしこれは [[XML]] に適合する[[応用]]や[[実装]]が [[SGML]]
に適合することを意味するわけではありません。 [[XML]] は [[XML]]
独自の処理モデルを規定していて、 [[XML]] の実装は [[SGML]] ではなく、 [[XML]]
に従わなければなりません。 [[SGML]] は [[SGML応用]]に対し、
[[SGML]] にない制約を加えることを禁じていますが、 [[XML]]
に従うことを要求すると必然的に [[SGML]] には適合できなくなってしまいます。

;; [17] [[HTML4]] は [[SGML]] の規定の上に [[HTML]] 独自の規定を追加する形を採っていました。
[[XML]] は [[SGML]] とは完全に別個に独立して規定しています。
[[XML文書]]も[[XML処理器]]も、 [[SGML]] への[[適合性]]はまったく要求されていません。

* SGML 宣言

[4] [[SGML宣言]]で使う[[最小リテラル]]は [DFN[[CODE(SGML)[ISO 8879:1986 (WWW)]]]]
でした。

* メモ

[3] これだけの大改造だから[[附属書]]じゃなくて規格本体の改訂で完全に新しい規格にして出したほうがいいのではないかと思いますね。 (旧来の実装が直ちに不適合にならない配慮なのでしょうが。)

- [5] Web SGML に対応する[[構文解析系]]は、素の SGML の [[SGML文書]]を構文解析し、非 Web SGML 構文解析系で解析した場合と同じ[[グローブ]]を生成しなければなりません。しかしながら、[[誤り]]の報告に関しては、 Web SGML に従い、素の SGML に従う必要はないとされています。 (K.1 参照。)


[2] [CITE@en[WG8 slowness (was Re: Update on namespaces)]]
([[Rick Jelliffe]]著, [TIME[1997-06-20 14:58:37 +09:00]])
<https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Jun/0382.html>





[FIG(data)[ [216] [[HTML要素概説]]

:出典:
[REFS[

-
[8] 
[DFN[WEBSGML]]:
[DATA(.docid)[ISO/IEC JTC 1/SC 34 N0029]],
[CITE@en[ISO/IEC JTC1/SC34 N0029]], 
[DATA(.author)[ISO/IEC JTC 1/SC 34]],
[TIME(.published)[6 December 1998][1998-12-06]],
[TIME[2024-11-03T02:40:05.000Z]], [TIME[2012-04-15T09:59:24.255Z]] <http://web.archive.org/web/20120415095548/http://www1.y12.doe.gov/capabilities/sgml/sc34/document/0029.htm>

]REFS]
:注釈:
-
[DFN[Web SGML]]
[[ISO 8879]] 附属書K で Web SGML Adaptations として規定された
[[SGML]] の改訂版。 
[[WWW]] 用と称して[[素のSGML]]にいくつもの改変を加えている。
[SRC[>>8]]
[[HTML4]] が [[Web SGML]] を利用している。また、
[[XML文書]]は [[Web SGML]] の文書として解釈できる。
[SRC[>>8]]

]FIG]

