Ahmet Soylu, Felix Mödritscher, Fridolin Wild, Patrick De Causmaecker and Piet Desmet
Mashups have been studied extensively in the literature; nevertheless, the large body of work in this area focuses on service/data level integration and leaves UI level…
Abstract
Purpose
Mashups have been studied extensively in the literature; nevertheless, the large body of work in this area focuses on service/data level integration and leaves UI level integration, hence UI mashups, almost unexplored. The latter generates digital environments in which participating sources exist as individual entities; member applications and data sources share the same graphical space particularly in the form of widgets. However, the true integration can only be realized through enabling widgets to be responsive to the events happening in each other. The authors call such an integration “widget orchestration” and the resulting application “mashup by orchestration”. This article aims to explore and address challenges regarding the realization of widget‐based UI mashups and UI level integration, prominently in terms of widget orchestration, and to assess their suitability for building web‐based personal environments.
Design/methodology/approach
The authors provide a holistic view on mashups and a theoretical grounding for widget‐based personal environments. The authors identify the following challenges: widget interoperability, end‐user data mobility as a basis for manual widget orchestration, user behavior mining – for extracting behavioral patterns – as a basis for automated widget orchestration, and infrastructure. The authors introduce functional widget interfaces for application interoperability, exploit semantic web technologies for data interoperability, and realize end‐user data mobility on top of this interoperability framework. The authors employ semantically enhanced workflow/process mining techniques, along with Petri nets as a formal ground, for user behavior mining. The authors outline a reference platform and architecture that is compliant with the authors' strategies, and extend W3C widget specification respectively – prominently with a communication channel – to foster standardization. The authors evaluate their solution approaches regarding interoperability and infrastructure through a qualitative comparison with respect to existing literature, and provide a computational evaluation of the behavior mining approach. The authors realize a prototype for a widget‐based personal learning environment for foreign language learning to demonstrate the feasibility of their solution strategies. The prototype is also used as a basis for the end‐user assessment of widget‐based personal environments and widget orchestration.
Findings
The evaluation results suggest that the interoperability framework, platform, and architecture have certain advantages over existing approaches, and the proposed behavior mining techniques are adequate for the extraction of behavioral patterns. User assessments show that widget‐based UI mashups with orchestration (i.e. mashups by orchestration) are promising for the creation of personal environments as well as for an enhanced user experience.
Originality/value
This article provides an extensive exploration of mashups by orchestration and their role in the creation of personal environments. Key challenges are described, along with novel solution strategies to meet them.
Details
Keywords
Stijn Bernaer, Martin Meganck, Greet Vanden Berghe and Patrick De Causmaecker
In this paper, we will address privacy and trust issues that arise in more advanced software systems. Though a lot of information is currently available in electronic form, not…
Abstract
In this paper, we will address privacy and trust issues that arise in more advanced software systems. Though a lot of information is currently available in electronic form, not all of it should widely be accessible to everybody. The involved parties need full control on how their data are used and who has access. If the system consists of autonomous software agents, this problem requires extra attention and new working principles. We illustrate this in the case of a communication platform for multimodal transport. The major aim of the communication platform is to enhance exchanging information and to ultimately improve organisation/collaboration within the transport sector. A better informed view of the transport sector will facilitate better considered decisions for users of the communication platform. The software system merits credibility by accurately modelling all the relevant real world interactions of potential users of the system. We opted for a connectivity solution in which software agents act as representatives of the parties involved. All agents can be equipped with human‐like skills and qualities such as intelligence, autonomy, and the ability to cooperate, coordinate and negotiate. We demonstrate how cooperation between parties can be achieved while respecting their sensitivity concerning information.