Professional XML Schemas

ISBN: 1-861004-02-8

Authors:

WroX Professional level books are authored by leading professional programmers.  Professional XML Schemas has a staff of 8 authors and 1 contributing author.  Because the book focuses on different applications for  XML schemas, authors with a particular expertise provide in-depth treatment of very specialized topics.   Authors include:

  • Jon Duckett
  • Oliver Griffin
  • Stephen Mohr
  • Francis Norton
  • Nikola Ozu
  • Ian Stokes-Rees
  • Jeni Tennison
  • Kevin Williams
  • Kurt Cagle (contributing)

Pages:

674 pages

Intended Audience:

Professional XML Schemas is intended to serve the XML developer community.  Like all WroX Press books, this title is written by programmers and is clearly not a beginner text.  This book has a specific audience of  XML developers who know both XML and have a good understanding of XSLT programming.  Knowledge of XML DTDs or other programming languages is not required. An understanding of databases will be helpful.

This book is designed to provide the information so that XML developers can:

  • Understand XML schemas
  • Understand how to validate XML data using an XML schema
  • Map regular datasets to XML
  • Map schemas to one another to enable B2B transactions
  • Write XML applications that read XML schemas as input

What You Need:

In order to work with XML schemas immediately, you will need a validating XML parser.  WroX recommends using XSV (XML Schema Validator).  This is freely available for download or it can be used directly online.  Other recommendations for validating XML parsers can be found in Appendix D.

Summary:

Professional XML Schemas is designed to provide detailed coverage about the W3C XML Schema language.  Each structure and how to use it is explained in detail.  Since XML Namespaces work hand-in-hand with XML Schemas, the text highlights how these two specifications work together.

Professional XML Schemas is made up of 9 chapters that describe the fundamentals of XML schemas.  Following this first part of the book are 7 chapters that discuss application issues and real-world scenarios.  Finally the book provides 5 reference appendices.  These appendices can be used by the XML developer as an ongoing working reference.

Part 1:  All about XML Schemas

This first part of Professional XML Schemas is made up of the following 9 chapters:

  • Getting Started
  • Datatype Basics
  • Creating Content Models
  • Deriving New Types
  • Some Useful Datatypes
  • XML Schemas and Namespaces
  • Schema Design Fundamentals
  • Creating Schemas for Multiple Documents
  • Identity Constraints, Normalization and Document Fragments

Each of these chapters covers one of the fundamentals of XML schemas in detail.  The chapters are not designed to explain how to integrate the fundamentals into an application.  That is left for chapters 10-17!

Part 2:  Schema Application Development

The second part of Professional XML Schemas provides detailed application development strategies.  Here we begin by learning how XSLT and XML schemas can be used together.  Because XML schemas are themselves XML, we can use XSLT to transform schemas to do anything from creating a stylesheet for documentation in HTML or creating an HTML form for editing an instance document.  Other application issues/strategies covered by the chapters in this part of the book include:

  • XML System Modeling
  • Creating an XML Schema from a Database
  • Schemas for Document Management
  • Schematron and other Schema Technologies
  • E-Commerce Case Study
  • Schema-based Programming

Recommendation:

This title is designed by XML developers for XML developers.  It contains both the fundamentals and application strategies that an XML developer will need to immediately apply XML schemas in the XML programming environment.  This book is not specifically designed for those developers or designers trying to make a transition from SGML or XML DTDs to schemas.  Its goal is to address the far more general XML programmer audience.  If you are making the transition from DTDs to schemas, you will need to draw your own conclusions about the advantages of one over the other.  That is not the goal of this title.  Likewise, if you are a programmer, but do not know anything about XML, you will need to get up to speed on XML and likely XSLT before this text will be useful to you.

Everything from explanations, to examples, to case studies, to reference materials is provided in Professional XML Schemas both in the book and on the WroX website (www.wrox.com).  This book is highly recommended if you are an XML developer who needs to base applications on XML schemas.

Dianne Kennedy

Editor, XML Files

Return to TOC