Managing semistructured data with FLORID: A deductive object-oriented perspective
作者:
Highlights:
•
摘要
The closely related research areas management of semistructured data and languages for querying the Web have recently attracted a lot of interest. We argue that languages supporting deduction and object-orientation (dood languages) are particularly suited in this context: Object-orientation provides a flexible common data model for combining information from heterogeneous sources and for handling partial information. Techniques for navigating in object-oriented databases can be applied to semistructured databases as well, since the latter may be viewed as (very simple) instances of the former. Deductive rules provide a powerful framework for expressing complex queries in a high-level, declarative programming style.We elaborate on the management of semistructured data and show how reachability queries involving general path expressions and the extraction of data paths in the presence of cyclic data can be handled. We then propose a formal model for querying structure and contents of Web data and present its declarative semantics. A main advantage of our approach is that it brings together the above-mentioned issues in a unified, formal framework and—using the Florid system—supports rapid prototyping and experimenting with all these features. Concrete examples illustrate the concise and elegant programming style supported by Florid and substantiate the above-mentioned claims.
论文关键词:Semistructured Data,Querying the Web,Information Integration,Deductive Object-Oriented Databases
论文评审过程:Received 17 February 1998, Revised 19 October 1998, Available online 12 February 1999.
论文官网地址:https://doi.org/10.1016/S0306-4379(98)00030-1