The SGML Handbook contains the full annotated text of ISO 8879 (with amendments) by [former] IBM Senior Systems Analyst Charles Goldfarb, the acknowledged "father of SGML." The SGML Handbook itself was produced from SGML input using a DTD which is a variation of the ISO.general sample DTD included in the annexes to ISO 8879. A Table of Contents and a publisher's description follow.
Table of Contents: (supplied by David Slocombe, dns@sq.com) Forward ...................................................ix Preface ...................................................xii How to Use This Book ......................................xvii Part One: Tutorials .......................................1 Annex A: Introduction to Generalized Markup ...............5 Annex B: Basic Concepts ...................................18 Annex C: Additional Concepts ..............................66 Tutorial D: Link in a Nutshell ............................92 Part Two: A Structured Overview of SGML ...................109 Chapter 1: Introduction ...................................121 Chapter 2: Text Processing Application ....................123 Chapter 3: SGML Application ...............................125 Chapter 4: SGML Document ..................................132 Chapter 5: Processing Model ...............................171 Chapter 6: Storage Model ..................................178 Chapter 7: Character Sets .................................192 Chapter 8: Markup Declarations ............................204 Chapter 9: Conformance ....................................214 Part Three: ISO 8879 Annotated ............................217 Clause 0: Introduction ....................................238 Clause 1: Scope ...........................................246 Clause 2: Field of Application ............................248 Clause 3: References ......................................249 Clause 4: Definitions .....................................251 Clause 5: Notation ........................................290 Clause 6: Entity Structure ................................293 Clause 7: Element Structure ...............................302 Clause 8: Processing Instruction ..........................339 Clause 9: Common Constructs ...............................342 Clause 10: Markup Declarations: General ...................370 Clause 11: Markup Declarations: Document Type Definition ..402 Clause 12: Markup Declarations: Link Process Definition ...433 Clause 13: SGML Declaration ...............................450 Clause 14: Reference and Core Concrete Syntaxes ...........476 Clause 15: Conformance ....................................478 Part Four: ISO 8879 Annexes ...............................495 Annex D: Public Text ......................................498 Annex E: Application Examples .............................530 Annex F: Implementation Considerations ....................543 Annex G: Conformance Classification and Certification .....551 Annex H: Theoretical Basis for the SGML Content Model .....556 Annex I: Nonconforming Variations .........................561 Appendices ................................................565 Appendix A: A Brief History of the Development of SGML ....567 Appendix B: ISO/IEC JTC1/SC18/WG8/N1035: Recommendation for a Possible Revision of ISO 8879 .....571 Appendix C: About the ISO 8879 Text .......................594 Appendix D: Sources of SGML Information ...................605 Index .....................................................609
The next five years will see a revolution in computing: Users will no longer have to work at every computer task as if they had no need or ability to share data with all their other computer tasks, they will not have to act as if the computer is simply a replacement for paper, nor will they have to appease computers or software programs that seemto be at war with one another. The Standard Generalized Markup Language (SGML) is the technical advance enabling this revolution, and Dr. Charles Goldfarb of the IBM Almaden Research Center is recognized as the inventor of the language, and for ten years led the technical team that created the Standard. The SGML Handbook gives readers access to Dr. Goldfarb's thoughts on each clause in this widely-adopted international standard, and guides the reader through every detail of SGML.
The SGML Handbook includes:
SGML is a rich, multi-purpose standard, and is appropriately sophisticated. At the same time, it is necessarily precise, specifying completely the mechanisms for structuring data for interchange among hardware and software systems. Such technical richness inevitably leads to complexity: There is no doubt that SGML's ability to improve the productivity and competitiveness of all computer users depends on developers of SGML applications and implementors of SGML systems harnessing that sophistication. Those are the people who will find this book an invaluable companion, and, most important, the authoritative voice.