Abstract
Currently, the Web is an important part of people’s personal, professional and social life and thousands of services are becoming available online to support these. Since 2005, many efforts have been made to semantically describe Web services and several models have been proposed towards this direction, e.g. OWL-S, WSMO, SAWSDL. The Web follows a decentralized architecture, thus all the services are available at some location; but finding this location remains an open issue. Many efforts have been proposed to solve the service search problem. In this work, an innovative approach for semantic service search is proposed. Our effort addresses mainly two shortcomings. First, it does not require from the service providers to publish their services or their descriptions in a centralized service registry. Second it exploits the semantic information that exists in semantic service descriptions in order to improve service search. Our approach comprises of three main phases. The crawling phase, during which semantic service descriptions that are online are retrieved and stored locally. The homogenization phase when the semantics of every description are mapped to a Reference Service model and. Finally, the search phase when the users are enabled to query the underlying repository and find online services.
Similar content being viewed by others
Notes
The distance between two strings x = x 1...x n and y = y 1...y n ,(denoted as d edit (x, y)) is defined as the minimum number of atomic edit operations (insert, delete, replace) needed to transform string x into string y.
References
Adida, B., & Birbeck, M. (2008). RDFa Primer.
Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M., Sheth, A., et al. (2005). Web Service Semantics—WSDL-S. A joint UGA-IBM Technical note, version 1.0.
Al-Masri, E., & Mahmoud, O. (2008). Discovering web services in search engines. IEEE Internet Computing, 12(3), 74–77.
Atkinson, C., Bostan, P., Hummel, O., & Stoll, D. (2007). A practical approach to web service discovery and retrieval. Paper presented at the IEEE international conference on web services, Salt Lake City, Utah, USA, July.
Battle, S., Bernstein, A., Boley, H., Grosof, B., Gruninger, M., Hull, R., et al. (2005). Semantic web services framework (SWSF) overview. W3C Member Submission.
Bin, X., Yan, W., Po, Z., & Juanzi, L. (2005). Web services searching based on domain ontology. Paper presented at the IEEE international workshop on service-oriented system engineering, Beijing, China.
Cabral, L., Domingue, J., Galizia, S., Gugliotta, A., Norton, B., Tanasescu, V., et al. (2006). IRS-III: A broker for semantic web services based applications. Paper presented at the 5th international semantic web conference, Athens, GA, USA.
Chen, W., & Chang, E. (2007). Searching services on the web: A public web services discovery approach. Paper presented at the 3rd International IEEE conference on signal-image technologies and internet-based system, Shanghai, China.
Chinnici, R., Moreau, J. J., Ryman, A., & Weerawarana, S. (2007). Web services description language (WSDL) Version 2.0 Part 1: Core Language.
Clement, L., Hately, A., Riegen, C. v., & Rogers, T. (2004). UDDI Version 3.0.2. OASIS UDDI specification technical committee draft.
Condack, J., & Schwabe, D. (2005). Swell - Annotating and searching semantic web services. Paper presented at the 3rd Latin American Web Congress, Buenos Aires, Argentina.
Connolly, D. (2007). Gleaning resource descriptions from dialects of languages (GRDDL). W3C Recommendation.
Daewook, L., Joonho, K., SeungHoon, Y., & Sukho, L. (2007). Improvement of the recall and the precision for semantic web services search. Paper presented at the 6th IEEE/ACIS international conference on computer and information science, Melbourne, Australia.
Dong, X., Halevy, A., Madhavan, J., Nemes, E., & Zhang, J. (2004). Similarity search for web services. Paper presented at the 30th VLDB, Toronto, Canada.
Esmaili, K., & Abolhassani, H. (2006). A categorization scheme for semantic web search engines. Paper presented at the IEEE international conference on computer systems and applications, Dubai/Sharjah, UAE.
Giantsiou, L., Loutas, N., Peristeras, V., & Tarabanis, K. (2009). Semantic Service Search Engine (S3E): An approach for finding services on the Web. In Proceedings of 2nd world summit on the knowledge society, WSKS, (Vol. 1, pp. 316-325).
Guha, R., McCool, R., & Miller, E. (2003). Semantic search. Paper presented at the 12th international world wide web conference, Budapest, Hungary.
Harth, A., Umbrich, J., & Decker, S. (2006). MultiCrawler: A pipelined architecture for crawling and indexing semantic web data. Paper presented at the 5th International Semantic Web Conference, Athens, GA, USA.
Hau, J., Lee, W., & Darlington, J. (2005). A semantic similarity measure for semantic web services. Paper presented at the web service semantics workshop at the 14th international world wide web conference (WWW 2005), Chiba, Japan.
Hogan, A., Harth, A., Umbrich, J., Kinsella, S., Polleres, A., & Decker, S. (2011). Searching and browsing linked data with SWSE: The semantic web search engine. Web Semantics: science, services and agents on the world wide web. doi:10.1016/j.websem.2011.06.004.
Jai, J., Hao, W., & Xiaon-Min, N. (2006). Facilitating service discovery with semantic overlay. Journal of Computer Science and Technology, 21(4), 582–591.
Klusch, M., & Zhing, X. (2008). Deployed semantic services for the common user of the web: A reality check. Paper presented at the semantic computing, 2008 IEEE international conference, Santa Clara, CA, USA.
Komoda, N. (2006). Service oriented architecture (SOA) in industrial systems. Paper presented at the IEEE international conference on industrial informatics, Singapore.
Kopecký, J., Vitvar, T., Bournez, C., & Farrell, J. (2007). SAWSDL: Semantic annotations for WSDL and XML schema. IEEE Internet Computing, 11(6), 60–67.
Krill, P. (2005). Microsoft, IBM, SAP discontinue UDDI registry effort.
Kwon, J., Choi, O.-H., Moon, C.-J., Park, S.-H., & Baik, D.-K. (2006). Deriving similarity for Semantic Web using similarity graph. Journal of Intelligent Information Systems, 26(2), 149–166.
Levenshtein, V. I. (1966). Binary codes capable of correcting deletions, insertions and reversals. Soviet Physics Doklady, 10(8), 707–710.
Li, K. (2005). Lumina: Using wsdl-s for web service discovery. University of Georgia.
Liegl, P. (2007). The strategic impact of service oriented architectures. Paper presented at the 4th Annual IEEE international conference and workshops on the engineering of computer-based systems (ECBS ’07), Tucson, AZ, U.S.A.
Loutas, N., Peristeras, V., & Tarabanis, K. (2009). Rethinking the semantic annotation of services. Paper presented at the international workshop on user-generated services at the 7th international joint conference on service oriented computing and servicewave, Stockholm, Sweden.
Loutas, N., Peristeras, V., & Tarabanis, K. (2011a). Towards a reference service model for the web of services. Data & Knowledge Engineering, 70(9), 753–774.
Loutas, N., Peristeras, V., & Tarabanis, K. (2011b). A citizen-centric semantically-enhanced governmental portal. Electronic Government, An International Journal, 8(4), 363–384.
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., et al. (2004). OWL-S: Semantic markup for web services. W3C member submission.
Oren, E., Delbru, R., Catasta, M., Cyganiak, R., Stenzhorn, H., & Tummarello, G. (2008). Sindice.com: A document-oriented lookup index for open linked data. International Journal of Metadata, Semantics and Ontologies, 3(1), 37–52.
Papazoglou, M., & Dubray, J. (2004). A survey of web service technologies. Technical Report DIT-04-058, Informatica e Telecomunicazioni, University of Trento.
Pedrinaci, C., Liu, D., Maleshkova, M., Lambert, D., Kopecky, J., & Domingue, J. (2010). iServe: A linked services publishing platform. Paper presented at the workshop: Ontology repositories and editors for the semantic web at 7th extended semantic web conference, Heraklion, Crete.
Roman, D., Keller, U., Lausen, H., Bruijn, J. d., Lara, R., Stollberg, M., et al. (2005). Web service modeling ontology. Applied ontology, 1(1), 77–106.
Sánchez, D., Batet, M., Valls, A., & Gibert, K. (2010). Ontology-driven web-based semantic similarity. Journal of Intelligent Information Systems, 35(3), 383–413.
Sheth, A., Gomadam, K., & Lathem, J. (2007). SA-REST: Semantically interoperable and easier-to-use services and mashups. IEEE Internet Computing, 11(6), 91–94.
Song, H., Cheng, D., Messer, A., & Kalasapur, S. (2007). Web service discovery using general-purpose search engines. Paper presented at the IEEE international conference on web services, Salt Lake City, Utah, USA.
Syeda-Mahmood, T., Shah, G., Akkiraju, R., Ivan, A., & Goodwin, R. (2005). Searching service repositories by combining semantic and ontological matching. Paper presented at the IEEE International Conference on Web Services, Orlando, Florida, USA.
Tran, T., Haase, P., & Studer, R. (2009). Semantic search - using graph-structured semantic models for supporting the search process. In 10th international conference on computational science. Amsterdam, The Netherlands.
Tversky, A. (1977). Features of similarity. Psychological Review, 84(4), 327–352.
Vitvar, T., Kopecky, J., & Fensel, D. (2008). WSMO-Lite: Lightweight semantic descriptions for services on the web. CMS WG Working Draft.
Wang, H., Liu, Q., Xue, G., Yu, Y., Zhang, L., & Pan, Y. (2009). Dataplorer: A scalable search engine for the data web. Paper presented at the 18th international world wide web conference, Madrid, Spain.
Wang, H., Zhang, K., Liu, Q., Tran, T., & Yu, Y. (2008). Q2Semantic: A lightweight keyword interface to semantic search. Paper presented at the 5th European semantic web conference, Tenerife, Spain.
Willmott, S., Ronsdorf, H., & Krempels, K. (2005). Publish and search versus registries for semantic Web service discovery. Paper presented at the IEEE/WIC/ACM International conference on web intelligence, France.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Loutas, N., Peristeras, V., Zeginis, D. et al. The Semantic Service Search Engine (S3E). J Intell Inf Syst 38, 645–668 (2012). https://doi.org/10.1007/s10844-011-0171-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10844-011-0171-6