skip to main content
Skip header Section
The SGML handbookFebruary 1991
Publisher:
  • Oxford University Press, Inc.
  • 198 Madison Ave. New York, NY
  • United States
Published:28 February 1991
Pages:
664
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Měchura M (2023). Better than XML, Data & Knowledge Engineering, 146:C, Online publication date: 1-Jul-2023.
  2. ACM
    Barrellon V, Portier P, Calabretto S and Ferret O Schema-aware Extended Annotation Graphs Proceedings of the 2016 ACM Symposium on Document Engineering, (45-54)
  3. ACM
    Lara J, Guerra E and Cuadrado J (2014). When and How to Use Multilevel Modelling, ACM Transactions on Software Engineering and Methodology, 24:2, (1-46), Online publication date: 23-Dec-2014.
  4. ACM
    Rahtz S and Burnard L Reviewing the TEI ODD system Proceedings of the 2013 ACM symposium on Document engineering, (193-196)
  5. Kilpeläinen P (2011). Checking determinism of XML Schema content models in optimal time, Information Systems, 36:3, (596-617), Online publication date: 1-May-2011.
  6. Møller A and Schwarz M HTML Validation of context-free languages Proceedings of the 14th international conference on Foundations of software science and computational structures: part of the joint European conferences on theory and practice of software, (426-440)
  7. ACM
    Peroni S and Vitali F Annotations with EARMARK for arbitrary, overlapping and out-of order markup Proceedings of the 9th ACM symposium on Document engineering, (171-180)
  8. ACM
    Baptista J Pragmatic DITA on a budget Proceedings of the 26th annual ACM international conference on Design of communication, (193-198)
  9. ACM
    Li Q, Lau R, Shih T and Li F (2008). Technology supports for distributed and collaborative learning over the internet, ACM Transactions on Internet Technology, 8:2, (1-24), Online publication date: 1-Feb-2008.
  10. ACM
    Bruno E and Murisasco E Describing and querying hierarchical XML structures defined over the same textual data Proceedings of the 2006 ACM symposium on Document engineering, (147-154)
  11. ACM
    Sierra J, Navarro A, Fernández-Manjón B and Fernández-Valmayor A (2005). Incremental definition and operationalization of domain-specific markup languages in ADDS, ACM SIGPLAN Notices, 40:12, (28-37), Online publication date: 1-Dec-2005.
  12. ACM
    Haake A, Lukosch S and Schümmer T Wiki-templates Proceedings of the 2005 international symposium on Wikis, (41-51)
  13. Bakić A and Mutka M (2018). Integrating On-Line Performance Visualization and Real-Time System Design, Real-Time Systems, 30:3, (163-185), Online publication date: 1-Jul-2005.
  14. ACM
    Taghva K, Nartker T and Borsack J Information access in the presence of OCR errors Proceedings of the 1st ACM workshop on Hardcopy document processing, (1-8)
  15. Lee K, Choy Y and Cho S (2004). An Efficient Algorithm to Compute Differences between Structured Documents, IEEE Transactions on Knowledge and Data Engineering, 16:8, (965-979), Online publication date: 1-Aug-2004.
  16. Sierra J, Fernández-Valmayor A, Fernández-Manjón B and Navarro A Building applications with domain-specific markup languages Proceedings of the 2003 international conference on Web engineering, (230-240)
  17. Bertino E, Elmagarmid A and Hacid M (2019). Ordering and Path Constraints over Semistructured Data, Journal of Intelligent Information Systems, 20:2, (181-206), Online publication date: 1-Mar-2003.
  18. ACM
    Guilan D, Jinlan T, Suqing Z and Weidu J (2019). An abstract intermediate representation in compilation systems, ACM SIGPLAN Notices, 38:2, (12-18), Online publication date: 1-Feb-2003.
  19. Hsu J User interfaces and markup language programming Computing information technology, (78-109)
  20. Ressler S Markup languages Encyclopedia of Computer Science, (1080-1084)
  21. Lai Y, Fung K and Wu C FAQ mining via list detection proceedings of the 2002 conference on multilingual summarization and question answering - Volume 19, (1-7)
  22. Suciu D Semistructured data and XML Handbook of massive data sets, (743-788)
  23. ACM
    Salminen A and Tompa F Requirements for XML document database systems Proceedings of the 2001 ACM Symposium on Document engineering, (85-94)
  24. GAIZAUSKAS R, RODGERS P and HUMPHREYS K (2001). Visual Tools for Natural Language Processing, Journal of Visual Languages and Computing, 12:4, (375-412), Online publication date: 1-Aug-2001.
  25. Yeates S, Witten I and Bainbridge D Tag Insertion Complexity Proceedings of the Data Compression Conference
  26. ACM
    Gil J (2001). Subtyping arithmetical types, ACM SIGPLAN Notices, 36:3, (276-289), Online publication date: 1-Mar-2001.
  27. Hacid M, Toumani F and Elmagarmid A (2001). Constraint-Based Approach to Semistructured Data, Fundamenta Informaticae, 47:1-2, (53-73), Online publication date: 1-Jan-2001.
  28. ACM
    Gil J Subtyping arithmetical types Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (276-289)
  29. Heath I, Wills G, Crowder R, Hall W and Ballantyne J (2019). Towards A New Authoring Methodology for Large-Scale Hypermedia Applications, Multimedia Tools and Applications, 12:2-3, (129-144), Online publication date: 1-Nov-2000.
  30. ACM
    Yi J and Sundaresan N A classifier for semi-structured documents Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining, (340-344)
  31. ACM
    Fekete J and Dufournaud N Compus Proceedings of the fifth ACM conference on Digital libraries, (47-55)
  32. ACM
    Lyytikäinen V, Tiitinen P and Salminen A Graphical information models as interfaces for Web document repositories Proceedings of the working conference on Advanced visual interfaces, (261-265)
  33. Isard A, McKelvie D, Mengel A and Møller M The MATE workbench Content-Based Multimedia Information Access - Volume 1, (411-425)
  34. ACM
    Nakatani L, Ardis M, Olsen R and Pontrelli P (2019). Jargons for domain engineering, ACM SIGPLAN Notices, 35:1, (15-24), Online publication date: 1-Jan-2000.
  35. ACM
    Nakatani L, Ardis M, Olsen R and Pontrelli P Jargons for domain engineering Proceedings of the 2nd conference on Domain-specific languages, (15-24)
  36. Nakatani L, Ardis M, Olsen R and Pontrelli P Jargons for domain engineering Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2, (2-2)
  37. ACM
    Lie H and Saarela J (1999). Multipurpose Web publishing using HTML, XML, and CSS, Communications of the ACM, 42:10, (95-101), Online publication date: 1-Oct-1999.
  38. ACM
    Milo T and Suciu D Type inference for queries on semistructured data Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (215-226)
  39. Han S, Son J, Chang J and Zhoo Z Design and Implementation of a Structured Information Retrieval System for SGML Documents Proceedings of the Sixth International Conference on Database Systems for Advanced Applications, (81-88)
  40. Bakic A, Mutka M and Rover D An On-Line Performance Visualization Technology Proceedings of the Eighth Heterogeneous Computing Workshop
  41. ACM
    Rutledge L, Hardman L, van Ossenbruggen J and Bulterman D Mix'n'match Proceedings of the tenth ACM Conference on Hypertext and hypermedia : returning to our diverse roots: returning to our diverse roots, (179-188)
  42. ACM
    Rutledge L, Hardman L, van Ossenbruggen J and Bulterman D Structural distinctions between hypermedia storage and presentation Proceedings of the sixth ACM international conference on Multimedia, (145-150)
  43. Milo T and Zohar S Using Schema Matching to Simplify Heterogeneous Data Translation Proceedings of the 24rd International Conference on Very Large Data Bases, (122-133)
  44. ACM
    Rutledge L, van Ossenbruggen J, Hardman L and Bulterman D Practical application of existing hypermedia standards and tools Proceedings of the third ACM conference on Digital libraries, (191-199)
  45. ACM
    Price R Beyond SGML Proceedings of the third ACM conference on Digital libraries, (172-181)
  46. ACM
    Chang C and Garcia-Molina H Conjunctive constraint mapping for data translation Proceedings of the third ACM conference on Digital libraries, (49-58)
  47. ACM
    Neven F and Van den Bussche J Expressiveness of structured document query languages based on attribute grammars Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (11-17)
  48. ACM
    Matzen R and Hedrick G A new tool for SGML with applications for the World Wide Web Proceedings of the 1998 ACM symposium on Applied Computing, (752-759)
  49. ACM
    Inder R, Kilgour J and Lee J Automatic generation of diagrammatic Web site maps Proceedings of the 1998 ACM symposium on Applied Computing, (719-725)
  50. ACM
    Özsu M, Iglinski P, Szafron D, El-Medani S and Junghanns M An object-oriented SGML/HyTime compliant multimedia database management system Proceedings of the fifth ACM international conference on Multimedia, (239-249)
  51. ACM
    Rutledge L, van Ossenbruggen J, Hardman L and Bulterman D A framework for generating adaptable hypermedia documents Proceedings of the fifth ACM international conference on Multimedia, (121-130)
  52. Chang G, Patel G, Relihan L and Wang J A graphical environment for change detection in structured documents Proceedings of the 21st International Computer Software and Applications Conference, (536-541)
  53. Khare R and Rifkin A (1997). XML, IEEE Internet Computing, 1:4, (78-87), Online publication date: 1-Jul-1997.
  54. ACM
    Poulin D, Huard G and Lavoie A The other formalization of law Proceedings of the 6th international conference on Artificial intelligence and law, (82-88)
  55. Marcoux Y and Sévigny M Querying hierarchical text and acyclic hypertext with generalized context-free grammars Computer-Assisted Information Searching on Internet, (546-561)
  56. Romero Salcedo M and Decouchant D (2019). Structured Cooperative Authoring for the World Wide Web, Computer Supported Cooperative Work, 6:2-3, (157-174), Online publication date: 1-May-1997.
  57. ACM
    Ubik S (2019). Possibilities of using protocol converters for NIR system construction, ACM SIGCOMM Computer Communication Review, 27:2, (37-48), Online publication date: 1-Apr-1997.
  58. Mikheev A and Finch S A workbench for finding structure in texts Proceedings of the fifth conference on Applied natural language processing, (372-379)
  59. ACM
    Le Bissonnais M and Prunet F (2019). From manufacturing document requirements to customized authoring and automated publishing framework, ACM SIGSOFT Software Engineering Notes, 22:2, (94-98), Online publication date: 1-Mar-1997.
  60. ACM
    Gil J and Lorenz D (1996). Environmental acquisition, ACM SIGPLAN Notices, 31:10, (214-231), Online publication date: 1-Oct-1996.
  61. ACM
    Gil J and Lorenz D Environmental acquisition Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (214-231)
  62. Kim H, Shin H and Chang J OOHS Proceedings of the 20th Conference on Computer Software and Applications
  63. Fuchs M Let's talk Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)
  64. Cunningham H, Humphreys K, Gaizauskas R and Wilks Y TIPSTER-compatible projects at Sheffield Proceedings of a workshop on held at Vienna, Virginia: May 6-8, 1996, (121-123)
  65. ACM
    Glushko R (1996). How practical is practical SGML?, ACM SIGDOC Asterisk Journal of Computer Documentation, 20:2, (39-43), Online publication date: 1-May-1996.
  66. ACM
    Price L (1996). Practical SGML as an introduction to SGML, ACM SIGDOC Asterisk Journal of Computer Documentation, 20:2, (36-38), Online publication date: 1-May-1996.
  67. ACM
    Smith N (1996). First commentary on practical SGML, ACM SIGDOC Asterisk Journal of Computer Documentation, 20:2, (31-33), Online publication date: 1-May-1996.
  68. ACM
    Lee Y, Yoo S, Yoon K and Berra P Index structures for structured documents Proceedings of the first ACM international conference on Digital libraries, (91-99)
  69. ACM
    Bapat A, Wäsch J, Aberer K and Haake J HyperStorM Proceedings of the the seventh ACM conference on Hypertext, (203-214)
  70. ACM
    Borchers J, Deussen O and Knörzer C (1995). Getting it across, ACM SIGCHI Bulletin, 27:4, (68-74), Online publication date: 1-Oct-1995.
  71. Mcmahon C, Pitt D, Yang Y and Sims Williams J (1995). Review, Engineering with Computers, 11:3, (123-135), Online publication date: 1-Sep-1995.
  72. ACM
    Burger F, Quirchmayr G, Reich S and Tjoa A (2019). Using HyTime for modeling publishing workflows, ACM SIGOIS Bulletin, 16:1, (39-45), Online publication date: 1-Aug-1995.
  73. Mikheev A and Finch S Towards a workbench for acquisition of domain knowledge from natural language Proceedings of the seventh conference on European chapter of the Association for Computational Linguistics, (194-201)
  74. ACM
    Weiss E (1995). The retreat from usability, ACM SIGDOC Asterisk Journal of Computer Documentation, 19:1, (3-18), Online publication date: 1-Mar-1995.
  75. ACM
    Hendrix T and Cross J Language independent generation of graphical representations of source code Proceedings of the 1995 ACM 23rd annual conference on Computer science, (66-72)
  76. Watters C and Ho J Mathprobe Intelligent Multimedia Information Retrieval Systems and Management - Volume 1, (552-569)
  77. ACM
    Thomas B Creating a CD-ROM from scratch Proceedings of the 12th annual international conference on Systems documentation: technical communications at the great divide, (88-95)
  78. ACM
    Christophides V and Rizk A Querying structured documents with hypertext links using OODBMS Proceedings of the 1994 ACM European conference on Hypermedia technology, (186-197)
  79. ACM
    Simon L and Erdmann J SIROG Proceedings of the 1994 ACM European conference on Hypermedia technology, (108-116)
  80. Ide N Encoding standards for large text resources Proceedings of the 15th conference on Computational linguistics - Volume 1, (574-578)
  81. Church K, Gale W, Helfman J and Lewis D Fax Proceedings of the 15th conference on Computational linguistics - Volume 1, (525-529)
  82. Essin D and Lincoln T Healthcare information architecture Proceedings of the 1994 workshop on New security paradigms, (32-41)
  83. Lincoln T “HIS-Treck -- the next generation” Proceedings of the 1994 workshop on New security paradigms, (28-31)
  84. ACM
    Christophides V, Abiteboul S, Cluet S and Scholl M (2019). From structured documents to novel query facilities, ACM SIGMOD Record, 23:2, (313-324), Online publication date: 1-Jun-1994.
  85. ACM
    Christophides V, Abiteboul S, Cluet S and Scholl M From structured documents to novel query facilities Proceedings of the 1994 ACM SIGMOD international conference on Management of data, (313-324)
  86. ACM
    Hardman L, Bulterman D and van Rossum G (1994). The Amsterdam hypermedia model, Communications of the ACM, 37:2, (50-62), Online publication date: 1-Feb-1994.
  87. ACM
    Zheng M and Rada R Text-hypertext mutual conversion and hypertext interchange through SGML Proceedings of the second international conference on Information and knowledge management, (139-147)
  88. ACM
    Morris S and Finkelstein A Development of multiple media documents Proceedings of the conference on Organizational computing systems, (69-77)
  89. ACM
    Cahill T, Hinchey M and Relihan L Documents are programs Proceedings of the 11th annual international conference on Systems documentation, (43-55)
  90. ACM
    Koegel J, Rutledge L, Rutledge J and Keskin C HyOctane Proceedings of the first ACM international conference on Multimedia, (129-136)
  91. Aone C, Flank S, McKee D and Krause P SRA Proceedings of the 5th conference on Message understanding, (207-220)
  92. Aberdeen J, Burger J, Connolly D, Roberts S and Vilain M Mitre-Bedford Proceedings of the 5th conference on Message understanding, (137-146)
  93. ACM
    Lauritsen M Knowing documents Proceedings of the 4th international conference on Artificial intelligence and law, (184-191)
  94. Ahonen H, Mannila H and Nikunen E Forming grammars for structured documents Proceedings of the 2nd International Conference on Knowledge Discovery in Databases, (314-325)
  95. ACM
    Kilpeläinen P and Mannila H Retrieval from hierarchical texts by partial patterns Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval, (214-222)
  96. ACM
    Matzen R, George K and Hedrick G A model for studying ambiguity in SGML element declarations Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, (665-676)
  97. ACM
    Guimarães N, Correia N and Carmo T Programming time in multimedia user interfaces Proceedings of the 5th annual ACM symposium on User interface software and technology, (125-134)
  98. ACM
    Quint V and Vatton I Combining hypertext and structured documents in Grif Proceedings of the ACM conference on Hypertext, (23-32)
  99. Ryman A Foundations of 4Thought Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1, (133-155)
  100. Raymond D Evolutions in typesetting systems Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1, (19-28)
  101. ACM
    Hinchey M and Cahill T Towards a canonical specification of document structures Proceedings of the 10th annual international conference on Systems documentation, (297-307)
  102. ACM
    Newcomb S, Kipp N and Newcomb V (1991). The “HyTime ”, Communications of the ACM, 34:11, (67-83), Online publication date: 1-Nov-1991.
Contributors
  • IBM Research - Almaden

Recommendations

Reviews

John Lloyd

This hefty book is without a doubt the best reference book on SGML currently available. I highly recommend the book for anyone implementing an SGML system, or who otherwise needs a complete and precise understanding of SGML. The only way to get such an understanding is by referring to the SGML standard ISO 8879, but that document is very difficult to use by itself. The SGML Handbook , presents the standard in its entirety, but with introductory material, annotations, cross-references, and an index thus making it much easier to work with. For an author or other person who only needs a basic understanding of SGML clearly presented and without being bothered by all the details, there are better books. The boo k is divided into 5 parts, titled as follows: Tutorials A Structured Overview of SGML ISO 8879 Annotated ISO 8879 Annexes Appendices The tutorials introduce the basic concepts of generalized markup and the Standard Generalized Markup Language. It is difficult for me to evaluate how good an introduction this would be for someone who is new to the subject since I was already very familiar with SGML. For someone who just wants an introduction, I would recommend starting elsewhere, but if you want to have just one book on SGML, I think the introductory material here is suitable for someone getting started. The structured overview is a systematic presentation of SGML concepts without the syntactic details. It is essentially material extracted from ISO 8879 that has been reorganized. I have not found myself using this section, but perhaps it would be useful for someone new to SGML. The heart of the book is Part Three, which presents the complete text of ISO 8879 along with annotations, and more importantly, extensive cross-references. Anyone who has attempted working from the standard alone can appreciated how important these cross-references are. The standard is for the most part a series of syntax productions where to understand a production you must understand each of the syntactic variables used in it. However, the definitions of these variables, which themselves are often comprised of additional variables, are scattered throughout the document, and there is no easy way to locate them. With The SGML Handbook , the standard is extensively cross-reference both within itself, and also to the tutorials and overview. When I need to know the details of the standard in a particular area, I usually start with the index, and then work from the cross-references, and can fairly quickly learn what I need. This has not been the case with any other book on SGML that I have seen. The annotations of Part Three are sometimes very useful as well. The standard is difficult to follow in a lot of places, and having annotations embodied in the text is often very helpful. The fact that the author was at the center of the development of SGML from the beginning allows him to present interesting explanations that otherwise could be missed. Part four, annexes to the standard, provides additional reference material that is good to have for the sake of completeness. The appendices provide some history and background for the development of SGML and make interesting reading. Finally, there is a thorough index. The SGML Handbook is far from perfect. There are still areas where after reading everything one can find in the cross-references, the exact meaning of the standard is not clear. There are many topics which I wish were dealt with in one place instead of being spread throughout the book. There is very little in the book which would help a novice distinguish the truly necessary and useful concepts from the esoteric. However, it still stands as the best reference book on SGML currently available.

B. Tommie Usdin

Standard Generalized Markup Language (SGML) is defined here as “a language for representing documents that are acted on by text processing applications.” This is as good a one-sentence definition as I have seen; SGML is too complex a concept to summarize easily. The SGML approach to describing structured information grew out of older concepts of generic markup for typography. SGML is frequently used when text is likely to be presented in multiple formats (such as a printed book and a hypertext CD-ROM) or exchanged among unlike computer systems (such as between fabricator and purchaser database systems), or when documents will be revised over an extended period of time. SGML applications include electronic documents, hypermedia, and synchronized multilingual documents. SGML is the text encoding component of the Department of Defense Computer-aided Acquisition and Logistics Support (CALS) initiative. ISO 8879 is the international standard for SGML. ISO 8879 defines SGML through a series of logical productions. The standard, while precise and specific, is not easily read or understood. This book is, in essence, a 664-page definition and explanation of the SGML standard, by the editor of that standard. This handbook is divided into four parts: “Tutorials,” “A Structured Overview of SGML,” “ISO 8879 Annotated,” and “ISO 8879 Annexes.” It also has four appendices, extensive tables of contents, and indexes. Some of the tutorials and the ISO 8879 annexes are simply reprinted from the international standard. The bulk of the book consists of original material, annotations, material so transformed by sequence and presentation that it is essentially new, and an integration of material available elsewhere only as separate documents. The most innovative and valuable part of the handbook is Part 2, the “Structured Overview of SGML.” This material is a retelling of the SGML story, using the definitions from ISO 8879. In ISO 8879 the definitions are presented in alphabetical order. In alphabetical order, these definitions are confusing and often appear cryptic if not circular. Goldfarb has divided the topics addressed in ISO 8879 into logical groups, which he presents from most general to most specific. The subtopics included in each of these groups are elucidated by presenting the ISO 8879 definitions in a cumulative sequence, with brief introductory remarks and short transitional paragraphs. Goldfarb has created a smooth and cohesive explanation of SGML from an inaccessible reference document, primarily through the use of sequence and the addition of headings. This is a brilliant pedagogical feat and a ringing indictment of alphabetical order. Few, if any, aspects of the standard are not covered by the definitions, so this structured overview is a complete explanation of SGML in narrative form. Most SGML novices and nonmathematicians will find this description of SGML less intimidating and easier to understand than the standard itself. The full text of the standard appears in Part 3. This text incorporates the amendment of 1988 and the clarifications recommended by the SGML Special Working Group in 1990. (To my knowledge, no other source contains the fully integrated text of the standard with the amendment and recommended clarifications.) The text is heavily annotated. Annotations introduce each section and subsection and many of the individual subparagraphs and productions. The annotations include plain English descriptions of the productions, descriptions of why the various features of SGML were included, historical notes on the genesis of many features, and examples of the use of various aspects of SGML. The author's opinions, both on aspects of the standard and on common applications of SGML, are liberally incorporated. He gives advice on when to use various features and when to avoid them, and provides warnings on practices that while valid may cause unanticipated difficulties in practice. The full text (unannotated) of the three tutorial annexes from ISO 8879, “Generalized Markup,” “Basic Concepts,” and “Additional Concepts,” begins Part 1, “Tutorials.” Part 1 also includes a new tutorial on the LINK feature of SGML. To quote from this tutorial, the SGML LINK feature “lets you specify formatting (or any other process) without distorting the logical structure markup. In a nutshell, LINK lets you associate processing-oriented attributes with a start-tag without actually putting them there. Or, to put it another way, LINK allows you to associate style sheets and procedures with elements.” The LINK tutorial is clear and straightforward. While it does not cover all of the ways applications are currently using LINK, it is a good start toward understanding this most complex subtopic of SGML. Part 4, “The ISO 8879 Annexes,” contains the full text (unannotated) of the nontutorial annexes to ISO 8879. A full table of contents to these annexes is provided, and they are included in the overall index. The appendices include a history of SGML and a list of sources for further information about SGML. The history of SGML is a reprint of a 1989 SGML Users' Group document, which has been widely reprinted. It is a dry version of the history; not inaccurate, but lacking all hint of controversy, difficulty, or personality. I am disappointed that this book does not add a little more detail and color to the recorded history of SGML. The “Sources of SGML Information” appendix is the weakest part of the handbook; the lists of people and organizations who provide SGML information, of SGML books, and of publications relating to SGML are short and briefly annotated. This book is the most heavily indexed and cross-ref erenced volume in my collection. The tables of contents for the parts are up to five levels deep and constitute an admirable summary of the book, and of SGML, in themselves. The book contains an extensive index, not only to the headings within the text but to the minutiae, as well as a “reference button” system of cross-references within the volume. The typography of the handbook is self-conscious and complex, but easy to understand. The major distinction made typographically is between the official text of ISO 8879 and the annotations. The handbook would be a must-have in every SGML reference collection if all it contained was the integrated annotated text of the standard. In addition, the structured overview of SGML is the best technical explanation of SGML I have seen. While the handbook is not presented as a textbook, I have already ordered a set to use as the text in a DTD construction class, and also plan on using it when teaching SGML basics.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.