DocumentCode
791197
Title
Conceptual modeling of data-intensive Web applications
Author
Ceri, Stefano ; Fraternali, Piero ; Matera, Maristella
Author_Institution
Politecnico di Milano, Italy
Volume
6
Issue
4
fYear
2002
Firstpage
20
Lastpage
30
Abstract
Many of the Web applications around us are data-intensive; their main purpose is to present a large amount of data to their users. Most online trading and e-commerce sites fall into this category, as do digital libraries and institutional sites describing private and public organizations. Several commercial Web development systems aid rapid creation of data-intensive applications by supporting semiautomatic data resource publishing. Automatic publishing is typically subject to the constraints of database schemas, which limit an application designer´s choices. Thus, Web application development often requires adaptation through programming, and programs end up intricately mixing data, navigation, and presentation semantics. Presentation is often a facade for elements of structure, composition, and navigation. Despite this frequently unstructured development process, data-intensive applications, based on large data sets organized within a repository or database, generally follow some typical patterns and rules. We describe these patterns and rules using WebML as a conceptual tool to make such notions explicit. WebML is a conceptual Web modeling language that uses the entity-relationship (ER) model for describing data structures and an original, high-level notation for representing Web content composition and navigation in hypertext form.
Keywords
Internet; data models; data structures; database languages; entity-relationship modelling; hypermedia; information resources; very large databases; Web application development; WebML; conceptual Web modeling language; conceptual modeling; data resource publishing; data structures; data-intensive Web applications; database schemas; digital libraries; e-commerce; entity-relationship model; hypertext; large data sets; online trading; programming; Application software; Books; Computer aided software engineering; Data engineering; Databases; Erbium; Navigation; Publishing; Skeleton; Web page design;
fLanguage
English
Journal_Title
Internet Computing, IEEE
Publisher
ieee
ISSN
1089-7801
Type
jour
DOI
10.1109/MIC.2002.1020321
Filename
1020321
Link To Document