Whole document tree
1. IntroductionPSGML is a major mode for editing SGML and XML documents. It works with GNU Emacs 19.34, 20.3 and later or with XEmacs 19.9 and later. PSGML contains a simple SGML parser and can work with any DTD. Functions provided includes menus and commands for inserting tags with only the contextually valid tags, identification of structural errors, editing of attribute values in a separate window with information about types and defaults, and structure based editing. SGML, a language for encoding the structure of a document, is an ISO standard: ISO 8879:1986 "Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML)". A good introduction to SGML is A Gentle Introduction to SGML produced by Text Encoding Initiative (this is really chapter 2 of TEI P3). This can be found on
A SGML document has three major parts, in order:
The SGML declaration contains general information about character sets, concrete syntax, and SGML features used. PSGML does not use the SGML Declaration, it can be left out, and if included is ignored. Many SGML systems allow the SGML declaration to be defaulted. PSGML always use the Concrete Reference Syntax but without limitations on lengths. Features used has to be indicated with variables (see section 6. SGML Declaration). The document type declaration specifies the valid elements and entities and how they can be nested. A document type is usually needed, but can reside in another file (see section 7. Document Type Declaration). The system declaration for PSGML:
This document was generated by root on April, 17 2002 using texi2html |