(HACK (HEAD (TITLE -Example document for (ACRO -SGML )ACRO - processing )TITLE )HEAD (BODY (PARA (BOLD -Abstract )BOLD (BR )BR -\nThis document illustrates a simple (ACRO -SGML )ACRO - document type.\nIt should be easy to write processors that can handle this document. )PARA (SECTION (HEAD (TITLE -This document as an (ACRO -SGML )ACRO - instance )TITLE )HEAD (SECBODY (PARA -This is an example of a complete (ACRO -SGML )ACRO - document.\nIn this context (EMPH -complete )EMPH - means that the text file\ncontaining the document instance also defines the (BOLD -document type\ndefinition )BOLD - for the instance. )PARA (PARA -More common practice is for the document type definition to reside\nin a separate text file from the document instance. The file containing\nthe document type definition is referenced through the (BOLD -document\ntype declaration )BOLD -, which is the (CODE -DOCTYPE )CODE - container. )PARA )SECBODY )SECTION (SECTION (HEAD (TITLE -Processing generalities )TITLE )HEAD (SECBODY (PARA -In translating an (ACRO -SGML )ACRO - document many steps are\nobvious. )PARA (PARA -In particular, for translation from one document type to another,\noften many things can be translated element-wise. )PARA (PARA -Sometimes, however, it is necessary to descend recursively into\nan element. )PARA )SECBODY )SECTION (SECTION (HEAD (TITLE -An example where recursive descent is needed )TITLE )HEAD (SECBODY (PARA -For the task of translating this document type to (ACRO -HTML )ACRO -\nthe (EMPH -link )EMPH - element provides an example where element-wise\ntranslation will not work. )PARA )SECBODY )SECTION )BODY )HACK C