CONTENTS Title Page Copyright Page Preface 1 Overview of the Doctype-Specific Tags 1.1 Using Doctypes and Doctype-Specific Tags 2 Using the SOFTWARE Doctype 2.1 Characteristics of the SOFTWARE Designs 2.2 Common Software Description Tasks 2.3 Documenting Terminal Keys and Keypads 2.3.1 Describing Individual Keys 2.3.2 Describing Keypads and Keypad Keys 2.4 Documenting Code Fragments 2.5 Documenting Software Messages 2.6 Documenting Arguments, Parameters, and Qualifiers 2.7 Creating a Series of Interactive or Code Examples 2.8 Using the Reference Templates 2.9 Creating Your Own Reference Template Tags 2.10 Creating Your Own Template Tables 2.11 Modifying the Reference Templates 2.12 Modifying Default Headings in a Template 2.13 Using the Template-Enabling Tags 2.13.1 Template-Enabling Tag Behavior in the SOFTWARE.SPECIFICATION Doctype 2.14 Using the <SET_TEMPLATE_templatename> Tags FIND_FIRST 2.15 Using the Command Template 2.15.1 Sample SDML File of the Command Template 2.15.2 Sample Output File of the Command Template APPEND 2.16 Using the Routine Template 2.16.1 Sample SDML File of the Routine Template 2.16.2 Sample Output File of the Routine Template $ENQ MTH$xSQRT 2.17 Using the Statement Template 2.17.1 Sample SDML File of the Statement Template 2.17.2 Sample Output File of the Statement Template RECORD MID$ 2.18 Using the Tag Template 2.18.1 Sample SDML File of the Tag Template 2.18.2 Sample Output File of the Tag Template <SYNTAX> 2.19 The SOFTWARE Doctype Tags <ARGDEF> <ARGDEFLIST> <ARGITEM> <ARGTEXT> <ARGUMENT> <ARG_SEP> <AUTHOR> <BYLINE> <COMMAND> <COMMAND_SECTION> <CONSTRUCT> <CONSTRUCT_LIST> <CPOS> <DELETE_KEY> <DESCRIPTION> <DISPLAY> <DOCUMENT_ATTRIBUTES> <EXAMPLE_SEQUENCE> <EXAMPLES_INTRO> <EXC> <EXI> <EXTEXT> <FARG> <FARGS> <FCMD> <FFUNC> <FORMAT> <FORMAT_SUBHEAD> <FPARM> <FPARMS> <FRTN> <FTAG> <FUNCTION> <GRAPHIC> <KEY> <KEYPAD> <KEYPAD_ENDROW> <KEYPAD_ROW> <KEYPAD_SECTION> <KEY_NAME> <KEY_PLUS> <KEY_SEQUENCE> <KEY_TYPE> <MESSAGE_SECTION> <MESSAGE_TYPE> <MSG> <MSGS> <MSG_ACTION> <MSG_FACILITY> <MSG_SEVERITY> <MSG_TEXT> <OVERVIEW> <PARAMDEF> <PARAMDEFLIST> <PARAMITEM> <PROMPT> <PROMPTS> <QPAIR> <QUALDEF> <QUALDEFLIST> <QUALITEM> <QUAL_LIST> <QUAL_LIST_DEFAULT_HEADS> <QUAL_LIST_HEADS> <RELATED_ITEM> <RELATED_TAG> <RELATED_TAGS> <RESTRICTIONS> <RETTEXT> <RETURNS> <RETURN_VALUE> <RITEM> <ROUTINE> <ROUTINE_SECTION> <RSDEFLIST> <RSITEM> <RUNNING_FEET> <RUNNING_TITLE> <SDML_TAG> <SET_TEMPLATE_ARGITEM> <SET_TEMPLATE_COMMAND> <SET_TEMPLATE_HEADING> <SET_TEMPLATE_LIST> <SET_TEMPLATE_PARA> <SET_TEMPLATE_ROUTINE> <SET_TEMPLATE_STATEMENT> <SET_TEMPLATE_SUBCOMMAND> <SET_TEMPLATE_TABLE> <SET_TEMPLATE_TAG> <SIGNATURES> <STATEMENT> <STATEMENT_FORMAT> <STATEMENT_LINE> <STATEMENT_SECTION> <SUBCOMMAND> <SUBCOMMAND_SECTION> <SUBCOMMAND_SECTION_HEAD> <SYNTAX> <SYNTAX_DEFAULT_HEAD> <TAG_SECTION> <TERMINATING_TAG>