<html xmlns="http://www.w3.org/1999/xhtml" a0:Name="SuikaWiki" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:Version="0.9"><head></head><body><p><a0:anchor-end a0:anchor="1">[1]</a0:anchor-end> 【<a0:anchor>SGML</a0:anchor>】 特定の<a0:anchor>区切子文字</a0:anchor>, <a0:anchor>量</a0:anchor>, <a0:anchor>マーク宣言</a0:anchor>名などを<a0:anchor>抽象構文</a0:anchor>に結合する<a0:anchor>構文</a0:anchor>。 Concrete syntax。 (<a0:anchor>JISX4151</a0:anchor>‐1992 定義 (68))</p><p><a0:anchor-end a0:anchor="2">[2]</a0:anchor-end> <a0:anchor>SGML宣言</a0:anchor>の具象構文の指定を SGML 引数形式と <a0:anchor>ABNF</a0:anchor> の混成で表現すると :<pre>-- 具象構文 (182) --
SYNTAX
  (
   -- 公開具象構文 (183) --
     PUBLIC &quot;公開識別子&quot;
     [
        -- マーク文字の切替え --
        SWITCHES 1*(  
                    文字番号  -- 実現値中の1番目の文字を、
                    文字番号           2番目の文字で代替 --
                    -- Digit, LC Letter, UC Letter
                       であってはならない --
                   )
     ]
  /
   -- 完全な記述 --
     -- 回避文字番号指定 (184) --
     SHUNCHAR (
                 NONE       -- 回避文字なし --
              /
                 CONTROLS   -- システム文字集合の制御文字
                               + 図形文字以外全て --
                *文字番号
              /
               1*文字番号
              )
     -- 構文参照文字集合 (185) --
       -- 文字集合記述 (173) --
       BASESET &quot;公開識別子&quot;
       DESCSET
         1*( -- 文字記述 (176)--
             先頭文字番号 文字個数 (
                                     基本文字集合番号
                                   / 最小表記
                                   / UNUSED
                                   )
             -- SGML 側の --       -- 文字集合側 --
             -- 文字番号  --       -- の文字番号 --
           )
       -- 全ての重要な SGML 文字の
          固有のビット組合せの符号化表現の記述。 --
     -- 機能文字指定 (186) --
       FUNCTION
            RE               文字番号
            RS               文字番号
            SPACE            文字番号
         *(
            追加機能 機能種別 文字番号
           -- 名前 --
                  -- FUNCHAR ;; 休止機能文字
                   / MSICHAR ;; マーク認知開始文字
                   / MSOCHAR ;; マーク認知終了文字
                   / MSSCHAR ;; マーク認知抑制文字
                   / SEPCHAR ;; 分離子文字 --
          )
     <a0:anchor>命名規則</a0:anchor> -- (189) --
     -- 区切子集合 (190) --
       DELIM
         -- 一般区切子 (191) --
         GENERAL
                    SGMLREF
                 *( 区切子名 &quot;引数表記&quot; )
         -- 短縮参照区切子 (192) --
         SHORTREF (
                    SGMLREF
                  /
                    NONE
                  )
                 *( &quot;引数表記&quot; )
     -- 予約名使用 (193) --
       NAMES
                    SGMLREF
                 *( 規格参照予約名 名前 )
     -- 量集合 (194) --
       QUANTITY
               ( -- 有限値 --
                    SGMLREF
                 *( 量名           数 )
               / -- 無限値 (Web SGML) --
                    NONE
               )
   [ <a0:anchor>定義済みデータ文字実体</a0:anchor> ] -- [194.1] (Web SGML) --
  ) </pre>(JIS X 4151‐1992 12.4, <a0:anchor>WebSGML</a0:anchor> K.3.4 参照。)</p><p><a0:anchor-end a0:anchor="3">[3]</a0:anchor-end> <a0:anchor>量集合</a0:anchor>で <code class="SGML">NONE</code>
を指定しても、処理する<a0:anchor>システム</a0:anchor>でその<a0:anchor>システム宣言</a0:anchor>の値を超える量に対応することを要求することにはなりません。
(K.3.4.1 参照。)</p><p><a0:anchor-end a0:anchor="4">[4]</a0:anchor-end> 関連:
<a0:anchor>NCALS共通文字符号</a0:anchor>,
<code>CHARSET</code>,
<a0:anchor>ERCS</a0:anchor></p></body></html>