
The XML Handbook; First Edition
ISBN: 0-13-081152-1
Authors:
- Charles F. Goldfarb Charles F. Goldfarb is the
inventor of SGML, the International Standard (ISO 8879)
upon which both HTML and XML are based. He is the Series
Editor for the Prentice Hall Open Information Management
Series. Goldfarb is also the author of the SGML Handbook.
He has a consulting practice and is a member of the GCA
Independent Consultants Cooperative.
- Paul Prescod Paul Prescod is a leading XML
consulting engineer. He is a member of the W3C XLink
working group. Mr. Prescod is a consultant with ISOGEN
International.
Pages: 639 plus a CD-ROM
Intended Audience:
The XML Handbook was designed as a starting point for
those who want to learn about and experiment with XML. It begins
with an explanation of XML to provide readers with a common
understanding and knowledge of this new Web language. The book
then explores what can be done with XML and provides case studies
of XML pioneers. It also provides information on XML tools and
related XML standards. 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 Five parts (40 Chapters)
and a CD-ROM:
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 evoution 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 "What You can Do with
XML." In this part, the power of XML is made real to the
reader through a series of scenerios for the use of XML. The
scenerios in this part of the book were developed by sponsors
with real products and real stories to tell. In this part the new
"Three-Tier" Web architecture, which is XML-enabled is
introduced through a number of scenerios. Each shows how we can
use the interchange of "smart" data on the Web to
enable some amazing new business applications. Scenerios range
from a high-powered frequent flyer site to XML-enabled securities
filings and help desk automation.
Part Three moves from scenerios where XML will enable business
on the Web to case studies that show "What You Can Do with
XML." This part differs from the previous part of the book
because it takes the theory and ideas and moves them into real
world applications. This part of the book provides case studies
that have been provided by sponsoring organzations. Sponsors for
case studies include Microstar, Inso, and Adobe. Each of the case
studies provides real world application of one or more XML tools.
Each case study illustrates ways in which XML changes the Web
from a pubishing medium to a "commercial and financial
hub."
Part Four of the XML Handbook focuses on "Tools for
Working with XML." This part begins by providing a detailed
description of authoring tools from sponsor companies. Authoring
tools included in the Handbook include FrameMaker + SGML, ADEPT
Editor, and XMetal from SoftQuad. Inso's Dynatag is highlighted
as a tool to provide an easy transition from traditional
publishing environments into XML. ArborText's XSL Styler provides
an example of a style sheet design tool for XML data. A number of
"middle-tier" XML servers are then highlighted. These
servers include Astoria, Poet, HotMetaL Application Server, and
Junglee's (now Amazon.com) Virtual DBMS. A chapter is dedicated
to help readers find the XML freeware as well.
In Part Five, the book concludes by providing valuable
information about the "Technology of XML." Chapters in
this part are not sponsored. Rather they provide technical basics
of XML and XML-Related standards. So in this part one can find a
discussion of the syntatic details of XML, creating an XML
Document Type Definition, speciyfing links for XML (XLink),
specifying style for XML (XSL), and an introduction to XML data
schema languages.
I have found the CD which accompanies the XML Handbook to be
particularly useful. In fact, I carry it with me on all
consulting assignments. This CD contains many useful tools, plus
the XML family of standards. All software has no-time-limit. In
addition, the CD is also a showcase for the sponsors of the
handbook. Here you can find in-depth product and service
information, XML sample files, live demos and trial software.
The XML Handbook is a good resource for those starting with
XML. 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 scenerios, 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 scenerios 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
