![]() | ![]() | 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 | |||
HyTime is an enabling document architecture whose definition conforms to the Architectural Form Definition Requirements in A.3 Architectural Form Definition Requirements (AFDR) of this International Standard.
NOTE 63 That annex should be read in conjunction with this clause.
The specification of HyTime is accomplished by a combination of narrative text and formal definitions.
This document makes several references to industry and proprietary standards, products, user groups, and publications. Such references are not normative, and do not imply endorsement by ISO, IEC, or their national member bodies or affiliates. Any brand names or trademarks mentioned are the property of their respective owners.
The formal definitions are expressed in SGML.The formal SGML definitions are part of the text of this International Standard and are protected by copyright. In order to facilitate conformance to HyTime, the formal SGML definitions may be copied as specified in the following copyright notice: (C) International Organization for Standardization 1992, 1997. Permission to copy in any form is granted for use with conforming HyTime systems and applications as defined in ISO/IEC 10744, provided this notice is included in all copies. The permission to copy does not apply to any other material in this International Standard.
NOTE 64 This document uses editorial conventions mandated by the ISO with which the reader should be familiar in order to understand the implications of certain words. Sources for a brief informal explanation of these conventions, and of the subset of SGML that is used in this document, can be found in D Supplementary materials. However, the specific conventions for using SGML to define HyTime architectural forms are described in A.3 Architectural Form Definition Requirements (AFDR).
The text describing each construct emphasizes semantics, while the formal SGML definition provides the rigorous syntactic definitions underlying the text descriptions. The text occasionally discusses syntactic issues that require explanation beyond that provided in the formal SGML, but normally such issues as the syntactic constraints on an attribute value, or the default value supplied by HyTime, are not described in the text.
NOTE 65 For this reason, it is recommended that the reader refer to the SGML definitions while reading the textual descriptions. Although the SGML definition always follows the related text, the user may find it helpful to read the SGML first in some cases. Complete meta-DTDs are found in C Architectural Meta-Declarations.
When a construct is first introduced, it is described in the text. If the construct occurs in the formal SGML specification, both the formal SGML name and a full name in English are presented, as follows:
The element form full construct name (SGMLname) ...
The attribute form SGMLname ...
The attribute full construct name (SGMLname) ...
If a construct occurs in several places (as in the case of the same attribute with several element forms) the description is not repeated.
The declarations include comments, called "conventional comments", that follow conventions established in this clause to specify syntactic and semantic constraints and other information that is known to the HyTime engine. The conventional comments do not extend SGML in any way. They are used in the architecture definitions only, as a notation for the documentation of the architecture. They need not be included in application DTDs and, if they are included, the SGML parser will treat them as it would any other comment.
| 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.