SGML declaration: CAPACITY NONE and QUANTITY NONE

The SGML Specification Technical Corrigendum 2 allows the value NONE to be specified for the parameters CAPACITY and QUANTITY of an SGML declaration. In both cases, specifying NONE informs the SGML parser that no values are being supplied, and that it may use values that it sees fit. In particular, an SGML parser that encounters NONE in these positions is not required to support values greater than its default system declarations.

In the case of OmniMark, CAPACITY NONE sets all SGML capacities to 4294967295. When QUANTITY NONE is specified,

  • NAMELEN, LITLEN, PILEN, and BSEQLEN are set to 32768,
  • NORMSEP is set to 0, and
  • all other quantities are set to 4294967295.