Authors: Zhongxu Ma, Daniel L. Silver, Elhadi M. Shakshuki
Addresses: Jodrey School of Computer Science, Acadia University, Wolfville, NS, Canada. ' Jodrey School of Computer Science, Acadia University, Wolfville, NS, Canada. ' Jodrey School of Computer Science, Acadia University, Wolfville, NS, Canada
Abstract: A user profile is a structured representation of an individual user|s characteristics and personal preferences with respect to a software application or computing device. As the variety and complexity of applications and mobile devices increase, there is a growing need and interest in personalisation. This necessitates methods of managing user profile content such that it can be accessed, updated and potentially shared over communication networks. This research investigates User Profile Management (UPM) as a network-based service for managing user profile content. The major requirements for a good UPM service are defined. A reference model is proposed that includes an architecture, profile data schema, a protocol, basic command functions and security mechanisms. A prototype UPM service and four client applications based on the reference model are developed using Java and web services technologies. Scenarios are constructed to demonstrate the value of the UPM reference model and the web services implementation. We conclude that the proposed reference model provides a solid foundation for developing UPM services and that web services technologies are suitable for implementing the reference model in a distributed network environment.
Keywords: user profiling; web services; reference models; user profile management; user characteristics; personal preferences; distributed networks.
International Journal of Web and Grid Services, 2010 Vol.6 No.1, pp.1 - 34
Received: 17 Feb 2009
Accepted: 20 May 2009
Published online: 15 Mar 2010 *