books
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
line