<!-- DSSSL Architectural Forms --> <!ENTITY % declarations "features | baseset-encoding | literal-described-char | add-name-chars | add-separator-chars | standard-chars | other-chars | combine-char | map-sdata-entity | char-repertoire" > <!element dsssl-specification - O ((%declarations;)*, (style-specification | transformation-specification | external-specification)+)> <!attlist dsssl-specification version CDATA #FIXED "ISO/IEC 10179:1996" > <!element transformation-specification - O ((%declarations;)*, transformation-specification-body*)> <!attlist transformation-specification id ID #IMPLIED desc CDATA #IMPLIED -- human readable description of specification -- partial (partial | complete) complete -- is the specification complete is or is it just a fragment to be used in other specifications? -- use -- reftype(transformation-specification|external-specification) -- IDREFS #IMPLIED -- Default: none -- entities -- entities available to be specified as DTD for validation of result document -- ENTITIES #IMPLIED -- Default: none -- > <!element style-specification - O ((%declarations;)*, style-specification-body*)> <!attlist style-specification id ID #IMPLIED desc CDATA #IMPLIED -- human readable description of specification -- partial (partial | complete) complete -- is the specification complete is or is it just a fragment to be used in other specifications? -- use -- reftype(style-specification|external-specification) -- IDREFS #IMPLIED -- Default: none -- > <!-- Assign a local ID to a specification in another document. --> <!element external-specification - O EMPTY> <!attlist external-specification id ID #REQUIRED document -- document containing spec -- ENTITY #REQUIRED specid -- id of spec in document -- NAME #IMPLIED -- Default: first spec in document -- > <!-- Declares features used by specification. --> <!element features - O (#PCDATA) -- dlextype(featurename*) --> <!-- Map character numbers in a base character set to character names; not needed when system knows a character set, and all characters in character set have universal code. --> <!element baseset-encoding - O (#PCDATA) -- dlextype((number, charname)*) --> <!attlist baseset-encoding name CDATA #REQUIRED -- public identifier of baseset -- > <!-- Map a character described in the SGML declaration with a minimum literal to a character name. --> <!element literal-described-char - O (#PCDATA) -- dlextype(charname) --> <!attlist literal-described-char desc CDATA #REQUIRED -- the literal description -- > <!-- Declare additional characters allowed in name within DSSSL notation. --> <!element add-name-chars - O (#PCDATA) -- dlextype(charname*) --> <!-- Declare additional characters allowed as separators within DSSSL notation. --> <!element add-separator-chars - O (#PCDATA) -- dlextype(charname*) --> <!-- Define characters associating names with universal codes. --> <!element standard-chars - O (#PCDATA) -- dlextype((charname, number))*) --> <!-- Define characters with no universal codes. --> <!element other-chars - O (#PCDATA) -- dlextype(charname*) --> <!-- Map an SDATA entity onto a character. --> <!element map-sdata-entity - O (#PCDATA) -- dlextype(charname) --> <!attlist map-sdata-entity name CDATA #IMPLIED -- Default: mapping uses replacement text only -- text CDATA #IMPLIED -- Default: mapping uses name only -- > <!-- Declare character combining. --> <!element combine-char - O (#PCDATA) -- dlextype(charname, charname, charname+) --> <!-- Declare a character repertoire. --> <!element char-repertoire - O EMPTY> <!attlist char-repertoire name -- public identifier for repertoire -- CDATA #REQUIRED > <!element style-specification-body - - CDATA -- content uses notation of DSSSL style language --> <!attlist style-specification-body content ENTITY #CONREF -- Default: syntactic content -- > <!element transformation-specification-body - - CDATA -- content uses notation of DSSSL transformation language --> <!attlist transformation-specification-body content ENTITY #CONREF -- Default: syntactic content -- > <!-- This notation is intended for use as the value of the ArcDataF architectural form support attribute. --> <!NOTATION dsssl-specification PUBLIC "ISO/IEC 10179:1996//NOTATION DSSSL Specification//EN">