skip to main content
10.1145/276304.276341acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free Access

Catching the boat with Strudel: experiences with a Web-site management system

Published:01 June 1998Publication History

ABSTRACT

The Strudel system applies concepts from database management systems to the process of building Web sites. Strudel's key idea is separating the management of the site's data, the creation and management of the site's structure, and the visual presentation of the site's pages. First, the site builder creates a uniform model of all data available at the site. Second, the builder uses this model to declaratively define the Web site's structure by applying a “site-definition query” to the underlying data. The result of evaluating this query is a “site graph”, which represents both the site's content and structure. Third, the builder specifies the visual presentation of pages in Strudel's HTML-template language. The data model underlying Strudel is a semi-structured model of labeled directed graphs.

We describe Strudel's key characteristics, report on our experiences using Strudel, and present the technical problems that arose from our experience. We describe our experience constructing several Web sites with Strudel and discuss the impact of potential users' requirements on Strudel's design. We address two main questions: (1) when does a declarative specification of site structure provide significant benefits, and (2) what are the main advantages provided by the semi-structured data model.

References

  1. 1.S. Abiteboul. Querying semi-structured data. In Proceedings of the 1CDT, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.S. Adali, K. Candan, Y. Papakonstantinou, and V. Subrahmanian. Query caching and optimization in distributed mediator systems. In Proceedings of SIGMOD- 96, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.G. Arocena and A. Mendelzon. WebOQL: Restructuring documents, database and webs. In Proceedings of International Conference on Data Engineering, pages 24-33, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.D. Atkins, T. Ball, M. Benedikt, G. Bruns, K. Cox, P. Mataga, and K. Rehor. Experience with a domain specific language for form-based services. In Proceedings of Conference on Domain-Specific Languages, pages 37- 49, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.P. Atzeni, G. Mecca, and P. Merialdo. To weave the web. In Proceedings of VLDB, pages 206-215, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P. Buneman. Semistructured data. In Proceedings of the 16th A CM SIGA CT-SIGMOD-SIGART Symposium on Principles of Database Systems, Tucson, Arizona, pages 117-121, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.P. Buneman, S. Davidson, M. Fernandez, and D. Suciu. Adding structure to unstructured data. In ICDT, pages 336-350, Deplhi, Greece, 1997. Springer Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.P. Buneman, S. Davidson, G. Hillebrand, and D. Suciu. A query language and optimization techniques for unstructured data. In Proceedings of SIGMOD-96, pages 505-516, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.S. Chawathe, H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and J. Widom. The TSIMMIS project: Integration of heterogenous information sources. In proceedings of IPSJ, Tokyo, japan, October 1994.Google ScholarGoogle Scholar
  10. 10.S. Cluet, C. Delobel, J. Simeon, and K. Smaga. Your mediators need data conversion. In To appear in Proceedings of SIGMOD, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.O. M. Duschka and M. R. Genesereth. Answering recursive queries using views. In Proceedings of the 16th A CM SIGA CT-SIGMOD-SIGART Symposium on Principles of Database Systems, Tucson, Arizona., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.M. Fernandez, D. Florescu, J. Kang, A. Levy, and D. Suciu. System demonstration- STRUDEL: A web-site management system. In A CM SIGMOD Conference on Management of Data, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.M. Fernandez, D. Florescu, A. Levy, and D. Suciu. A query language for a web-site management system. SIGMOD Record, 26(3):4-11, September 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.M. Fernandez, D. Florescu, A. Levy, and D. Suciu. Reasoning about Web-site structure, 1998. Submitted for publication.Google ScholarGoogle Scholar
  15. 15.M. Fernandez, D. Florescu, A. Levy, and D. Suciu. Warehousing and incremental evaluation for Web-site management, 1998. Submitted for publication.Google ScholarGoogle Scholar
  16. 16.D. Florescu, A. Levy, and D. Suciu. A query optimization algorithm for semistructured data. Technical report, AT&T Labs, 1997.Google ScholarGoogle Scholar
  17. 17.D. Florescu, L. Raschid, and P. Valduriez. A methodology for query reformulation in CIS using semantic knowledge. Int. journal of Intelligent ~4 Cooperative Information Systems, special issue on Formal Methods in Cooperative Information Systems, 5(4), 1996.Google ScholarGoogle Scholar
  18. 18.M. Friedman and D. Weld. Efficient execution of information gathering plans. In Proceedings of IJCAL 1997.Google ScholarGoogle Scholar
  19. 19.L. Haas, D. Kossmann, E. Wimmers, and J. Yang. Optimizing queries across diverse data sources. In Proceedings of the 23rd VLDB Conference, Athens, Greece, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.R. Hull. Managing semantic heterogeneity in databases: A theoretical perspective. In Proceedings of the 16th A CM SIGA CT-SIGMOD-SIGART Symposium on Principles of Database Systems, Tucson, Arizona, pages 51-61, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.A. Y. Levy, A. Rajaraman, and J. J. Ordille. Querying heterogeneous information sources using source descriptions. In Proceedings of the 22nd VLDB Conference, Bombay, India., 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.P. Paolini and P. Fraternali. A conceptual model and a tool environment for developing more scalable, dynamic, and customizable web applications, in Proceedings of EDBT Conference, Valencia, Spain, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.A. Tomasic, L. Raschid, and P. Valduriez. A data model and query processing techniques for scaling access to distributed heterogeneous databases in Disco. IEEE Transactions on Computers, special issue on Distributed Computing Systems, 1997.Google ScholarGoogle Scholar
  24. 24.J. D. Ullman. information integration using logical views. In Proceedings of the International Conference on Database Theory, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.P. T. Wood. Queries on Graphs. PhD thesis, University of Toronto, Toronto, Canada, M5S 1A1, December 1988. Available as University of Toronto Technical Report CSRI-223.Google ScholarGoogle Scholar
  26. 26.M. Zloof. Query-by-Example: a data base language. IBM Systems Journal, 16:4:324-343, 1977.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Catching the boat with Strudel: experiences with a Web-site management system

                  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
                    SIGMOD '98: Proceedings of the 1998 ACM SIGMOD international conference on Management of data
                    June 1998
                    599 pages
                    ISBN:0897919955
                    DOI:10.1145/276304

                    Copyright © 1998 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 June 1998

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • Article

                    Acceptance Rates

                    Overall Acceptance Rate785of4,003submissions,20%

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader