The number of online service providers and services hosted by them is rapidly increasing. Since services hosted by different service providers may have the same functionality, it is extremely hard for a user to determine those services that best match their requirements. To ease this difficulty, it is necessary that the service providing system rank those services based on users preferences, so that users receive only those services that suit them best. In this paper, a novel vector-based algorithm, which is multi-featured, semantic-based, and user-centric, is proposed for this service ranking problem. This algorithm overcomes all restrictions and limitations that exist in previously known vector-based ranking algorithms. The algorithm has been analyzed thoroughly with respect to performance, accuracy, and algorithmic complexity.
['Ammar Alsaig', 'Vangalur S. Alagar', 'Mubarak Mohammad', 'Wadee Alhalabi']
A user-centric semantic-based algorithm for ranking services: design and analysis