Skip to main content
Log in

The Semantic Service Search Engine (S3E)

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. http://webservices.seekda.com/

  2. http://webservices.seekda.com/

  3. http://swoogle.umbc.edu/

  4. http://swse.deri.org/

  5. http://labs.hakia.com/

  6. 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.

  7. http://www.w3.org/2002/ws/sawsdl/CR/testsuite.html

  8. http://ws.apache.org/woden/index.htm

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Levenshtein, V. I. (1966). Binary codes capable of correcting deletions, insertions and reversals. Soviet Physics Doklady, 10(8), 707–710.

    MathSciNet  Google Scholar 

  • 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.

    Google Scholar 

  • Loutas, N., Peristeras, V., & Tarabanis, K. (2011b). A citizen-centric semantically-enhanced governmental portal. Electronic Government, An International Journal, 8(4), 363–384.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Tversky, A. (1977). Features of similarity. Psychological Review, 84(4), 327–352.

    Article  Google Scholar 

  • 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimitris Zeginis.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10844-011-0171-6

Keywords

Navigation