Cut and Paste (1998)
Cached
Download Links
- [www.difa.unibas.it]
- [www.dia.uniroma3.it]
- DBLP
Other Repositories/Bibliography
| Citations: | 71 - 10 self |
BibTeX
@MISC{Mecca98cutand,
author = {Giansalvatore Mecca and Paolo Atzeni},
title = {Cut and Paste},
year = {1998}
}
Years of Citing Articles
OpenURL
Abstract
The paper develops Editor, a language for manipulating semi-structured documents, such as the ones typically available on the Web. Editor programs are based on two simple ideas, taken from text editors: "search" instructions are used to select regions of interest in a document, and "cut & paste" to restructure them. We study the expressive power and the complexity of these programs. We show that they are computationally complete, in the sense that any computable document restructuring can be expressed in Editor. We also study the complexity of a safe subclass of programs, showing that it captures exactly the class of polynomial-time restructurings. The language has been implemented in Java, and is currently used in the Araneus project as a basis for a wrapper--generation toolkit. 1 Introduction It is well known that databases provide robust technology for querying highly structured data in a flexible and efficient way. Recently, the manipulation of less structured information has als...







