0%

Book Description

“XML Schema 1.1 has gone from strong data typing to positively stalwart—so powerful it can enforce database level constraints and business rules, so your data transfer code won’t have to. This book covers the 1.1 changes—and more—in its 500 revisions to Priscilla Walmsley’s 10-year best-selling classic. It’s the guide you need to navigate XML Schema’s complexity—and master its power!”

—Charles F. Goldfarb

For Ten Years the World’s Favorite Guide to XML Schema—Now Extensively Revised for Version 1.1 and Today’s Best Practices!

To leverage XML’s full power, organizations need shared vocabularies based on XML Schema. For a full decade, Definitive XML Schema has been the most practical, accessible, and usable guide to working with XML Schema. Now, author Priscilla Walmsley has thoroughly updated her classic to fully reflect XML Schema 1.1, and to present new best practices for designing successful schemas.

Priscilla helped create XML Schema as a member of the W3C XML Schema Working Group, so she is well qualified to explain the W3C recommendation with insight and clarity. Her book teaches practical techniques for writing schemas to support any application, including many new use cases. You’ll discover how XML Schema 1.1 provides a rigorous, complete specification for modeling XML document structure, content, and datatypes; and walk through the many aspects of designing and applying schemas, including composition, instance validation, documentation, and namespaces. Then, building on the fundamentals, Priscilla introduces powerful advanced techniques ranging from type derivation to identity constraints. This edition’s extensive new coverage includes

  • Many new design hints, tips, and tricks – plus a full chapter on creating an enterprise strategy for schema development and maintenance

  • Design considerations in creating schemas for relational and object-oriented models, narrative content, and Web services

  • An all-new chapter on assertions

  • Coverage of new 1.1 features, including overrides, conditional type assignment, open content and more

  • Modernized rules for naming and design

  • Substantially updated coverage of extensibility, reuse, and versioning

  • And much more

  • If you’re an XML developer, architect, or content specialist, with this Second Edition you can join the tens of thousands who rely on Definitive XML Schema for practical insights, deeper understanding, and solutions that work.

    Table of Contents

    1. Title Page
    2. Copyright Page
    3. Dedication Page
    4. Overview
    5. Contents
    6. The Charles F. Goldfarb Definitive XML Series
    7. Foreword
    8. Acknowledgments
    9. How to use this book
    10. Chapter 1. Schemas: An introduction
    11. Chapter 2. A quick tour of XML Schema
    12. Chapter 3. Namespaces
    13. Chapter 4. Schema composition
    14. Chapter 5. Instances and schemas
    15. Chapter 6. Element declarations
    16. Chapter 7. Attribute declarations
    17. Chapter 8. Simple types
    18. Chapter 9. Regular expressions
    19. Chapter 10. Union and list types
    20. Chapter 11. Built-in simple types
    21. Chapter 12. Complex types
    22. Chapter 13. Deriving complex types
    23. Chapter 14. Assertions
    24. Chapter 15. Named groups
    25. Chapter 16. Substitution groups
    26. Chapter 17. Identity constraints
    27. Chapter 18. Redefining and overriding schema components
    28. Chapter 19. Topics for DTD users
    29. Chapter 20. XML information modeling
    30. Chapter 21. Schema design and documentation
    31. Chapter 22. Extensibility and reuse
    32. Chapter 23. Versioning
    33. Appendix A. XSD keywords
    34. Appendix B. Built-in simple types
    35. Index
    36. Footnotes
      1. Chapter 1
      2. Chapter 5
      3. Chapter 6
      4. Chapter 7
      5. Chapter 8
      6. Chapter 9
      7. Chapter 11
      8. Chapter 12
      9. Chapter 13
      10. Chapter 14
      11. Chapter 15
      12. Chapter 18
      13. Chapter 19
      14. Chapter 20
      15. Chapter 21
      16. Chapter 23
    3.15.171.202