Melton, Jim.
Querying XML : XQuery, XPath, and SQL/XML in Context. - 1 online resource (845 pages) - The Morgan Kaufmann Series in Data Management Systems Ser. . - The Morgan Kaufmann Series in Data Management Systems Ser. .
Front Cover -- Querying XML: XQuery, XPath, and SQL/XML in Context -- Copyright Page -- Content -- Foreword -- Preface -- Part I: XML: Documents and Data -- Chapter 1. XML -- 1.1 Introduction -- 1.2 Adding Markup to Data -- 1.3 XML-Based Markup Languages -- 1.4 XML Data -- 1.5 Some Other Ways to Represent Data -- 1.6 Chapter Summary -- Chapter 2. Querying -- 2.1 Introduction -- 2.2 Querying Traditional Data -- 2.3 Querying Nontraditional Data -- 2.4 Chapter Summary -- Chapter 3. Querying XML -- 3. I Introduction -- 3.2 Navigating an XML Document -- 3.3 What DoYou Know about Your Data? -- 3.4 Some Ways to Query XMLToday -- 3.5 Chapter Summary -- Part II: Metadata and XML -- Chapter 4. Metadata - An Overview -- 4.1 Introduction -- 4.2 Structural Metadata -- 4.3 Semantic Metadata -- 4.4 Catalog Metadata -- 4.5 Integration Metadata -- 4.6 Chapter Summary -- Chapter 5. Structural Metadata -- 5.1 Introduction -- 5.2 DTDs -- 5.3 XML Schema -- 5.4 Other Schema Languages for XML -- 5.5 Deriving an Implied Schema from a DTD -- 5.6 Chapter Summary -- Chapter 6. The XML Information Set (Infoset) and Beyond -- 6.1 Introduction -- 6.2 What Is the Infoset? -- 6.3 The Infoset Information Items and Their Properties -- 6.4 The Infoset vs.the Document -- 6.5 The XPath 1.0 Data Model -- 6.6 The Post-Schema-Validation Infoset (PSVI) -- 6.7 The Document Object Model (DOM) - An API -- 6.8 Introducing the XQuery Data Model -- 6.9 A Note Regarding Data Model Terminology -- 6.10 Chapter Summary and Further Reading -- Part III: Managing and Storing XML for Querying -- Chapter 7. Managing XML: Transforming and Connecting -- 7.1 Introduction -- 7.2 Transforming, Formatting, and Displaying XML -- 7.3 The Relationships between XML Documents -- 7.4 Relationship Constraints: Enforcing Consistency -- 7.5 Chapter Summary -- Chapter 8. Storing: XML and Databases -- 8.1 Introduction. 8.2 The Need for Persistence -- 8.3 SQL/XML's XMLType -- 8.4 Accessing Persistent XML Data -- 8.5 XML on the Fly: Nonpersistent XML Data -- 8.6 Chapter Summary -- Part IV: Querying XML -- Chapter 9. XPath 1.0 and XPath 2.0 -- 9.1 Introduction -- 9.2 XPath 1.0 -- 9.3 XPath 2.0 Components -- 9.4 XPath 2.0 and XQuery -- 9.5 Chapter Summary -- Chapter 10. Introduction to XQuery -- 10.1 Introduction -- 10.2 A Brief History -- 10.3 Requirements -- 10.4 Use Cases -- 10.5 The XQuery 1.0 Suite of Specifications -- 10.6 The Data Model -- 10.7 The XQueryType System -- 10.8 XQuery 1.0 Formal Semantics and Static Typing -- 10.9 Functions and Operators -- 10.10 XQuery 1.0 and XSLT 2.0 Serialization -- 10.11 Chapter Summary -- Chapter 11. XQuery 1.0 Definition -- 11.1 Introduction -- 11.2 Overview of XQuery -- 11.3 The XQuery Processing Model -- 11.4 The XQuery Grammar -- 11.5 XQuery Expressions -- 11.6 FLWOR Expressions -- 11.7 Error Handling -- 11.8 Modules and Query Prologs -- 11.9 A Longer Example with Data -- 11.10 XQuery for SQL Programmers -- 11.11 Chapter Summary -- Chapter 12. XQueryX -- 12.1 Introduction -- 12.2 How Far to Go? -- 12.3 The XQueryX Specification -- 12.4 XQueryX By Example -- 12.5 Querying XQueryX -- 12.6 Chapter Summary -- Chapter 13. What's Missing? -- 13.1 Introduction -- 13.2 Full-Text -- 13.3 Update -- 13.4 Chapter Summary -- Chapter 14. XQuery APIs -- 14.1 Introduction -- 14.2 Alphabet-Soup Review -- 14.3 XQJ - XQuery for Java -- 14.4 SQL/XML -- 14.5 Looking Ahead -- Chapter 15. SQL/XML -- 15.1 Introduction -- 15.2 SQL/XML Publishing Functions -- 15.3 XML DataType -- 15.4 XQuery Functions -- 15.5 Managing XML in the Database -- 15.6 Talking the Same Language - Mappings -- 15.7 Chapter Summary -- Part V: Querying and The World Wide Web -- Chapter 16 XML-Derived Markup Languages -- 16.1 Introduction -- 16.2 Markup Languages. 16.3 Discovery on the World Wide Web -- 16.4 Customized Query Languages -- 16.5 Chapter Summary -- Chapter 17. Internationalization: Putting the "W" in "WWW -- 17.1 Introduction -- 17.2 What Is Internationalization? -- 17.3 Internationalization and the World Wide Web -- 17.4 Internationalization Implications: XPath, XQuery, and SQL/XML -- 17.5 Chapter Summary -- Chapter 18. Finding Stuff -- 18.1 Introduction -- 18.2 Finding Structured Data - Databases -- 18.3 Finding Stuff on theWeb - Web Search -- 18.4 Finding Stuff atWork - Enterprise Search -- 18.5 Finding Other People's Stuff - Federated Search -- 18.6 Finding Services - WSDL, UDDI,WSIL, RDDL -- 18.7 Finding Stuff in a More NaturaIWay -- 18.8 Putting It All Together -The Semantic Web+ -- Appendix A. The Example -- A.1 Introduction -- A.2 Example Data -- A.3 Some Examples from the Book -- A.4 A SimpleWeb Application -- A.5 Summary -- Appendix B. Standards Processes -- B.1 Introduction -- B.2 World WideWeb Consortium (W3C) -- B.3 Java Community Process (JCP) -- B.4 De Jure Standards:ANSI and ISO -- B.5 Summary -- Appendix C. Grammars -- C.1 Introduction -- C.2 XQuery Grammar -- C.3 SQL/XML Grammar -- C.4 Chapter Summary -- Index -- About the Authors.
One-stop shopping: what software developers and architects need to know to master XML querying and retrieval.
9780080540160
XML (Document markup language).
Electronic books.
QA76.76.H94M448 2006
006.74
Querying XML : XQuery, XPath, and SQL/XML in Context. - 1 online resource (845 pages) - The Morgan Kaufmann Series in Data Management Systems Ser. . - The Morgan Kaufmann Series in Data Management Systems Ser. .
Front Cover -- Querying XML: XQuery, XPath, and SQL/XML in Context -- Copyright Page -- Content -- Foreword -- Preface -- Part I: XML: Documents and Data -- Chapter 1. XML -- 1.1 Introduction -- 1.2 Adding Markup to Data -- 1.3 XML-Based Markup Languages -- 1.4 XML Data -- 1.5 Some Other Ways to Represent Data -- 1.6 Chapter Summary -- Chapter 2. Querying -- 2.1 Introduction -- 2.2 Querying Traditional Data -- 2.3 Querying Nontraditional Data -- 2.4 Chapter Summary -- Chapter 3. Querying XML -- 3. I Introduction -- 3.2 Navigating an XML Document -- 3.3 What DoYou Know about Your Data? -- 3.4 Some Ways to Query XMLToday -- 3.5 Chapter Summary -- Part II: Metadata and XML -- Chapter 4. Metadata - An Overview -- 4.1 Introduction -- 4.2 Structural Metadata -- 4.3 Semantic Metadata -- 4.4 Catalog Metadata -- 4.5 Integration Metadata -- 4.6 Chapter Summary -- Chapter 5. Structural Metadata -- 5.1 Introduction -- 5.2 DTDs -- 5.3 XML Schema -- 5.4 Other Schema Languages for XML -- 5.5 Deriving an Implied Schema from a DTD -- 5.6 Chapter Summary -- Chapter 6. The XML Information Set (Infoset) and Beyond -- 6.1 Introduction -- 6.2 What Is the Infoset? -- 6.3 The Infoset Information Items and Their Properties -- 6.4 The Infoset vs.the Document -- 6.5 The XPath 1.0 Data Model -- 6.6 The Post-Schema-Validation Infoset (PSVI) -- 6.7 The Document Object Model (DOM) - An API -- 6.8 Introducing the XQuery Data Model -- 6.9 A Note Regarding Data Model Terminology -- 6.10 Chapter Summary and Further Reading -- Part III: Managing and Storing XML for Querying -- Chapter 7. Managing XML: Transforming and Connecting -- 7.1 Introduction -- 7.2 Transforming, Formatting, and Displaying XML -- 7.3 The Relationships between XML Documents -- 7.4 Relationship Constraints: Enforcing Consistency -- 7.5 Chapter Summary -- Chapter 8. Storing: XML and Databases -- 8.1 Introduction. 8.2 The Need for Persistence -- 8.3 SQL/XML's XMLType -- 8.4 Accessing Persistent XML Data -- 8.5 XML on the Fly: Nonpersistent XML Data -- 8.6 Chapter Summary -- Part IV: Querying XML -- Chapter 9. XPath 1.0 and XPath 2.0 -- 9.1 Introduction -- 9.2 XPath 1.0 -- 9.3 XPath 2.0 Components -- 9.4 XPath 2.0 and XQuery -- 9.5 Chapter Summary -- Chapter 10. Introduction to XQuery -- 10.1 Introduction -- 10.2 A Brief History -- 10.3 Requirements -- 10.4 Use Cases -- 10.5 The XQuery 1.0 Suite of Specifications -- 10.6 The Data Model -- 10.7 The XQueryType System -- 10.8 XQuery 1.0 Formal Semantics and Static Typing -- 10.9 Functions and Operators -- 10.10 XQuery 1.0 and XSLT 2.0 Serialization -- 10.11 Chapter Summary -- Chapter 11. XQuery 1.0 Definition -- 11.1 Introduction -- 11.2 Overview of XQuery -- 11.3 The XQuery Processing Model -- 11.4 The XQuery Grammar -- 11.5 XQuery Expressions -- 11.6 FLWOR Expressions -- 11.7 Error Handling -- 11.8 Modules and Query Prologs -- 11.9 A Longer Example with Data -- 11.10 XQuery for SQL Programmers -- 11.11 Chapter Summary -- Chapter 12. XQueryX -- 12.1 Introduction -- 12.2 How Far to Go? -- 12.3 The XQueryX Specification -- 12.4 XQueryX By Example -- 12.5 Querying XQueryX -- 12.6 Chapter Summary -- Chapter 13. What's Missing? -- 13.1 Introduction -- 13.2 Full-Text -- 13.3 Update -- 13.4 Chapter Summary -- Chapter 14. XQuery APIs -- 14.1 Introduction -- 14.2 Alphabet-Soup Review -- 14.3 XQJ - XQuery for Java -- 14.4 SQL/XML -- 14.5 Looking Ahead -- Chapter 15. SQL/XML -- 15.1 Introduction -- 15.2 SQL/XML Publishing Functions -- 15.3 XML DataType -- 15.4 XQuery Functions -- 15.5 Managing XML in the Database -- 15.6 Talking the Same Language - Mappings -- 15.7 Chapter Summary -- Part V: Querying and The World Wide Web -- Chapter 16 XML-Derived Markup Languages -- 16.1 Introduction -- 16.2 Markup Languages. 16.3 Discovery on the World Wide Web -- 16.4 Customized Query Languages -- 16.5 Chapter Summary -- Chapter 17. Internationalization: Putting the "W" in "WWW -- 17.1 Introduction -- 17.2 What Is Internationalization? -- 17.3 Internationalization and the World Wide Web -- 17.4 Internationalization Implications: XPath, XQuery, and SQL/XML -- 17.5 Chapter Summary -- Chapter 18. Finding Stuff -- 18.1 Introduction -- 18.2 Finding Structured Data - Databases -- 18.3 Finding Stuff on theWeb - Web Search -- 18.4 Finding Stuff atWork - Enterprise Search -- 18.5 Finding Other People's Stuff - Federated Search -- 18.6 Finding Services - WSDL, UDDI,WSIL, RDDL -- 18.7 Finding Stuff in a More NaturaIWay -- 18.8 Putting It All Together -The Semantic Web+ -- Appendix A. The Example -- A.1 Introduction -- A.2 Example Data -- A.3 Some Examples from the Book -- A.4 A SimpleWeb Application -- A.5 Summary -- Appendix B. Standards Processes -- B.1 Introduction -- B.2 World WideWeb Consortium (W3C) -- B.3 Java Community Process (JCP) -- B.4 De Jure Standards:ANSI and ISO -- B.5 Summary -- Appendix C. Grammars -- C.1 Introduction -- C.2 XQuery Grammar -- C.3 SQL/XML Grammar -- C.4 Chapter Summary -- Index -- About the Authors.
One-stop shopping: what software developers and architects need to know to master XML querying and retrieval.
9780080540160
XML (Document markup language).
Electronic books.
QA76.76.H94M448 2006
006.74