skip to main content
10.1145/331960.331979acmconferencesArticle/Chapter ViewAbstractPublication PagesdslConference Proceedingsconference-collections
Article
Free Access

Declarative specification of data-intensive Web sites

Published:31 December 1999Publication History

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.

References

  1. 1.S. Abiteboul. Querying semi-structured data. In Proc. of the Int. Conf. on Database Theory (ICDT), Delphi, Greece, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.S. Abiteboul, R. Hull, and V. Vianu. Foundatzons of Databases. Addison Wese|ey, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. 4.K. Arnold and J. Gosling. The Java Programmzng Language, Second Edition. Addison- Wesley, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.M. Fernandez, D. Florescu, A. Levy, and D. Sueiu. Verifying integrity constraints on web sites. In IJCAI, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.P. Fraternali. Tools and approaches for developing data-intensive web applications: a survey. A CM Comput2ng Surveys, Sept. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.R. Greet. Daytona. Proceedings of the SIG- MOD lnternatwnal Conference on Management of Data, June 1999.Google ScholarGoogle Scholar
  14. 14.X. W. Group. Extensible stylesheet language (xsl). Technical Report WD-xsl-19981216, World Wide Web Consortium, Dec. 1998.Google ScholarGoogle Scholar
  15. 15.J. Ousterhout. Scripting: Higher-level programming for the 21st century. IEEE Computer, 31(3):23-30, March 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Declarative specification of data-intensive Web sites

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              DSL '99: Proceedings of the 2nd conference on Domain-specific languages
              December 1999
              176 pages
              ISBN:1581132557
              DOI:10.1145/331960

              Copyright © 1999 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 31 December 1999

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader