最小リテラル

最小リテラル

[1]SGML

最小表記は、その最小データの中の RS を無視し、2個以上連続する RE 及び SPACE (先頭及び末尾に位置する場合を除く。) を1個の SPACE に置換した上で解釈する。 (以上 JISX4151‐1992 9.1.7)

量的制限 解釈を終えた最小表記の長さは、 その区切り子を除いて、 (具象構文の定義にかかわらず) 規格参照量集合の中の量 LITLEN の値以下でなければならない。 (同 9.1.7.1)

[2] 最小表記は、例えば公開識別子を指定するのに使います。

[3] 規格参照量集合の LITLEN の値は 240 です。従って、 RE 及び SP正規化の結果の文字列 (区切子 lit 又は lita を除く。) の長さが 240 以下でなければなりません。

" RERS foo RSbar RSRSFOOTAB RSRE TABRSRS.RSRERE" を解釈すると、その値は " RE foo bar FOOTAB TAB.RERE" となります。たぶん。

[4] WebSGML では Special が拡張されています。 従って、最小データで使用することが出来る文字は、

旧来の SGML
[\{RS}\{RE}\{SPACE}A-Za-z0-9'()+,-./:=?]
Web SGML
[\{RS}\{RE}\{SPACE}A-Za-z0-9!#$%'()*+,-./:;=?@_]