TY - JOUR
T1 - Generic framework for enriching services
T2 - A multiagent approach
AU - Carrillo-Ramos, Angela
AU - Torres-Ribero, Luis Guillermo
AU - Arias-Báez, María Paula
AU - Pomares Quimbaya, Alexandra
AU - González, Enrique
AU - Carreño, Julio
AU - Garzón Ruiz, Juan Pablo
AU - Martin, Hervé
N1 - Publisher Copyright:
© 2015 Emerald Group Publishing Limited.
PY - 2015/6/15
Y1 - 2015/6/15
N2 - Purpose-This paper aims to present a detailed description of Agents for Enriching Services (AES), an agent-oriented framework that allows adapting a service in an information system. AES provides an adaptation logic that can be instantiated and extended to be useful in different domains. In previous works, we presented the adaptation mechanism of AES, which considers context aspects such as location, infrastructure; user aspects such as preferences and interests; and device aspects such as hardware and software features. Design/methodology/approach-The first step was the definition of different profiles, mainly user and context profiles. Then the adaptation mechanism was defined, which considers these profiles. With this mechanism, the adaptation filters to apply them to the initial queries was specified. Finally, feedback was provided, which included implicit and explicit information from the user and the system. AES is an agent-based framework implemented in Java, using the multi-agent platform BESA and a rule-based engine Drools. Findings-AES can be used as the starting point to adapt services by enriching them considering different stimulus whether they come from the environment, devices or user preferences. Research limitations/implications-This work was tested in an academic environment and was only applied to enhance queries by using keywords. AES uses the query mechanism implemented in the system that invokes it. Originality/value-This paper focuses on: an integrated view ofAESincluding its formal description and details about its implementation. Particularly, it includes an exhaustive and formal definition of the filters used to create the adaptation rules and three different scenarios of the application of AES to adapt content according to user and context features. Finally, a comparison analysis is presented to highlight the strengths of our framework, specially its capacity of integration with systems that require providing user-and context-oriented services.
AB - Purpose-This paper aims to present a detailed description of Agents for Enriching Services (AES), an agent-oriented framework that allows adapting a service in an information system. AES provides an adaptation logic that can be instantiated and extended to be useful in different domains. In previous works, we presented the adaptation mechanism of AES, which considers context aspects such as location, infrastructure; user aspects such as preferences and interests; and device aspects such as hardware and software features. Design/methodology/approach-The first step was the definition of different profiles, mainly user and context profiles. Then the adaptation mechanism was defined, which considers these profiles. With this mechanism, the adaptation filters to apply them to the initial queries was specified. Finally, feedback was provided, which included implicit and explicit information from the user and the system. AES is an agent-based framework implemented in Java, using the multi-agent platform BESA and a rule-based engine Drools. Findings-AES can be used as the starting point to adapt services by enriching them considering different stimulus whether they come from the environment, devices or user preferences. Research limitations/implications-This work was tested in an academic environment and was only applied to enhance queries by using keywords. AES uses the query mechanism implemented in the system that invokes it. Originality/value-This paper focuses on: an integrated view ofAESincluding its formal description and details about its implementation. Particularly, it includes an exhaustive and formal definition of the filters used to create the adaptation rules and three different scenarios of the application of AES to adapt content according to user and context features. Finally, a comparison analysis is presented to highlight the strengths of our framework, specially its capacity of integration with systems that require providing user-and context-oriented services.
KW - Adaptation
KW - Enriched services
KW - Multi-agent
UR - http://www.scopus.com/inward/record.url?scp=84930793467&partnerID=8YFLogxK
U2 - 10.1108/IJWIS-10-2014-0037
DO - 10.1108/IJWIS-10-2014-0037
M3 - Article
AN - SCOPUS:84930793467
SN - 1744-0084
VL - 11
SP - 246
EP - 268
JO - International Journal of Web Information Systems
JF - International Journal of Web Information Systems
IS - 2
ER -