99 research outputs found
An approach for supporting distributed user interface orchestration over the Web
International audienceCurrently, a lot of the tasks engaged by users over the Web involve dealing with multiple Web sites. Moreover, whilst Web navigation was considered as a lonely activity in the past, a large proportion of users are nowadays engaged in collaborative activities over the Web. In this paper we argue that these two aspects of collaboration and tasks spanning over multiple Web sites call for a level of coordination that require Distributed User Interfaces (DUI). In this context, DUIs would play a major role by helping multiple users to coordinate their activities whilst working collaboratively to complete tasks at different Web sites. For that, we propose in this paper an approach to create distributed user interfaces featuring procedures that are aimed to orchestrate user tasks over multiple Web sites. Our approach supports flexible process modeling by allowing users to combine manual tasks and automated tasks from a repertoire of patterns of tasks performed over the Web. In our approach, whilst manual tasks can be regarded as simple instructions that tell users how to perform a task over a Web site, automated tasks correspond to tools built under the concept of Web augmentation (as it augments the repertoire of tasks users can perform over the Web) called Web augmenters. Both manual and automated tasks are usually supported by specific DOM elements available in different Web sites. Thus, by combining tasks and DOM elements distributed in diverse Web sites our approach supports the creation of procedures that allows seamless users interaction with diverse Web site. Moreover, such an approach is aimed at supporting the collaboration between users sharing procedures. The approach is duly illustrated by a case study describing a collaborative trip planning over the Web
An End-User Semantic Web Augmentation tool
Web Augmentation is usually applied to add, remove and change Web sites’ functionalities, content, and presentation. Content- based Web Augmentation is commonly performed by integrating con- tent from an external Web site into the current one. In this article, we explore the use of the Semantic Web as a source of information to be incorporated to any Web site, aiming to simplify the development of Web Augmentation based on Semantic Web data. Our approach allows end-users without any programming skills to build Web Augmentation scripts that takes some information from the current Web page, and produce new related information gathered from the Semantic Web. This article introduces a pipeline process for building SWA and an End-User Development tool called SWAX to create augmentation layers without the need for any programming or SW skills.Publicado en Lecture Notes in Computer Science book series (LNCS, vol. 11553).Laboratorio de Investigación y Formación en Informática Avanzad
A Domain Specific Language for Orchestrating User Tasks Whilst Navigation Web Sites
International audienceIn this paper we claim that there are a lot of processes over Web applications that require a high level of coordination between individuals and tasks featuring procedures. We propose hereafter a Domain Specific Language (DSL) for describing the asynchronous orchestration users’ tasks including manual users’ tasks (i.e. simple instructions that tell users what to do during the navigation) and automated tasks (i.e. tasks that can be partially or completely automated by client-side scripts). The approach is illustrated by examples and a case study showing the tools, for which an empiric evaluation is presented
An End-User Semantic Web Augmentation tool
Web Augmentation is usually applied to add, remove and change Web sites’ functionalities, content, and presentation. Content- based Web Augmentation is commonly performed by integrating con- tent from an external Web site into the current one. In this article, we explore the use of the Semantic Web as a source of information to be incorporated to any Web site, aiming to simplify the development of Web Augmentation based on Semantic Web data. Our approach allows end-users without any programming skills to build Web Augmentation scripts that takes some information from the current Web page, and produce new related information gathered from the Semantic Web. This article introduces a pipeline process for building SWA and an End-User Development tool called SWAX to create augmentation layers without the need for any programming or SW skills.Publicado en Lecture Notes in Computer Science book series (LNCS, vol. 11553).Laboratorio de Investigación y Formación en Informática Avanzad
A Tool Support for Web Applications Adaptation Using Navigation History
Currently the Web is a platform for performing complex tasks which involve dealing with different Web applications. However users still have to face these tasks in a handcrafted way. In this paper we present a novel approach that combines concern-sensitive adaptation and navigation history to improve the user experience while performing a task. We have developed some simple though powerful tools for applying this approach to some typical tasks such as trip planning and house rental. We illustrate the paper with a simple though realistic case study and compare our work with others in the same field.Publicado en Lecture Notes in Computer Science book series (vol. 6949).Laboratorio de Investigación y Formación en Informática Avanzad
User Interface Adaptation Using Web Augmentation Techniques: Towards a Negotiated Approach
Abstract. The use of Web augmentation techniques has an impact on tasks of owners and developers of Web sites, developers of scripts and end users. Because the Web site can be modified by external scripts, Web site's owners might lose control about how Web site contents are delivered. To prevent this, they might be tempted to modify the DOM structure of Web pages thus making harder to execute external scripts. However, communities of Web augmentation scripters are increasing since end-users still have needs not yet covered by original Web sites. In this paper we analyze the trade-offs of the introduction of Web augmentation scripts. In order to mitigate some negative effects, such as the loss of control, we propose an approach based on negotiation and coordination between actors involved in the process. We present a set of tools to facilitate the integration of scripts and to foster the dissemination of Web augmentation scripts for the benefit of all actors involved
Client-side adaptation: An approach based in reutilization using transversal models
Improving navigability in Web applications is essential for applications success. Our research aims to improve the user experience by applying novel techniques such as concern-sensitive navigation. Concern-sensitive navigation allows enriching Web pages with content related to the context in which they are accessed. In previous works, we showed how this technique can be applied during the development process; at present we are working in a client-side adaptation approach to apply concern-sensitive navigation to existing applications. This approach is open to other adaptation kinds which are illustrated in this position paper. We also outline a set of tools we are developing to simplify the process of adaptation.Publicado en Lecture Notes in Computer Science book series (LNCS, vol. 6385).Laboratorio de Investigación y Formación en Informática Avanzad
An Expert-Driven Approach for Collaborative Knowledge Acquisition
Knowledge management is key for any organization. Huge amount of data is made available to organizations by pervasive technologies such as smart mobile devices. However, the knowledge to use such data is still missing, and organizations typically fail to exploit it.
This paper proposes an architectural design that aims at addressing such problem. It focuses on knowledge management for collaborative systems in which complex and multicausal situations are presented to interacting actors on a large geographical area with possible low connectivity.VIII Workshop Innovación en Sistemas de Software (WISS).Red de Universidades con Carreras en Informática (RedUNCI
- …