Many times there are subjects which demand further explanations and guid- ance written about them. Such is the case with SGML, the Standard Generalized Markup Language; and ISO Standard published in October, 1986 under the number 8879. There have been many conferences given on this topic, world-wide, as the interest in SGML exists in Europe, the US, Australia and Japan. This book is the first which contains information not only on ISO 8879 itself, but many helpful hints and ideas on developing SGML, applications and discussions of the current software written to be conforming to the ISO standard. 'Ibis book is critical for any end-user and application developer to understand the many issues neccessary to develop SGML implementations (software selection is one of the topics discussed) and SGML applications. A number of examples of the applications of SGML in various situations are discussed and one can expect that the book will stimulate further discussion of these. This book is a practical guide to various components of the language and the author's experience in development and worldng with SGML in his position as leader of the text processing section at CERN ensures that the guidance is based on practical first-hand experience at an installation with a large number of end-users of very varied experience.
- Paperback | 200 pages
- 170.18 x 238.76 x 12.7mm | 453.59g
- 31 May 1990
- Dordrecht, Netherlands
- Softcover reprint of the original 1st ed. 1990
- 8 Illustrations, black and white; 200 p. 8 illus.
Table of contents
I Getting Started with SGML 1.- 1. Introduction.- 1.1 A brief history of SGML.- 1.2 Some myths about SGML.- 1.3 When to use SGML?.- 1.4 What to use SGML for?.- 1.5 Advantages of using SGML.- 1.6 Bibliography for Chapter 1.- 2. An SGML application - document type components.- 2.1 The Document Type Definition.- 2.2 Elements.- 2.3 Attributes.- 2.4 Entities.- 2.5 Processing instructions.- 2.6 Bibliography for Chapter 2.- 3. Creating an SGML application: method and basics.- 3.1 Document analysis.- 3.2 Markup declarations.- 3.3 Element declarations.- 3.4 Attribute declarations.- 3.5 Entity declarations.- 3.6 The Doctype declaration.- 3.7 Comments.- 3.8 Choosing a DID..- 3.9 Bibliography for Chapter 3.- 4. Creating an SGML application: examples and summary.- 4.1 The Yellow Pages Application.- 4.2 Documenting an application.- 4.3 Tips for writing DIDs.- 4.4 Pitfalls to avoid when writing DTDs.- 4.5 Bibliography for Chapter 4.- 5. Managing SGML.- 5.1 Overseeing the publication process.- 5.2 SGML maintenance.- 5.3 Interface with other services.- 5.4 Bibliography for Chapter 5.- II. Advanced SGML 97.- 6. Creating an SGML application: advanced concepts.- 6.1 The abstract SGML syntax.- 6.2 The SGML declaration.- 6.3 The document character set.- 6.4 SGML characters.- 6.5 SGML features.- 6.6 The system declaration.- 6.7 The role of SDIF.- 6.8 Bibliography for Chapter 6.- 7. Advanced SGML constructs.- 7.1 Data Content Notation.- 7.2 Data entities.- 7.3 Using marked sections.- 7.4 Processing instructions and marked sections.- 7.5 Short References.- 7.6 Treatment of record boundaries.- 7.7 Ambiguities in DTDs.- 7.8 Bibliography for Chapter 7.- 8. Mathematics and Graphics.- 8.1 Mathematics and SGML.- 8.2 Graphics and SGML.- 8.3 Bibliography for Chapter 8.- III. SGML implementations 165.- 9. SGML implementations.- 9.1 Parsers.- 9.2 Translation programs.- 9.3 Two examples.- 9.4 Bibliography for Chapter 9.- 10. Creating SGML documents.- 10.1 Tagging documents with a non-SGML editor.- 10.2 Editors that give fonnatting feedback.- 10.3 Imposing structure with stylesheets.- 10.4 Adding the tags by a program.- 10.5 Native SGML input systems.- 10.6 Bibliography for Chapter 10.- 11. SGML and databases.- 11.1 An address list database.- 11.2 A database of references.- 11.3 SGML as a tool to manage infonnation.- 11.4 Bibliography for Chapter 11.- 12. The CALS initiative.- 12.1 What is CALS?.- 12.2 CALS compliance.- 12.3 Interleafs CALS Preparedness Package.- 12.4 Implications of CALS.- 12.5 Bibliography for Chapter 12.- 13. SGML and EDI.- 13.1 What is EDI?.- 13.2 EDIFACT.- 13.3 The standard commercial invoice.- 13.4 A DTD for the standard electronic message commercial invoice.- 13.5 Why use SGML with EDIFACT?.- 13.6 Bibliography for Chapter 13.- Appendix A. Answers to the problems.- A.l Answers for Chapter 1.- A.2 Answers for Chapter 2.- A.3 Answers for Chapter 3.- A.4 Answers for Chapter 4.- A.5 Answers for Chapter 6.- A.6 Answers for Chapter 7.- A.7 Answers for Chapter 10.- Appendix B. Writing a book on SGML using SGML.- B.l Statistics.- B.2 Document exchange.- B.3 Bibliography for Appendix B.- Appendix C. The Ericbook DTD.- Appendix D. Some TeX entity defmitions.- Appendix E. How to read ISO 8879.- E.l Structure of the SGML standard.- E.2 Notation used in the SGML standard.- E.3 Bibliography for Appendix E.- Bibliography for Glossary.