Foreword |
Acknowledgments |
Introduction / 1: |
Audience / 1.1: |
Web Data and the Two Cultures / 1.2: |
Organization / 1.3: |
Data Model / I: |
A Syntax for Data / 2: |
Base Types / 2.1: |
Representing Relational Databases / 2.2: |
Representing Object Databases / 2.3: |
Specification of Syntax / 2.4: |
The Object Exchange Model (OEM) / 2.5: |
Object Databases / 2.6: |
Other Representations / 2.7: |
ACeDB / 2.7.1: |
Terminology / 2.8: |
Bibliographic Remarks / 2.9: |
XML / 3: |
Basic Syntax / 3.1: |
XML Elements / 3.1.1: |
XML Attributes / 3.1.2: |
Well-Formed XML Documents / 3.1.3: |
XML and Semistructured Data / 3.2: |
XML Graph Model / 3.2.1: |
XML References / 3.2.2: |
Order / 3.2.3: |
Mixing Elements and Text / 3.2.4: |
Other XML Constructs / 3.2.5: |
Document Type Definitions / 3.3: |
A Simple DTD / 3.3.1: |
DTDs as Grammars / 3.3.2: |
DTDs as Schemas / 3.3.3: |
Declaring Attributes in DTDs / 3.3.4: |
Valid XML Documents / 3.3.5: |
Limitations of DTDs as Schemas / 3.3.6: |
Document Navigation / 3.4: |
DCD / 3.5: |
Paraphernalia / 3.6: |
RDF / 3.6.1: |
Stylesheets / 3.6.2: |
SAX and DOM / 3.6.3: |
Queries / 3.7: |
Query Languages / 4: |
Path Expressions / 4.1: |
A Core Language / 4.2: |
The Basic Syntax / 4.2.1: |
More on Lorel / 4.3: |
Less Essential Syntactic Sugaring / 4.3.1: |
UnQL / 4.4: |
Label and Path Variables / 4.5: |
Paths as Data / 4.5.1: |
Mixing with Structured Data / 4.6: |
Query Languages for XML / 4.7: |
XML-QL / 5.1: |
Constructing New XML Data / 5.1.1: |
Processing Optional Elements with Nested Queries / 5.1.2: |
Grouping with Nested Queries / 5.1.3: |
Binding Elements and Contents / 5.1.4: |
Querying Attributes / 5.1.5: |
Joining Elements by Value / 5.1.6: |
Tag Variables / 5.1.7: |
Regular Path Expressions / 5.1.8: |
XSL / 5.1.9: |
Interpretation and Advanced Features / 5.3: |
First-Order Interpretation / 6.1: |
Object Creation / 6.2: |
Graphical Languages / 6.3: |
Structural Recursion / 6.4: |
Structural Recursion on Trees / 6.4.1: |
XSL and Structural Recursion / 6.4.2: |
Bisimulation in Semistructured Data / 6.4.3: |
Structural Recursion on Cyclic Data / 6.4.4: |
StruQL / 6.5: |
Types / 6.6: |
Typing Semistructured Data / 7: |
What Is Typing Good For? / 7.1: |
Browsing and Querying Data / 7.1.1: |
Optimizing Query Evaluation / 7.1.2: |
Improving Storage / 7.1.3: |
Analyzing the Problem / 7.2: |
Schema Formalisms / 7.3: |
Logic / 7.3.1: |
Datalog / 7.3.2: |
Simulation / 7.3.3: |
Comparison between Datalog Rules and Simulation / 7.3.4: |
Extracting Schemas from Data / 7.4: |
Data Guides / 7.4.1: |
Extracting Datalog Rules from Data / 7.4.2: |
Inferring Schemas from Queries / 7.5: |
Sharing, Multiplicity, and Order / 7.6: |
Sharing / 7.6.1: |
Attribute Multiplicity / 7.6.2: |
Path Constraints / 7.6.3: |
Constraints in Relational Databases / 7.7.1: |
Constraints in Object-Oriented Databases / 7.7.2: |
Path Constraints in Semistructured Data / 7.7.3: |
The Constraint Inference Problem / 7.7.4: |
Constraints in XML / 7.7.5: |
Systems / 7.8: |
Query Processing / 8: |
Architecture / 8.1: |
Semistructured Data Servers / 8.2: |
Storage / 8.2.1: |
Indexing / 8.2.2: |
Distributed Evaluation / 8.2.3: |
Mediators for Semistructured Data / 8.3: |
A Simple Mediator: Converting Relational Data to XML / 8.3.1: |
Mediators for Data Integration / 8.3.2: |
Incremental Maintenance / 8.4: |
The Lore System / 8.5: |
Query Processing and Indexes / 9.1: |
Other Aspects of Lore / 9.3: |
The Data Guide / 9.3.1: |
Managing External Data / 9.3.2: |
Proximity Search / 9.3.3: |
Views / 9.3.4: |
Dynamic OEM and Chorel / 9.3.5: |
Mixing Structured and Semistructured in Ozone / 9.3.6: |
Strudel / 9.4: |
An Example / 10.1: |
Data Management / 10.1.1: |
Structure Management / 10.1.2: |
Management of the Graphical Presentation / 10.1.3: |
Advantages of Declarative Web Site Design / 10.2: |
Database Products Supporting XML / 10.3: |
Application Programming Interface / 11.1: |
Query language / 11.4: |
Scalability / 11.5: |
Bibliography / 11.6: |
Index |
About the Authors |
Foreword |
Acknowledgments |
Introduction / 1: |
Audience / 1.1: |
Web Data and the Two Cultures / 1.2: |
Organization / 1.3: |