-
Chapter 1 Schema Uses and Development
-
What Schemas Do for XML
-
W3C XML Schema
-
-
Chapter 2 Our First Schema
-
The Instance Document
-
Our First Schema
-
First Findings
-
-
Chapter 3 Giving Some Depth to Our First Schema
-
Working From the Structure of the Instance Document
-
New Lessons
-
-
Chapter 4 Using Predefined Simple Datatypes
-
Lexical and Value Spaces
-
Whitespace Processing
-
String Datatypes
-
Numeric Datatypes
-
Date and Time Datatypes
-
List Types
-
What About anySimpleType?
-
Back to Our Library
-
-
Chapter 5 Creating Simple Datatypes
-
Derivation By Restriction
-
Derivation By List
-
Derivation By Union
-
Some Oddities of Simple Types
-
Back to Our Library
-
-
Chapter 6 Using Regular Expressions to Specify Simple Datatypes
-
The Swiss Army Knife
-
The Simplest Possible Patterns
-
Quantifying
-
More Atoms
-
Common Patterns
-
Back to Our Library
-
-
Chapter 7 Creating Complex Datatypes
-
Simple Versus Complex Types
-
Examining the Landscape
-
Simple Content Models
-
Complex Content Models
-
Mixed Content Models
-
Empty Content Models
-
Back to Our Library
-
Derivation or Groups
-
-
Chapter 8 Creating Building Blocks
-
Schema Inclusion
-
Schema Inclusion with Redefinition
-
Other Alternatives
-
Simplifying the Library
-
-
Chapter 9 Defining Uniqueness, Keys, and Key References
-
xs:ID and xs:IDREF
-
XPath-Based Identity Checks
-
ID/IDREF Versus xs:key/xs:keyref
-
Using xs:key and xs:unique As Co-occurrence Constraints
-
-
Chapter 10 Controlling Namespaces
-
Namespaces Present Two Challenges to Schema Languages
-
Namespace Declarations
-
To Qualify Or Not to Qualify?
-
Disruptive Attributes
-
Namespaces and XPath Expressions
-
Referencing Other Namespaces
-
Schemas for XML, XML Base and XLink
-
Namespace Behavior of Imported Components
-
Importing Schemas with No Namespaces
-
Chameleon Design
-
Allowing Any Elements or Attributes from a Particular Namespace
-
-
Chapter 11 Referencing Schemas and Schema Datatypes in XML Documents
-
Associating Schemas with Instance Documents
-
Defining Element Types
-
Defining Nil (Null) Values
-
Beware the Intrusive Nature of These Features...
-
-
Chapter 12 Creating More Building Blocks Using Object-Oriented Features
-
Substitution Groups
-
Controlling Derivations
-
-
Chapter 13 Creating Extensible Schemas
-
Extensible Schemas
-
The Need for Open Schemas
-
-
Chapter 14 Documenting Schemas
-
Style Matters
-
The W3C XML Schema Annotation Element
-
Foreign Attributes
-
XML 1.0 Comments
-
Which One and What For?
-
-
Chapter 15 Elements Reference Guide
-
Chapter 16 Datatype Reference Guide
-
Appendix A XML Schema Languages
-
What Is a XML Schema Language?
-
Classification of XML Schema Languages
-
A Short History of XML Schema Languages
-
Sample Application
-
XML DTDs
-
W3C XML Schema
-
RELAX NG
-
Schematron
-
Examplotron
-
Decisions
-
-
Appendix B Work in Progress
-
W3C Projects
-
ISO: DSDL
-
Other
-
-
Glossary
-
Colophon
- Title:
- XML Schema
- By:
- Eric van der Vlist
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- June 2002
- Pages:
- 400
- Print ISBN:
- 978-0-596-00252-7
- | ISBN 10:
- 0-596-00252-1
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of XML Schema is a Reeves's pheasant. Reeves's pheasants originated in north and central China. They are named after the man who first introduced the species in England to be bred for game. The species is one of the most popular types of pheasant to be held in captivity and can be found all over the world.
Reeves's pheasants are black, white, and bronze in color. Male pheasants have white heads with black stripes across their eyes resembling masks, while females have gold heads with light brown masks. Most remarkable are the birds' tail feathers, which can reach six feet long. These long tail feathers have historically been used in ceremonies.
Hens produce two or more clutches of 8 to 14 eggs per season. The eggs are olive brown or cream color, and hatch after 24 days. They have to be separated from other chicks, especially of different species, soon after birth, as they tend to be quite aggressive. Dominant male Reeves's pheasants are also quite aggressive and need to be separated when held in captivity. Darren Kelly was the production editor, Mary Brady was the copyeditor, and Tatiana Diaz was the proofreader for XML Schema. Mary Anne Weeks Mayo and Claire Cloutier provided quality control. Interior composition was done by Philip Dangler, Matt Hutchinson, and Emily Quill. Judy Hoer wrote the index.
Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout. This book was converted to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Linley Dolby.
