XFormsDB: An Extensible Web Application Framework Built upon Declarative W3C Standards

被引:1
|
作者
Laine, Markku [1 ]
Shestakov, Denis [1 ]
Vuorimaa, Petri [1 ]
机构
[1] Aalto Univ, Dept Media Technol, POB 15500, FI-00076 Aalto, Finland
来源
APPLIED COMPUTING REVIEW | 2012年 / 12卷 / 03期
关键词
Web Framework; Web Application; Web Development; Declarative Language; XForms;
D O I
10.1145/2387358.2387361
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most Web applications are based on a conventional three-tier architecture, in which the presentation, application logic, and data management are developed and maintained in separate tiers. The main disadvantage of this architecture is that it requires expertise in multiple programming languages, programming paradigms, and data models used in each tier. A single expert rarely masters all the technologies and concepts involved. In this paper, we introduce a tier-expanding architectural approach that unifies the client-side (presentation tier) and server-side (logic and data tiers) programming under a single model. We base our approach on a W3C-standardized client-side markup language, XForms, and its server-side extension proposed in this paper. We derive the extension requirements from the literature and use cases, and demonstrate their functionality on the example of a blog Web application. We also show how the extension can be implemented as part of a comprehensive Web application framework called XFormsDB. The XFormsDB framework is an extensible Web application framework built upon declarative W3C standards. It has four major advantages: (1) one programming language, (2) one data model, (3) based on W3C-standardized declarative markup, and (4) extensibility in all tiers. Our conclusion is that expanding the presentation tier to cover both application logic and data management functionality makes both the development and maintenance of small- and medium-sized Web applications easier.
引用
收藏
页码:37 / 50
页数:14
相关论文
共 50 条
  • [31] Web at 25, W3C at 20: An Opportunity to Reflect and Look to the Future
    Jaffe, Jeff
    IEEE INTERNET COMPUTING, 2014, 18 (04) : 74 - 78
  • [32] OneWeb: web content adaptation platform based on W3C Mobile Web Initiative guidelines
    Martinez P, Francisco O.
    Uribe G, Gustavo A.
    Mosquera P, Fabian L.
    INGENIERIA E INVESTIGACION, 2011, 31 (01): : 117 - 126
  • [33] W3C Mobile Web Initiative at 3GSM World Congress 2007
    不详
    ERCIM NEWS, 2007, (69): : 9 - 9
  • [34] A Formal Security Analysis of the W3C Web Payment APIs: Attacks and Verification
    Quoc Huy Do
    Hosseyni, Pedram
    Kuesters, Ralf
    Schmitz, Guido
    Wenzler, Nils
    Wuertele, Tim
    43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022), 2022, : 215 - 234
  • [35] W3c user agent accessibility guidelines 1.0 for graphical web browsers
    Gunderson J.
    Universal Access in the Information Society, 2004, 3 (01) : 38 - 47
  • [36] WOT STORE: Enabling Things and Applications Discovery for the W3C Web of Things
    Sciullo, Luca
    Aguzzi, Cristiano
    Di Felice, Marco
    Cinotti, Tullio Salmon
    2019 16TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2019,
  • [37] Multimodal Fusion and Fission within W3C Standards for Nonverbal Communication with Blind Persons
    Schnelle-Walka, Dirk
    Radomski, Stefan
    Muehlhaeuser, Max
    COMPUTERS HELPING PEOPLE WITH SPECIAL NEEDS, ICCHP 2014, PT I, 2014, 8547 : 209 - 213
  • [38] Towards a semantic description model aligned with W3C standards for WS automatic discovery
    El Bitar, Ibrahim
    Belouadha, Fatima-Zahra
    Roudies, Ounsa
    2014 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2014, : 595 - 600
  • [40] W3C Web of Things Interest Group Face-to-Face Meeting at EURECOM
    Datta, Soumya Kanti
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2016, 5 (03) : 40 - 43