11.1 Declaration that the Structure of the Document is a Derived from a Base Architecture
An SMDL document must indicate the fact that its architecture is derived from a base architecture by means of the APPINFO
parameter of its SGML declaration. The keyword ArcBase
is specified as a sub-parameter of the APPINFO
parameter of the SGML declaration. It might appearin the SGML declaration of the document as follows:
APPINFO ArcBase
NOTE 56
There may be other sub-parameters, in addition to "ArcBase.
"
This indicates to the document processing system that there may be "ArcBase
" processing instructions in the document that will specify the base architectures that are in effect.
NOTE 57
In effect, this is an invocation of the "Base Architecture" identification facility found in Annex C of the HyTime International Standard. It does not inv oke the HyTime architecture.
11.2 Declaration that the Document' s Architecture is Derived from SMDL
An SMDL document must indicate the fact that its architecture is derived from the SMDL base architecture by means of an ArcBase
processing instruction. In SGML's reference concrete syntax, it would appearas follows:
This processing instruction establishes that SMDL is the document's local name forone of its base architectures, and that after this processing instruction, the document processing system can expect to find:
NOTATION
declaration that identifies the architecture definition document (in this case, this International Standard). Associated with this NOTATION
declaration must be an attribute definition list (an ATTLIST
) that declares the support attributes of the architecture. (For SMDL, these are pro vided belowas they would appearin SGML's reference concrete syntax.)
ENTITY
declaration that identifies the meta-DTD of the base architecture (SMDL), and which may specify values for SMDL's architectural support attributes. (An example us-ing SGML ' s reference concrete syntax is given below.)
11.2.1 Declaration of SMDL as a Notation
The following SGML NOTATION
declaration points tothe this International Standard. The ATTLIST
that follows it defines the attribute list of the SMDL notation. Both of these declarations (or their equivalents) should appear in the prolog of every SMDL document.
NOTE 58
The above declarations are set forth in this International Standard for use in SMDL documents, and they may appear in such documents verbatim. However, in the prolog of any particular SMDL document, these declarations could conceivably be go verned by an SGML declaration that defines a concrete syntax other than SGML's Reference Concrete Syntax. In such a case, they might not look exactly like the abo ve declarations, but they would have the same effect.
11.2.2 Declaration Template for the SMDL Meta-DTD Entity
The following SGML ENTITY
declaration points to a file (here named "mysmdl.mtd
") containing those formalized SGML aspects of this International Standard (i.e., those portions of the SMDL meta-DTD), which are actually in effect for this application. An ENTITY
declaration having the same effect as this one must appear in the prolog of all SMDL documents.
NOTE 59
The above ENTITY
declaration illustrates a scenario in which the SGML declaration governing the meta-DTD is in a separate file named mysmdl.sgmldecl
.
[ Index | Previous Paragraph | Next Paragraph ]