Table of Contents

Cover image

Title page

The Morgan Kaufmann Series in Data Management Systems

Copyright

Dedication

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.1 Introduction

3.2 Navigating an XML Document

3.3 What Do You Know about Your Data?

3.4 Some Ways to Query XML Today

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 XML Type

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 1.0

9.5 Chapter Summary

Chapter 10: Introduction to XQuery 1.0

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 XQuery Type 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 Data Type

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 the Web – Web Search

18.4 Finding Stuff at Work – 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 Natural Way

18.8 Putting It All Together – The Semantic Web+

Appendix A: The Example

Appendix B: Standards Processes

Appendix C: Grammars

Index

About the Authors

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset