XML Handbook; Second Edition
ISBN:
0-13-014714-1
Pages: 1013 + CD-Rom
Publisher: Prentice Hall
Authors: Charles Goldfarb and Paul Prescod
Intended Audience:The
XML Handbook
was designed as a starting point for those
who want to learn about and experiment
with XML. This book bills itself as "the
definitive XML resource: applications,
products, and technologies!" It
has been revised and expanded in this
second edition. There is coverage for a host of new
Web standards and the case studies are
real vs. hypothetical. Good solid content.
As the title suggests, this is a Handbook.
It serves to provide basic information on
any XML related topic and is designed as a
reference for a wide audience.
Summary:
The
XML Handbook is organized into thirteen
parts (66 Chapters) and a CD-ROM.
There is a significant increase in content
between Revision 1 and Revision 2.
Many of the latest W3C standards have been
added to this second addition. Real
case studies have been added.
Part
One of the XML Handbook explains the
"Who, What and Why" of XML. This
part of the book provides the reader with
a bit of history in order to understand
the evolution of publishing markup, generic
coding, SGML, HTML and finally XML. This
book is not written to explain XML to
someone who knows SGML or even HTML, but
to provide an understanding of all these
languages in relation to one another.
Reading Part One is essential to
understand the philosophy of the remainder
of the Handbook and to provide a common
set of terms and concepts.
It
is important to note that Goldfarb and
Prescod make a clear distinction among
HTML, XML, and SGML. They assure readers
that while, different, these languages do
not compete. They assure readers that
there is a place (application domain) for
each language and that the invention of
XML does not mean the extinction of the
other languages.
Part
Two of the book examines "Middle-tier
Servers." In this part, the
appearance of the "middle-tier
server" architecture facilitated by
XML is explored. According to the
authors, "XML facilitates a
three-tier model, in which a single
middle-tier server can be an intermediary
that aggregates data from
multiple sources and presents all of it at
once to the client." This part
of the book examines a three-tier Web
application from the user perspective and
then takes a closer look at how a
middle-tier server works with XML."
Case studies featuring middle
tier-servers, provided by technology
vendors round out this part of the book.
Part
Three of the book focuses on
e-Commerce. We begin by examining
EDI and the relationship between EDI and
XML. A series of case studies
focuses on the e-Commerce application
of XML. Each of the case
studies provides real world application of
one or more XML tools.
Part
Four of the XML Handbook focuses on
portals. This part provides a series
of case studies sponsored by vendors
providing XML-based portal software
solutions. Sponsors include
DataChannel, Sequoia, IBM, Corel, and Wavo
Corporation.
In
Part Five the focus shifts to XML and
publishing. Topics in this part
include using XML for both online and
offline delivery from a single data
source, extranet delivery of high-quality
printing, using XML to customize user
documentation, and approaches to
publishing using XML. Case studies
are sponsored by Adobe, Frank Russell
Company, Inso Corporation, Arbortext,
Inc., and Enigma.
Part
6 of the XML Handbook focuses on Content
Management. Here the authors examine
efficient information management
strategies, the content life-cycle, and
"documents" Vs.
"data." Case studies in
this part of the book have been sponsored
XyEnterprise.com, Arbortext, Interleaf,
SigmaLink, Oracle, and Reed Technology.
Part
7 focuses on "Content
Acquisition." In this part of
the book we examine methodologies for
capturing data in XML. This part
also examines the process of creating XML
documents directly (authoring) and of
accessing XML data dynamically.
Sponsors for case studies in this part of
the book include Corel/WordPerfect,
ExcoSoft, Inso Corporation, Data
Conversion Laboratories, XML Solutions.
Part
8 of the handbook focuses on Stylesheets
and how style sheets can be used to both
control the style/formatting and
behaviors. Charles validates the
concentration on style, by stating
"Style is the dress of
thought." Case studies here are
sponsored by Enigma and Microsoft
Corporation.
Part
9, "Navigation," focuses on the
"way you get from here to
there." Here we explore
extended linking, the new XML Query
Language (XQL), and topic maps.
Chapters in this part were sponsored by
DataChannel, TechnoTeacher,
webMethods, STEP Electronic Publishing
Solutions and ExoSoft.
Part
10 of the Handbook is titled "XML and
Programming." This part we
learn about DOM and SAX as well as our
programming options for creating XML
applications. Programming options
highlight how Java can be used with XML.
Sponsors for these chapters include Sun
Microsystems, Bluestone Software,
webMethods, IBM, and the SGML Technologies
Group.
The
final parts of the XML Handbook are
non-sponsored chapters, these include
tutorials and resources. A great
deal of reliable, technical information
resides in these final, non-sponsored
chapters.
I have found the CD which accompanies the
XML Handbook to be particularly
useful. This CD contains over 125
free XML tools, plus the IBM alphaworks
XML family of tools.
The
XML Handbook is a good resource for those
starting with XML and even for those who
have been working with XML but are
struggling to keep up with the latest
developments, standards, and tools.. In
the first and last part of the handbook,
the reader can find both a general
overview of XML and technical specifics of
XML and related standards. The scenarios,
case studies, and tool descriptions serve
to make XML "real" to the reader
and to spark the imagination as to how XML
might be used in the reader's own
environment. Together with the wealth of
resource on the CD, the XML Handbook is a
good addition to any technical library.
A
Final Note
Many
chapters in this book were contributed by
the book's sponsors. Each sponsored
chapter bears the name of the sponsoring
company. All sponsored chapters were
edited, sometimes extensively, by the
handbook authors to provide consistency.
However, it is important for the reader to
understand that sponsors contributed not
only their stories, but funding to the
development of the handbook. So if some of
the scenarios or case studies and tool
descriptions in the handbook seem a bit
like marketing pieces, they are. Readers
should understand that all stories in the
XML Handbook are representative of a far
broader spectrum of real XML applications
and tools emerging in the market place
each day. The XML Handbook does not
provide a comprehensive or complete review
of the tools on the market, rather it
represents only those product vendors who
opted to join the sponsorship program for
this title.
Return to Book Reviews
Return to Home Page
