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.