GCA
GCA What is XML
Home Page

  XML FILES
  XML NEWS FLASHES
  W3C STANDARDS
  XML GLOSSARY
  VOCABULARIES
  XML BOOKS
  XML CONFERENCES
  XML/EDI GROUP
  XML.COM
  ROBIN COVER'S
XML WEBSITE

Attend a GCA Conference
Become a GCA Member

Buy a GCA Publication


The XML Handbook; Third Edition

ISBN: 0-13-055068-X

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.
  • Paul Prescod: Paul Prescod is a leading XML consulting engineer. He is a member of the W3C XLink working group. Mr. Prescod is an XML software developer for ActiveState. 

Pages:

988 pages 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. This book bills itself as "the definitive XML resource: applications, products, technologies, and tutorials!"  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 fifteen parts (61 Chapters) and a CD-ROM.  There is a slight decrease in content between Revision 2 and Revision 3.  W3C standards have been updated in this third addition. 

Part 1 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 1 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 2 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 Microsoft Corporation, eXcelon Corporation, and InfoShark, Inc. round out this part of the book.

Part 3 of the book focuses on E-commerce.  We begin by examining EDI and the relationship between EDI and XML.  The message of XML and EDI working together comes through clearly in this edition of the handbook.  Collaboration is a new topic in the E-commerce part of the handbook.  A series of case studies focuses on the E-commerce applications of  XML.  Each of the case studies provides real world application of one or more XML tools.  Sponsors for chapters in Part 3 include POET Software Corporation, XML Solutions, IPNet Solutions, and Infoteria Corporation.

Part 4 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 Inc. and Sequoia Software Corp.

Part 5 of the third edition adds the concept of syndication, or the automated delivery of content via the Web.  Topics in this part include concepts of information feeds and two syndication standards -- XMLNews and ICE (Information and Content Exchange).  Chapters are sponsored by Wavo Corporation and Kinecta Corporation.

In Part 6 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 Frank Russell Company,  Arbortext, and Enigma Inc..

Part 7 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, Arbortext, Oracle,Corporation  and IXIASOFT.

Part 8 focuses on "Content Acquisition."  In this part of the book, methodologies for capturing data in XML are examined.  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 Adobe Systems, Quark Inc., Innodata Corporation, Data Conversion Laboratories, and XMLSolutions Corporation.

Part 9 of the handbook focuses on Schemas and schema design.  Because the final schema "recommendation" from W3C is not complete, this part  focuses on concepts rather than syntax. Chapters in this part are sponsored by Extensibility, Documentum, and XMLSolutions Corporation.

Part 10 of the handbook focuses on Stylesheets and how stylesheets 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 Inc., IBM Corporation,  and Microsoft Corporation.

Part 11, "Navigation," focuses on the "way you get from here to there."  Here we explore extended linking and topic maps.  Chapters in this part were sponsored by DataChannel Inc. and XCare.net.

Part 12 of the Handbook, formerly "XML and Programming," is  now called "Infrastructure." This part we learn about tools for tool building and XML APIs known as 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 Artesia Technologies, Intel Corporation, and  Sun Microsystems.

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 chapter.

I have found the CD which accompanies the XML Handbook to be particularly useful.  This CD contains over 175 free XML tools, including 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.

Comparing Handbook Editions

It is interesting to compare this third edition of the handbook with previous editions.  Comparison can show you where XML has been and where it is going.  Comparisons of the editions  indicate trends in the industry.  It is interesting to note which companies have opted to sponsor chapters from one edition to the next.  Some sponsor companies represented in earlier editions have been purchased by other companies.  Others are no longer in business. Some companies have changed their market strategy and hence have moved their placement in the Handbook from one part to another.  And of course, there are are always new entries to the XML marketplace.   

I keep each edition of the XML Handbook, not only for the value of comparison as the market matures, but for the value of the content that is unique to a particular edition.  Case studies, by their nature remain relevant (even if the sponsor company has not opted to pay the price of entry for representation in the third edition)!

A Caution

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.

Dianne Kennedy

Editor, XML Files

Return to TOC

Today's News DigestWhat is XML?What is SGML?ICEGCA's Mail.dat
Technical CommitteesTechnical ResourcesTargeted InitiativesGCA's GRACol
What is GCA?GCA Press ReleasesGCA MembersGCA's ICCContact GCA

Click Here For Legal And Technical Information email: info@gca.org GCA - Phone: +1 703-519-8160   Click Here For Legal And Technical Information