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 (Universidad Autónoma de Madrid, Spain), Óscar Corcho (Universidad Politécnica de Madrid, Spain), José Antonio Macías (Universidad Autónoma de Madrid, Spain) and David Camacho (Universidad Autónoma de Madrid, Spain)
Copyright: © 2010 |Pages: 23
DOI: 10.4018/ijswis.2010070103
OnDemand PDF Download:
$30.00
List Price: $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

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

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
Open Access Articles
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