COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
Querying XML - 1st Edition - ISBN: 9781558607118, 9780080540160

Querying XML

1st Edition

XQuery, XPath, and SQL/XML in context

0.0 star rating Write a review
Authors: Jim Melton Stephen Buxton
Paperback ISBN: 9781558607118
eBook ISBN: 9780080540160
Imprint: Morgan Kaufmann
Published Date: 6th March 2006
Page Count: 848
Sales tax will be calculated at check-out Price includes VAT/GST
71.95
50.36
43.99
54.95
Unavailable
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Table of Contents

  1. XML

  2. 1 Introduction

  3. 2 Adding Markup to Data

  4. 3 XML-Based Markup Languages

  5. 4 XML Data

  6. 5 Some Other Ways to Represent Data

  7. 6 Chapter Summary

  8. Querying

  9. 1 Introduction

  10. 2 Querying Traditional Data

  11. 3 Querying Non-Traditional Data

  12. 4 Chapter Summary

  13. Querying XML

  14. 1 Introduction

  15. 2 Navigating An XML Document

  16. 3 What Do You Know About Your Data?

  17. 4 Some Ways to Query XML Today

  18. 5 Summary

  19. Metadata—An Overview

  20. 1 Introduction

  21. 2 Structural Metadata

  22. 3 Semantic Metadata

  23. 4 Catalog Metadata

  24. 5 Integration Metadata

  25. 6 Chapter Summary

  26. Structural Metadata

  27. 1 Introduction

  28. 2 DTDs

  29. 3 XML Schema

  30. 4 Other schema languages for XML

  31. 5 Deriving an implied schema from a DTD

  32. 6 Chapter Summary

  33. The XML Information Set (Infoset) and Beyond

  34. 1 Introduction

  35. 2 What is the Infoset?

  36. 3 The Infoset Information Items and Their Properties

  37. 4 The Infoset vs. The Document

  38. 5 The XPath 1.0 Data Model

  39. 6 The PSVI (Post-Schema-Validation Infoset)

  40. 7 The Document Object Model (DOM) – an API

  41. 8 Introducing the XQuery Data Model

  42. 9 A Note Regarding Data Model Terminology

  43. 10 Summary and further reading

  44. Managing XML: Transforming and Connecting

  45. 1 Introduction

  46. 2 Transforming, Formatting, and Displaying XML

  47. 3 The Relationships Between XML Documents

  48. 4 Relationship Constraints: Enforcing Consistency

  49. 5 Chapter Summary

  50. Storing: XML and Databases

  51. 1 Introduction

  52. 2 The Need for Persistence

  53. 3 SQL/XML’s XML Type

  54. 4 Accessing Persistent XML Data

  55. 5 XML On The Fly: Non-Persistent XML Data

  56. 6 Chapter Summary

  57. XPath 1.0 and XPath 2.0

  58. 1 Introduction

  59. 2 XPath 1.0

  60. 3 XPath 2.0 Components

  61. 4 XPath 2.0 and XQuery 1.0

  62. 5 Chapter Summary

  63. Introduction to XQuery 1.0

  64. 1 Introduction

  65. 2 A Brief History

  66. 3 Requirements

  67. 4 Use Cases

  68. 5 The XQuery 1.0 Suite of Specifications

  69. 6 The Data Model

  70. 7 The XQuery Type System

  71. 8 XQuery 1.0 Formal Semantics and Static Typing

  72. 9 Functions & Operators

  73. 10 XQuery 1.0 and XSLT 2.0 Serialization

  74. 11 Chapter Summary

  75. XQuery 1.0 Definition

  76. 1 Introduction

  77. 2 Overview of XQuery

  78. 3 The XQuery Grammar

  79. 4 XQuery Expressions

  80. 5 FLWOR Expressions

  81. 6 Error Handling

  82. 7 Modules and Query Prologs

  83. 8 A Longer Example With Data

  84. 9 XQuery for SQL Programmers

  85. 10 Chapter Summary

  86. XQueryX

  87. 1 Introduction

  88. 2 How far to go?

  89. 3 The XQueryX Specification

  90. 4 XQueryX By Example

  91. 5 Querying XQueryX

  92. 6 Summary

  93. What’s Missing?

  94. 1 Introduction

  95. 2 Full-Text

  96. 3 Update

  97. 4 Chapter Summary

  98. XQuery APIs

  99. 1 Introduction

  100. 2 Alphabet-soup Review

  101. 3 XQJ – XQuery for Java

  102. 4 SQL/XML

  103. 5 Looking Ahead

  104. SQL/XML

  105. 1 Introduction

  106. 2 SQL/XML Publishing Functions

  107. 3 XML Data Type

  108. 4 XQuery Functions

  109. 5 Managing XML in the Database

  110. 6 Talking the Same Language – Mappings

  111. 7 Chapter Summary

  112. XML-Derived Markup Languages

  113. 1 Introduction

  114. 2 Markup Languages

  115. 3 Discovery on the World Wide Web

  116. 4 Customized Query Languages

  117. 5 Chapter Summary

  118. Internationalization: Putting the “W” in “WWW”

  119. 1 Introduction

  120. 2 What is Internationalization?

  121. 3 Internationalization and The World Wide Web

  122. 5 Chapter Summary

  123. Finding Stuff

  124. 1 Introduction

  125. 2 Finding Structured Data – Databases

  126. 3 Finding Stuff On The Web – Web Search

  127. 4 Finding Stuff At Work – Enterprise Search

  128. 5 Finding Other People’s Stuff – Federated Search

  129. 6 Finding Services – WSDL, UDDI, WSIL, RDDL

  130. 7 Finding Stuff In A More Natural Way

  131. 8 Putting It All Together – The Semantic Web


Description

XML has become the lingua franca for representing business data, for exchanging information between business partners and applications, and for adding structure– and sometimes meaning—to text-based documents. XML offers some special challenges and opportunities in the area of search: querying XML can produce very precise, fine-grained results, if you know how to express and execute those queries.

For software developers and systems architects: this book teaches the most useful approaches to querying XML documents and repositories. This book will also help managers and project leaders grasp how “querying XML” fits into the larger context of querying and XML. Querying XML provides a comprehensive background from fundamental concepts (What is XML?) to data models (the Infoset, PSVI, XQuery Data Model), to APIs (querying XML from SQL or Java) and more.

Key Features

  • Presents the concepts clearly, and demonstrates them with illustrations and examples; offers a thorough mastery of the subject area in a single book.
  • Provides comprehensive coverage of XML query languages, and the concepts needed to understand them completely (such as the XQuery Data Model).
  • Shows how to query XML documents and data using: XPath (the XML Path Language); XQuery, soon to be the new W3C Recommendation for querying XML; XQuery's companion XQueryX; and SQL, featuring the SQL/XML
  • Includes an extensive set of XQuery, XPath, SQL, Java, and other examples, with links to downloadable code and data samples.

Readership

Software engineers designing applications that use XML to access documents and data presented in XML form; architects of software systems that use XML, who need to know how search and retrieval issues are to be handled; and others who need to understand the relationships between XML markup and storage and future retrieval of documents based on the semantics of the information they contain.


Details

No. of pages:
848
Language:
English
Copyright:
© Morgan Kaufmann 2006
Published:
6th March 2006
Imprint:
Morgan Kaufmann
Paperback ISBN:
9781558607118
eBook ISBN:
9780080540160

Ratings and Reviews


About the Authors

Jim Melton

Jim Melton is editor of all parts of ISO/IEC 9075 (SQL) and is a representative for database standards at Oracle Corporation. Since 1986, he has been his company's representative to ANSI INCITS Technical Committee H2 for Database and a US representative to ISO/IEC JTC1/SC32/WG3 (Database Languages). In addition, Jim has participated in the W3C's XML Query Working Group since 1998 and is currently co-Chair of that Working Group. He is also Chair of the WG's Full-Text Task Force, co-Chair of the Update Language Task Force, and co-editor of two XQuery-related specifications. He is the author of several SQL books.

Affiliations and Expertise

Oracle Corporation, Sandy, Utah.

Stephen Buxton

Stephen Buxton is Director of Product Management at Mark Logic Corporation. Stephen is a member of the W3C XQuery Working Group and a founder/member of the XQuery Full-Text Task Force. Stephen has written a number of papers and articles on XQuery and SQL/XML, and is an editor of several W3C XQuery Full-Text specs. Before joining Mark Logic, Stephen was Director of Product Management for Text and XML at Oracle Corporation.

Affiliations and Expertise

Mark Logic Corporation, San Mateo, California