Catching the boat with strudel: Experiences with a web-site management system

Mary Fernández, Daniela Florescu, Jaewoo Kang, Alon Levy, Dan Suciu

Research output: Contribution to journalArticle

159 Citations (Scopus)

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.

Original languageEnglish
Pages (from-to)414-425
Number of pages12
JournalSIGMOD Record
Volume27
Issue number2
Publication statusPublished - 1998 Jun 1
Externally publishedYes

Fingerprint

Boats
Websites
Data structures
HTML
Directed graphs
Specifications

ASJC Scopus subject areas

  • Information Systems
  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Fernández, M., Florescu, D., Kang, J., Levy, A., & Suciu, D. (1998). Catching the boat with strudel: Experiences with a web-site management system. SIGMOD Record, 27(2), 414-425.

Catching the boat with strudel : Experiences with a web-site management system. / Fernández, Mary; Florescu, Daniela; Kang, Jaewoo; Levy, Alon; Suciu, Dan.

In: SIGMOD Record, Vol. 27, No. 2, 01.06.1998, p. 414-425.

Research output: Contribution to journalArticle

Fernández, M, Florescu, D, Kang, J, Levy, A & Suciu, D 1998, 'Catching the boat with strudel: Experiences with a web-site management system', SIGMOD Record, vol. 27, no. 2, pp. 414-425.
Fernández M, Florescu D, Kang J, Levy A, Suciu D. Catching the boat with strudel: Experiences with a web-site management system. SIGMOD Record. 1998 Jun 1;27(2):414-425.
Fernández, Mary ; Florescu, Daniela ; Kang, Jaewoo ; Levy, Alon ; Suciu, Dan. / Catching the boat with strudel : Experiences with a web-site management system. In: SIGMOD Record. 1998 ; Vol. 27, No. 2. pp. 414-425.
@article{10d50abf9bb54bd2a86a0028a1cacf3a,
title = "Catching the boat with strudel: Experiences with a web-site management system",
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.",
author = "Mary Fern{\'a}ndez and Daniela Florescu and Jaewoo Kang and Alon Levy and Dan Suciu",
year = "1998",
month = "6",
day = "1",
language = "English",
volume = "27",
pages = "414--425",
journal = "SIGMOD Record",
issn = "0163-5808",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

TY - JOUR

T1 - Catching the boat with strudel

T2 - Experiences with a web-site management system

AU - Fernández, Mary

AU - Florescu, Daniela

AU - Kang, Jaewoo

AU - Levy, Alon

AU - Suciu, Dan

PY - 1998/6/1

Y1 - 1998/6/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0032090744&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032090744&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:0032090744

VL - 27

SP - 414

EP - 425

JO - SIGMOD Record

JF - SIGMOD Record

SN - 0163-5808

IS - 2

ER -