XML:
The Annotated Specification
ISBN:
0-13-082676-6
Author:
- Bob
Ducharme Bob DuCharme is currently a software
engineer at Moody's Investors Service. He is
responsible for overseeing the implementation
of XML and SGML technology in their publishing
systems. Prior to joining Moody's, DuCharme
worked with early SGML pioneers at Research
Institute of America. He is the author of The
SGML CD, The Operating Systems Handbook
and a contributor to Understanding SGML.
Pages:
340
Intended
Audience:
XML:
The Annotated Specification was written for
"anyone who is serious about XML." Clearly
the XML specification is the ultimate source on
XML. It is studied by programmers, analysts, consultants
and educators-- anyone who needs to understand
the details of XML and how to implement XML applications.
With the permission of the W3C, XML Version 1.0
is reproduced in the book. But along with the
source document, extensive annotations and examples
are designed to provide the reader with an understanding
of XML that cannot be gleaned from the Spec itself.
So if you need to learn about XML, this text is
an excellent starting point.
Summary:
This
book follows the organization of XML Version 1.0.
Before diving directly into the text of the specification,
however, the author provides us with a fairly
lengthy introduction to XML. This introduction
gives the reader some idea of why XML was developed
and where it fits with two related standards,
SGML and HTML. In addition, DuCharme introduces
us to other W3C standard that are closely related
to XML. So before we begin to read the XML Specification,
we understand the historical setting as well as
close standard relatives like XLink, XPointer,
and XSL (Extensible Stylesheet Language).
Following
the introduction, Ducharme begins to march us
through the XML specification, chapter-by-chapter.
The XML specification is reproduced in a san-serif
font over grey shading. This makes the source
stand out clearly from Ducharme's explanations
and insights. In addition to the annotations for
each paragraph of each chapter of XML, Ducharme
provides us with a host of clearly marked "TIPs"
and "Examples." Over 170 new usage examples
were created for this text to provide an illustration
of XML and its usage that is not part of the source
specification.
In
contrast to the rigerous, elegant, formal, and
concise language found in the XML specification,
Ducharme provides us with easy-to read explanations
and commentary. I often enjoyed the insights into
why a certain decision was made in the design
of XML as much as I benefited from the easy explanation
of highly technical concepts. Since the book follows
the XML specification (even to the numbering of
paragraphs), it is easy to use XML: The Annotated
Specification to clarify any part of XML whose
meaning may not be immediately clear.
Following
the treatment of the XML Specification body, this
book provides a series of very useful Appendices,
again tracking the content of the Appendices to
the original specification. In addition, it contains
"Supplementary Annotations" that provide
good explanations of grammars, productions, and
computer languages. This appendix also contains
information about W3C specifications and copyright.
Finally, Ducharme provides us with a comprehensive
glossary of terms and indices into the XML specification
to help us use the specification more efficiently.
If
you are new to XML and trying to make sense of
the specification, XML: The Annotated Specification
will be invaluable. If you are an implementor
who needs to clarify a technical detail from time
to time, this text will help validate that your
interpretation of the Spec is the correct one.
If you are a writer, trainer, or Web historian,
you will find this text makes you feel as if "you
were there!" XML: The Annotated Specification
should be added to your technical library.

Return
to TOC