Declarative specification of data-intensive Web sites

Citation
M. Fernandez et al., Declarative specification of data-intensive Web sites, ACM SIGPL N, 35(1), 2000, pp. 135-148
Citations number
17
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
35
Issue
1
Year of publication
2000
Pages
135 - 148
Database
ISI
SICI code
1523-2867(200001)35:1<135:DSODWS>2.0.ZU;2-B
Abstract
Integrated information systems are often realized as data-intensive Web sit es, which integrate data from multiple data sources. We present a system, c alled STRUDEL, for specifying and generating data-intensive Web sites. STRU DEL separates the tasks of accessing and integrating a site's data sources, building its structure, and generating its HTML representation. STRUDEL's declarative query language, called StruQL, supports the first two tasks. Un like ad-hoc database queries, a StruQL query is a software artifact that mu st be extensible and reusable. To support more modular and reusable site-de finition queries, we extend StruQL with functions and describe how the new language, FunStruQL, better supports common site-engineering tasks, such as choosing a strategy for generating the site's pages dynamically and/or sta tically. To substantiate STRUDEL's benefits, we describe the re-engineering of a production Web site using FunStruQL and show that the new site is sma ller, more reusable, and unlike the original site, can be analyzed and opti mized.