![]() | ![]() | Copyright © 1992, 1997 International Organization for Standardization. All rights reserved. This electronic document is for use during development and review of International Standards. Official printed copies of International Standards can be purchased from the ISO and the national standards organization of your country. | ||
| Next Clause | Previous Clause | |||
This clause defines lexical types used in the definition of HyTime architectural forms, as well as generally useful lexical types. These lexical type declarations conform to the requirements defined in A.2 Lexical Type Definition Requirements (LTDR).
Taken together, the lexical type declarations defined in this clause and the lexical types defined for SGML form the HyTime Lexical Types definition document. This document begins with the following declarations:
<!--
This file is identified by the following public identifier:
"ISO/IEC 10744:1997//NONSGML LEXTYPES HyTime Lexical Types//EN"
-->
<!ENTITY % SGMLlex
PUBLIC "ISO/IEC 10744//NONSGML LEXTYPES SGML Lexical Types//EN"
>
%SGMLlex;
<!-- POSIX Regular Expression Notation -->
<!NOTATION REGEX
PUBLIC "ISO/IEC 9945-2:1992//NOTATION
POSIX Regular Expression Notation//EN">
<!ATTLIST #NOTATION REGEX
case (case|icase) case
>
<!-- HyTime Lexical Types -->
<!LEXTYPE
str -- Unnormalized string --
"[char]*"
HyLex [unorm]
>
<!LEXTYPE
norm -- Normalized text --
"s*,[(#NOT s)*],(s+,[(#NOT s)*])*,s*"
HyLex [unorm]
>
<!LEXTYPE
word -- Word --
"nmchar+"
HyLex [unorm]
>
<!LEXTYPE
words -- Words --
"word+"
HyLex
>
<!LEXTYPE
line -- Line --
SPEC
PUBLIC "ISO/IEC 10744:1997//NOTATION LEXTYPE Line//EN"
>
<!LEXTYPE
ATTORCON -- Attribute name or content --
'ATTNAME|"#CONTENT"'
HyLex [unorm]
>
<!LEXCON
SMU -- Standard measurement unit --
SPEC
PUBLIC "ISO/IEC 10744:1997//NOTATION LEXCON
Standard Measurement Unit//EN"
>
<!LEXTYPE
SMU -- Standard measurement unit --
#CHECK SMU
"NOTATION"
HyLex [unorm]
>
<!LEXCON
AXISNM -- Axis name --
SPEC
PUBLIC "ISO/IEC 10744:1997//NOTATION LEXCON
Axis name//EN"
>
<!LEXTYPE
AXISNM -- Axis name --
#CHECK AXISNM
"NAME"
HyLex [unorm]
>
<!LEXCON
granule -- Measurement granule name --
SPEC
PUBLIC "ISO/IEC 10744:1997//NOTATION LEXCON
Measurement Granule Name//EN"
>
<!LEXTYPE
granule -- Measurement granule name --
#CHECK granule
"nmstrt,nmchar*"
HyLex [unorm]
>
<!LEXTYPE
ratio -- Measurement granule name --
"unzi,unzi"
HyLex
>
<!LEXTYPE
unzi -- Unsigned non-zero integer --
"[1-9][0-9]*"
REGEX
>
<!LEXTYPE
snzi -- Signed non-zero integer --
"[+-]?[1-9][0-9]*"
REGEX
>
<!LEXTYPE
marker -- HyTime Axis marker --
"snzi"
HyLex [unorm]
>The HyTime Lexical Type definition document is referenced from the HyTime meta-DTD using a processing instruction as defined in A.2 Lexical Type Definition Requirements (LTDR).
| Next Clause | Previous Clause |
HTML generated from the original SGML source using a DSSSL style specification and the SGML output back-end of the JADE DSSSL engine.