20 Dichiarazione SGML di HTML 4

Nota. Il numero totale di posizioni codificate, consentito nell'insieme di caratteri del documento di questa dichiarazione SGML, include i primi 17 livelli di [ISO10646] (17 volte 65536). Questa limitazione è stata posta in essere perché tale numero è limitato ad una lunghezza di 8 cifre nella versione corrente dello standard SGML. Ciò non implica alcuna dichiarazione circa la praticabilità di una restrizione a lungo termine dei caratteri in UCS ai primi 17 livelli. Vi sono possibilità molto alte che la limitazione ad 8 cifre in SGML sarà rimossa prima, e che queste specifiche saranno aggiornate prima, della prima assegnazione di un carattere al di fuori dei primi 17 livelli.

Nota. A rigor di termini, il Numero di Registrazione ISO 177 si riferisce allo stato originale di [ISO10646] nel 1993. I cambiamenti intervenuti dopo il 1993 sono stati l'aggiunta di caratteri ed un'operazione di riallocazione in una sola volta di un grande numero di posizioni di codice per l'Hangul coreano (Rettifica 5). È possibile che revisioni delle Specifiche HTML 4 aggiornino il riferimento ad ISO 10646, per includervi cambiamenti aggiuntivi.

20.1 Dichiarazione SGML

<!SGML  "ISO 8879:1986 (WWW)"
    --
         Dichiarazione SGML per la versione del linguaggio di marcatura ipertestuale HTML 4 
 
         Con supporto per i primi 17 livelli di ISO 10646 e limiti
         accresciuti per lunghezze di identificatori e letterali, ecc.		 
    --
 
    CHARSET
          BASESET  "ISO Registration Number 177//CHARSET
                    ISO/IEC 10646-1:1993 UCS-4 with
                    implementation level 3//ESC 2/5 2/15 4/6"
         DESCSET 0       9       UNUSED
                 9       2       9
                 11      2       UNUSED
                 13      1       13
                 14      18      UNUSED
                 32      95      32
                 127     1       UNUSED
                 128     32      UNUSED
                 160     55136   160
                 55296   2048    UNUSED  -- SURROGATI --
                 57344   1056768 57344

CAPACITY        SGMLREF
                TOTALCAP        150000
                GRPCAP          150000
                ENTCAP          150000

SCOPE    DOCUMENT
SYNTAX
         SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
           17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
         BASESET  "ISO 646IRV:1991//CHARSET
                   International Reference Version
                   (IRV)//ESC 2/8 4/2"
         DESCSET  0 128 0

         FUNCTION
                  RE            13
                  RS            10
                  SPACE         32
                  TAB SEPCHAR    9

         NAMING   LCNMSTRT ""
                  UCNMSTRT ""
                  LCNMCHAR ".-_:"    
                  UCNMCHAR ".-_:"
                  NAMECASE GENERAL YES
                           ENTITY  NO
         DELIM    GENERAL  SGMLREF
                  HCRO "&#38;#x" -- 38 è il numero per la 'e' commerciale --
                  SHORTREF SGMLREF
         NAMES    SGMLREF
         QUANTITY SGMLREF
                  ATTCNT   60      -- aumentato --
                  ATTSPLEN 65536   -- Questi sono i valori più grandi --
                  LITLEN   65536   -- consentiti nella dichiarazione  --
                  NAMELEN  65536   -- Evita limiti fissi nelle attuali --
                  PILEN    65536   -- implementazioni di ProgUten HTML --
                  TAGLVL   100
                  TAGLEN   65536
                  GRPGTCNT 150
                  GRPCNT   64

FEATURES
  MINIMIZE
    DATATAG  NO
    OMITTAG  YES
    RANK     NO
    SHORTTAG YES
  LINK
    SIMPLE   NO
    IMPLICIT NO
    EXPLICIT NO
  OTHER
    CONCUR   NO
    SUBDOC   NO
    FORMAL   YES
  APPINFO NONE
>