A DSSSL specification is an SGML document conforming to the DSSSL document architecture. The DSSSL document architecture is a document architecture conforming to the Architectural Form Definition Requirements of ISO/IEC 10744.
An SGML document can declare its conformance to the DSSSL document architecture by including a token ArcBase in the APPINFO parameter of its SGML declaration and the following declarations in its DTD:
<?ArcBase DSSSL> <!NOTATION DSSSL PUBLIC "ISO/IEC 10179:1996//NOTATION DSSSL Architecture Definition Document//EN" -- A document architecture conforming to the Architectural Form Definition Requirements of ISO/IEC 10744. -- > <!ATTLIST #NOTATION DSSSL -- Support attributes for all architectures -- ArcFormA -- Attribute name: architectural form -- NAME #FIXED DSSSL ArcNamrA -- Attribute name: attribute renamer -- NAME #FIXED DNames ArcBridA -- Attribute name: bridge functions -- NAME #FIXED DBrid ArcDocF -- Architectural form name: document element -- CDATA #FIXED dsssl-specification ArcVer -- Architecture version identifier -- CDATA #FIXED "ISO/IEC 10179:1996" > <!ENTITY DSSSL SYSTEM CDATA DSSSL>