• 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