A Tool Suite to Enable Web Designers, Web Application Developers and End-users to Handle Semantic Data

A Tool Suite to Enable Web Designers, Web Application Developers and End-users to Handle Semantic Data

Mariano Rico, Óscar Corcho, José Antonio Macías, David Camacho
Copyright: © 2010 |Pages: 23
DOI: 10.4018/ijswis.2010070103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Current web application development requires highly qualified staff, dealing with an extensive number of architectures and technologies. When these applications incorporate semantic data, the list of skill requirements becomes even larger, leading to a high adoption barrier for the development of semantically enabled Web applications. This paper describes VPOET, a tool focused mainly on two types of users: web designers and web application developers. By using this tool, web designers do not need specific skills in semantic web technologies to create web templates to handle semantic data. Web application developers incorporate those templates into their web applications, by means of a simple mechanism based in HTTP messages. End-users can use these templates through a Google Gadget. As web designers play a key role in the system, an experimental evaluation has been conducted, showing that VPOET provides good usability features for a representative group of web designers in a wide range of competencies in client-side technologies, ranging from amateur HTML developers to professional web designers.
Article Preview
Top

Vpoet Architecture And Roles Involved

Fortunata2 is a Java library built on top of the JSPWiki wiki engine. The main features of this engine are its support for the management of forms and its extensibility capabilities by means of plugins. Fortunata simplifies the creation of semantically-enabled web applications by delegating to the underlying wiki engine the client-side presentation and server-side publication of semantic data. The creation of pages is done with a wiki-based syntax, which has predefined constructs to create links, sortable tables, tables of contents, etc. The publication of semantic data is done automatically by the system.

A Fortunata-based application consists of a set of wiki pages that contain regular wiki code intertwined with calls to Fortunata plugins (F-plugins). For instance, VPOET is a Fortunata-based application that consists in four interrelated wiki pages and seven F-plugins. Figure 1 shows the architecture of VPOET and the roles involved.

Figure 1.

VPOET architecture and actors involved

jswis.2010070103.f01

Table 1 provides details about these roles, focusing on the activities that they perform, the skills required to perform such activities, and the benefits achieved by this approach. In summary the roles are these:

Table 1.
Description on the roles involved in VPOET
RoleActivitiesRequirementsBenefits
devel1Web application developer. Integrates VPOET templates in any web application in order to create semantically-enabled web applicationsHTTP management skills in any programming languageNo client technologies skills are required
user2VPOET user. Uses VPOET to design web templatesWeb design skillsNo semantic web technologies skills are required
user1VPOET Google Gadget end-user.
Uses the VPOET Google Gadget to visualise semantic data
HTML basics (cut & paste simple generated code)No client or semantic technologies skills are required

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 1 Issue (2023)
Volume 18: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing