Published today:
"Understanding SGML and XML Tools" by Peter Flynn
Kluwer Academic Publishers, ISBN 0-7923-8169-6
432pp, hardcover with CD-ROM (540Mb of software
including 90-day trial of WordPerfect Suite 8/SGML)
5 3/8" x 9 1/4" (135 x 235 mm), US price $84.
http://imbolc.ucc.ie/~pflynn/books/sgmltools.html
http://www.wkap.nl/book.htm/0-7923-8169-6
Contents
1.Introduction to SGML: what it's for and how it can benefit you
and your organization; understanding markup and how to use it
to advantage; what a Document Type Definition (DTD) and an
SGML Declaration are and why you might need one;
2.Finding the right Document Type: how a DTD works and
how to tell which one you're using; what's publicly available;
descriptions of some common DTDs; how to write your own; and
an update on the SGML standard;
3.Editors: creating and maintaining text: how to compile a
DTD and use a stylesheet; descriptions of popular
general-purpose editors, editor add-ons and taggers, and some
facilities for graphics and math;
4.Parsing and validating; why files need to be valid; how to use
a built-in parser, and how to use a stand-alone one; making use
of parser output to do other things with;
5.Manipulation and conversion; using free non-SGML tools like UNIX
utilities, Perl, and Python; descriptions of common programmable
SGML processing software; and some conversion tools you don't
need to program;
6.Finding, viewing and printing SGML; standalone viewers and
browsers; non-visual output (Braille and audio); networked
browsers; viewers for corpus data; getting SGML printed simply
and quickly; SGML DTP; high-end publishing systems; and
programmable batch systems; searching SGML text; document
management and archiving; database systems for SGML;
7.Rolling your own: writing SGML software: toolkits for the
programmer; embedding SGML facilities in your own code.
Appendix on the CD-ROM, sources of further information, glossary of
terms, and indexes.
///Peter
--
DTDs are not common knowledge because programming students are not
taught markup. A markup language is not a programming language.
|