Improving Semantic Web Services Discovery Using SPARQL-Based Repository Filtering

Semantic Web Services discovery is commonly a heavyweight task, which has scalability issues when the number of services or the ontology complexity increase, because most approaches are based on Description Logics reasoning. As a higher number of services becomes available, there is a need for solut...

ver descrição completa

Detalhes bibliográficos
Autores: García Rodríguez, José María, Ruiz Cortés, David, Ruiz Cortés, Antonio
Tipo de documento: artigo
Estado:Versión enviada para evaluación y publicación
Data de publicação:2012
País:España
Recursos:Universidad de Sevilla (US)
Repositório:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/24594
Acesso em linha:http://hdl.handle.net/11441/24594
https://doi.org/10.1016/j.websem.2012.07.002
Access Level:Acceso aberto
Palavra-chave:Semantic Web Services
Service Discovery
Scalability
Service Repositories
Semantic Web Query Languages
Descrição
Resumo:Semantic Web Services discovery is commonly a heavyweight task, which has scalability issues when the number of services or the ontology complexity increase, because most approaches are based on Description Logics reasoning. As a higher number of services becomes available, there is a need for solutions that improve discovery performance. Our proposal tackles this scalability problem by adding a preprocessing stage based on two SPARQL queries that filter service repositories, discarding service descriptions that do not refer to any functionality or non-functional aspect requested by the user before the actual discovery takes place. This approach fairly reduces the search space for discovery mechanisms, consequently improving the overall performance of this task. Furthermore, this particular solution does not provide yet another discovery mechanism, but it is easily applicable to any of the existing ones, as our prototype evaluation shows. Moreover, proposed queries are automatically generated from service requests, transparently to the user. In order to validate our proposal, this article showcases an application to the OWL-S ontology, in addition to a comprehensive performance analysis that we carried out in order to test and compare the results obtained from proposed filters and current discovery approaches, discussing the benefits of our proposal.