ABSTRACT
Integrated information systems are often realized as data-intensive Web sites, which integrate data from multiple data sources. We present a system, called STRUDEL, for specifying and generating data-intensive Web sites. STRUDEL 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. Unlike ad-hoc database queries, a StruQL query is a software artifact that must be extensible and reusable To support more modular and reusable site definition 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 statically To substantiate STRUDEL's benefits, we describe the re-engineering of a production Web site using FunStruQL and show that the new site is smaller, more reusable, and unlike the original site, can be analyzed and optimized.
- 1.S. Abiteboul. Querying semi-structured data. In Proc. of the Int. Conf. on Database Theory (ICDT), Delphi, Greece, 1997. Google ScholarDigital Library
- 2.S. Abiteboul, R. Hull, and V. Vianu. Foundatzons of Databases. Addison Wese|ey, 1995. Google ScholarDigital Library
- 3.V. Apparao, S. Byrne, M. Champion, S. Isaacs, I. Jacobs, A. L. Hors, G. Nicol, J. Robie, R. Sutor, C. Wilson, and L. Wood. Document object model level 1.0 specification. Technical Report REC-DOM-Level-l-19981001, World Wide Web Consortium, Oct. 1998.Google Scholar
- 4.K. Arnold and J. Gosling. The Java Programmzng Language, Second Edition. Addison- Wesley, Dec. 1997. Google ScholarDigital Library
- 5.D. Atkins, T. Ball, M. Benedikt, G. Bruns, K. Cox, P. Mataga, and K. Rehor. Experience with a domain specific language for formbased services. In Procee&ngs of Conference on 1)oma~n-Specz}ic Languages, pages 37-49, 1998. Google Scholar
- 6.P. Atzeni, G. Mecca, and P. Merlaldo. Design and maintenance of data-intensive web sites. In Proc. of the Conf. on Extending Database Technology (EDBT). pages 436-450, Valencia, Spain, 1998. Google ScholarDigital Library
- 7.T. Bray, J. Paoli, and C. M. Sperberg- McQueen. Extensible markup language (xml) 1.0. Technical Report REC-xmI-19980210, World Wide Web Consortium, February 1998.Google Scholar
- 8.S. Chawatbe, H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and J. Widom. The TSIMMIS project" Integration of heterogeneous information sources. In proceedings of IPSJ, Tokyo, Japan, Oct. 1994.Google Scholar
- 9.M. Fernandez, D. Florescu, J. Kang, A. Levy, and D. Suciu. Catching the boat with Strudel: experiences with a web-site management system. In SIGMOD, Seattle, Wash., June 1998. Google ScholarDigital Library
- 10.M. Fernandez, D. Florescu, A. Levy, and D. Sueiu. Verifying integrity constraints on web sites. In IJCAI, 1999. Google ScholarDigital Library
- 11.D. Florescu, A. Levy, and A. Me~delzon. Database techniques for the world-wide web: A survey. $IGMOD Reco~vl, 27(3), Sept. 1998. Google ScholarDigital Library
- 12.P. Fraternali. Tools and approaches for developing data-intensive web applications: a survey. A CM Comput2ng Surveys, Sept. 1999. Google ScholarDigital Library
- 13.R. Greet. Daytona. Proceedings of the SIG- MOD lnternatwnal Conference on Management of Data, June 1999.Google Scholar
- 14.X. W. Group. Extensible stylesheet language (xsl). Technical Report WD-xsl-19981216, World Wide Web Consortium, Dec. 1998.Google Scholar
- 15.J. Ousterhout. Scripting: Higher-level programming for the 21st century. IEEE Computer, 31(3):23-30, March 1998. Google ScholarDigital Library
- 16.P. Paolini and P. Fraternali. A conceptual model and a tool environment for developing more scalable, dynamic, and customizable web applications. In Proc. of the Con}'. on Extend- ~ng Database Technology (EDBT), 1998. Google ScholarDigital Library
- 17.D. Schwabe and G. Rossi. An object oriented approach to web-based application design. Theory and Practzce of Ob3ect Systems, Special Issue on the Internet, 4(4):207-225, 1998. Google ScholarDigital Library
Index Terms
- Declarative specification of data-intensive Web sites
Recommendations
Declarative specification of data-intensive Web sites
Integrated information systems are often realized as data-intensive Web sites, which integrate data from multiple data sources. We present a system, called STRUDEL, for specifying and generating data-intensive Web sites. STRUDEL separates the tasks of ...
Declarative specification of data-intensive web sites
DSL'99: Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2Integrated information systems are often realized as data-intensive Web sites, which integrate data from multiple data sources. We present a system, called STRUDEL, for specifying and generating data-intensive Web sites. STRUDEL separates the tasks of ...
Declarative specification of Web sites with S
S is a system for implementing data-intensive Web sites, which typically integrate information from multiple data sources and have complex structure. S's key idea is separating the management of a Web site's data, the specification of its content and ...
Comments