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 条
  • [41] Evolutionary dynamics of media convergence: Early mobile web and its standardisation at W3C
    Ibrus, Indrek
    TELEMATICS AND INFORMATICS, 2013, 30 (02) : 66 - 73
  • [42] W3C发布Web本地数据库存储标准草案
    王翔
    程序员, 2010, (03) : 21 - 21
  • [43] Bridging the ECHONET Lite Protocol and the W3C Web of Things for Smart Homes in Japan
    Pham, Van Cu
    Xin, Tao
    Sioutis, Marios
    Tan, Yasuo
    GCCE 2022 - 2022 IEEE 11th Global Conference on Consumer Electronics, 2022, : 781 - 785
  • [44] Linked Geoscience Data in practice: where W3C standards meet domain knowledge, data visualization and OGC standards
    Ma, Xiaogang
    EARTH SCIENCE INFORMATICS, 2017, 10 (04) : 429 - 441
  • [45] Virtual model of manipulator for advanced vessel integrity inspection build on latest W3C standards
    Severa, Ondrej
    Jager, Arnold
    Stetina, Milan
    2013 INTERNATIONAL CONFERENCE ON PROCESS CONTROL (PC), 2013, : 540 - 545
  • [46] Linked Geoscience Data in practice: where W3C standards meet domain knowledge, data visualization and OGC standards
    Xiaogang Ma
    Earth Science Informatics, 2017, 10 : 429 - 441
  • [47] Web of Tactile Things: Towards an Open and Standardized Platform for Tactile Things via the W3C Web of Things
    Van Cu Pham
    Quan Khanh Luu
    Tuan Tai Nguyen
    Nhan Huu Nguyen
    Tan, Yasuo
    Van Anh Ho
    INTELLIGENT INFORMATION SYSTEMS (CAISE FORUM 2022), 2022, 452 : 92 - 99
  • [49] WoT on The Extreme Edge (WoTTEE): Enabling W3C Web of Things for Micro-controllers
    Sciullo, Luca
    Castiglione, Cristian
    Trotta, Angelo
    Di Felice, Marco
    2022 IEEE 8TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2022,
  • [50] Anno4j-Idiomatic Access to the W3C Web Annotation Data Model
    Berndl, Emanuel
    Schlegel, Kai
    Eisenkolb, Andreas
    Weissgerber, Thomas
    Kosch, Harald
    SEMANTIC WEB, ESWC 2016, 2016, 9989 : 257 - 270