In this book, an experienced SGML developer shows software engineers and developers all they need to succeed in developing SGML systems and products. Starting with the basics of SGML documents, DTDs, instances and parsing, the book introduces SGML to software developers. Once SGML basics are covered, the book presents the detailed information and worked examples that developers need to implement SGML solutions. It covers parsing in detail, then reviews SGML processing types, and considers the programming languages and techniques that may be used to implement SGML, including line-oriented, recursive descent, event-driven and tree transformation techniques. The book covers implementations of SGML generation, information reuse, dissemination and management. It also presents SGML subtleties, data variations and optional features that software engineers should be aware of. Finally, the book reviews related standards such as the HyTime hypertext/multimedia standard, and the new DSSSL standards for processing and style. This book is for all software developers, systems integrators, publishing technicians and students of information technology who are interested in SGML.