+612 9045 4394
Data On The Web : From Relations to Semistructured Data and XML - Serge Abiteboul

Data On The Web

From Relations to Semistructured Data and XML

Hardcover Published: 1st January 2000
ISBN: 9781558606227
Number Of Pages: 257

Share This Book:


RRP $270.99
or 4 easy payments of $46.81 with Learn more
Ships in 7 to 10 business days

The Web is causing a revolution in how we represent, retrieve, and process information Its growth has given us a universally accessible database--but in the form of a largely unorganized collection of documents. This is changing, thanks to the simultaneous emergence of new ways of representing data: from within the Web community, XML; and from within the database community, semistructured data. The convergence of these two approaches has rendered them nearly identical. Now, there is a concerted effort to develop effective techniques for retrieving and processing both kinds of data.

Data on the Web is the only comprehensive, up-to-date examination of these rapidly evolving retrieval and processing strategies, which are of critical importance for almost all Web- and data-intensive enterprises. This book offers detailed solutions to a wide range of practical problems while equipping you with a keen understanding of the fundamental issues--including data models, query languages, and schemas--involved in their design, implementation, and optimization. You'll find it to be compelling reading, whether your interest is that of a practitioner involved in a database-driven Web enterprise or a researcher in computer science or related field.

* Provides an in-depth look at XML and other technologies for publishing structured documents on the Web.
* Examines recently developed methods for querying and updating structured Web documents and semistructured data, including XML-QL and XSL.
* Looks deeper into the convergence of Web and database approaches to semistructured data presentation and querying.
* Details practical examples of how these techniques are already being applied--and how they will be used in the near future.
* Teaches sound techniques for writing queries over Web data, describing loose schemas over partially structured data, and implementing and optimizing queries on semistructured data.

Forewordp. v
Acknowledgmentsp. xiii
Introductionp. 1
Audiencep. 2
Web Data and the Two Culturesp. 2
Organizationp. 8
Data Modelp. 9
A Syntax for Datap. 11
Base Typesp. 13
Representing Relational Databasesp. 14
Representing Object Databasesp. 15
Specification of Syntaxp. 18
The Object Exchange Model (OEM)p. 19
Object Databasesp. 19
Other Representationsp. 22
ACeDBp. 22
Terminologyp. 24
Bibliographic Remarksp. 26
XMLp. 27
Basic Syntaxp. 29
XML Elementsp. 29
XML Attributesp. 31
Well-Formed XML Documentsp. 32
XML and Semistructured Datap. 32
XML Graph Modelp. 33
XML Referencesp. 33
Orderp. 34
Mixing Elements and Textp. 36
Other XML Constructsp. 37
Document Type Definitionsp. 38
A Simple DTDp. 38
DTDs as Grammarsp. 39
DTDs as Schemasp. 39
Declaring Attributes in DTDsp. 41
Valid XML Documentsp. 44
Limitations of DTDs as Schemasp. 44
Document Navigationp. 45
DCDp. 46
Paraphernaliap. 47
RDFp. 47
Stylesheetsp. 48
SAX and DOMp. 49
Bibliographic Remarksp. 50
Queriesp. 51
Query Languagesp. 53
Path Expressionsp. 55
A Core Languagep. 58
The Basic Syntaxp. 59
More on Lorelp. 62
Less Essential Syntactic Sugaringp. 64
UnQLp. 64
Label and Path Variablesp. 66
Paths as Datap. 68
Mixing with Structured Datap. 68
Bibliographic Remarksp. 71
Query Languages for XMLp. 73
XML-QLp. 73
Constructing New XML Datap. 74
Processing Optional Elements with Nested Queriesp. 76
Grouping with Nested Queriesp. 77
Binding Elements and Contentsp. 78
Querying Attributesp. 78
Joining Elements by Valuep. 79
Tag Variablesp. 79
Regular Path Expressionsp. 80
Orderp. 81
XSLp. 83
Bibliographic Remarksp. 89
Interpretation and Advanced Featuresp. 91
First-Order Interpretationp. 92
Object Creationp. 96
Graphical Languagesp. 100
Structural Recursionp. 101
Structural Recursion on Treesp. 101
XSL and Structural Recursionp. 104
Bisimulation in Semistructured Datap. 106
Structural Recursion on Cyclic Datap. 111
StruQLp. 115
Bibliographic Remarksp. 117
Typesp. 119
Typing Semistructured Datap. 121
What Is Typing Good For?p. 123
Browsing and Querying Datap. 123
Optimizing Query Evaluationp. 124
Improving Storagep. 125
Analyzing the Problemp. 126
Schema Formalismsp. 127
Logicp. 127
Datalogp. 129
Simulationp. 132
Comparison between Datalog Rules and Simulationp. 139
Extracting Schemas from Datap. 141
Data Guidesp. 141
Extracting Datalog Rules from Datap. 147
Inferring Schemas from Queriesp. 151
Sharing, Multiplicity, and Orderp. 154
Sharingp. 154
Attribute Multiplicityp. 155
Orderp. 156
Path Constraintsp. 157
Constraints in Relational Databasesp. 158
Constraints in Object-Oriented Databasesp. 158
Path Constraints in Semistructured Datap. 160
The Constraint Inference Problemp. 162
Constraints in XMLp. 163
Bibliographic Remarksp. 164
Systemsp. 165
Query Processingp. 167
Architecturep. 167
Semistructured Data Serversp. 171
Storagep. 171
Indexingp. 179
Distributed Evaluationp. 189
Mediators for Semistructured Datap. 197
A Simple Mediator: Converting Relational Data to XMLp. 198
Mediators for Data Integrationp. 200
Incremental Maintenancep. 207
Bibliographic Remarksp. 209
The Lore Systemp. 211
Architecturep. 212
Query Processing and Indexesp. 213
Other Aspects of Lorep. 216
The Data Guidep. 216
Managing External Datap. 217
Proximity Searchp. 217
Viewsp. 217
Dynamic OEM and Chorelp. 218
Mixing Structured and Semistructured in Ozonep. 218
Bibliographic Remarksp. 219
Strudelp. 221
An Examplep. 222
Data Managementp. 224
Structure Managementp. 227
Management of the Graphical Presentationp. 227
Advantages of Declarative Web Site Designp. 232
Bibliographic Remarksp. 233
Database Products Supporting XMLp. 235
Architecturep. 236
Storagep. 236
Application Programming Interfacep. 238
Query languagep. 239
Scalabilityp. 239
Bibliographic Remarksp. 239
Bibliographyp. 241
Indexp. 249
About the Authorsp. 258
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9781558606227
ISBN-10: 155860622X
Series: Morgan Kaufmann Series in Data Management Systems
Audience: Professional
Format: Hardcover
Language: English
Number Of Pages: 257
Published: 1st January 2000
Country of Publication: US
Dimensions (cm): 25.4 x 17.81  x 1.75
Weight (kg): 0.7