scispace - formally typeset
Journal ArticleDOI

The Lorel Query Language for Semistructured Data

Reads0
Chats0
TLDR
The main novelties of the Lorel language are the extensive use of coercion to relieve the user from the strict typing of OQL, which is inappropriate for semistructured data; and powerful path expressions, which permit a flexible form of declarative navigational access and are particularly suitable when the details of the structure are not known to the user.
Abstract
language, designed for querying semistructured data. Semistructured data is becoming more and more prevalent, e.g., in structured documents such as HTML and when performing simple integration of data from multiple sources. Traditional data models and query languages are inappropriate, since semistructured data often is irregular: some data is missing, similar concepts are represented using different types, heterogeneous sets are present, or object structure is not fully known. Lorel is a user-friendly language in the SQL/OQL style for querying such data effectively. For wide applicability, the simple object model underlying Lorel can be viewed as an extension of the ODMG data model and the Lorel language as an extension of OQL. The main novelties of the Lorel language are: (i) the extensive use of coercion to relieve the user from the strict typing of OQL, which is inappropriate for semistructured data; and (ii) powerful path expressions, which permit a flexible form of declarative navigational access and are particularly suitable when the details of the structure are not known to the user. Lorel also includes a declarative update language. Lorel is implemented as the query language of the Lore prototype database management system at Stanford. Information about Lore can be found at http://www-db.stanford.edu/lore. In addition to presenting the Lorel language in full, this paper briefly describes the Lore system and query processor. We also briefly discuss a second implementation of Lorel on top of a conventional object-oriented database management system, the O2 system.

read more

Citations
More filters
Journal ArticleDOI

A first step towardsmodeling semistructured data in hybrid multimodal logic

TL;DR: The notion of schema is generalized, by proposing a definition of schema were references are “well typed” (contrary to what happens with DTDs), and a schema for semistructured data and integrity constraints are formalized in a unique framework, namely hybrid multimodal logic.
Proceedings Article

Redundancy, dependencies and normal forms for XML databases

TL;DR: This paper presents a glimpse of a starting promising theory to build up a dependency and normal form theory for XML databases, mainly concentrating on functional dependencies and keys.
Proceedings Article

Fragmentation of XML Documents.

TL;DR: In this article, horizontal and vertical fragmentation techniques are generalised from the relational datamodel to XML and splitting is introduced as a third kind of fragmentation, and it is shown how relational techniques for de ning reasonable fragments can be applied to the case of XML.
Journal ArticleDOI

An XML-enabled data extraction toolkit for web sources

TL;DR: This paper describes the methodology and the software development of an XML-enabled wrapper construction system—XWRAP for semi-automatic generation of wrapper programs and introduces and develops a two-phase code generation framework.
Book ChapterDOI

An Approach to Classify Semi-structured Objects

TL;DR: The notion of weak membership of an object in a class is introduced, and two measures, the conformity and the heterogeneity degrees, are exploited by the classification algorithm to identify the most appropriate class in which an object can be classified, among the ones of which it is a weak member.
References
More filters
Journal ArticleDOI

Query evaluation techniques for large databases

TL;DR: This survey describes a wide array of practical query evaluation techniques for both relational and postrelational database systems, including iterative execution of complex query evaluation plans, the duality of sort- and hash-based set-matching algorithms, types of parallel query execution and their implementation, and special operators for emerging database application domains.
Book

The object database standard: ODMG 2.0

TL;DR: With this book, standards are defined for object management systems and this will be the foundational book for object-oriented database product.
Proceedings ArticleDOI

Object exchange across heterogeneous information sources

TL;DR: An object-based information exchange model and a corresponding query language are defined that are well suited for integration of diverse information sources and used to integrate heterogeneous bibliographic information sources.
Book ChapterDOI

Querying Semi-Structured Data

TL;DR: The main purpose of the paper is to isolate the essential aspects of semistructured data, and survey some proposals of models and query languages for semi-structured data.
Related Papers (5)