Skip to main content
Log in

Ontology-driven service composition for end-users

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Current service composition techniques and tools are mainly designed for use by Service-Oriented Architecture (SOA) professionals to solve business problems. Little attention has been paid to allowing end-users without sufficient service composition skills to compose services and integrate SOA solutions into their online experience to fulfill their daily activities. To shelter end-users from the complexity of service composition, we propose an approach which can compose services on the fly to meet the situational needs of end-users. We present a tag-based service description schema which allows non-IT professional users to easily understand the description of services and add their own descriptions using descriptive tags. Instead of requiring end-users to specify detailed steps for composition, the end-users only need to describe their goals using a few keywords. Our approach expands the meaning of a user’s goal using ontologies then derives a group of keywords to discover services in order to fulfill the goal. A prototype is developed as a proof of concept to show that our approach enables end-users to discover and compose services easily. We conduct a case study to evaluate the effectiveness of our approach that eases end-users to compose services without the knowledge of SOA technologies. The results of our case study show that our approach can effectively generate ad-hoc processes and discover services with relatively high precision and recall.

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.

Similar content being viewed by others

References

  1. ActiveBPEL Designer Sheet (2010) Available at: http://cmapspublic.ihmc.us/rid=1172082594921_158601157_643/activebpel_designer_datasheet.pdf. Last time Accessed on 17 May 2010

  2. Aguilar-Lopez D, Lopez-Arevalo I, Sosa-Sosa V (2008) Toward the semantic search by using ontologies. In: International conference on electrical engineering, computing science and automatic control, Mexico City, Mexico, Nov 2008, pp 328–333

  3. Akkiraju R, Arrell J, Miller J et al (2005) Web service semantics-WSDL-S. W3C member submission, 7 Nov 2005

  4. Ankolekar A et al (2002) DAML-S: web service description for the semantic web. In: International semantic web conference, Sardinia, Italy, June 2002, pp 348–363

  5. Arabshian K, Dickmann C, Schulzrinne H (2009) Ontology-based service discovery front-end interface for GloServ. In: LNCS in the semantic web: research and applications, 2009, pp 684–696

  6. Arpinar IB, Aleman-Meza B, Zhang R, Maduko A (2004) Ontology-driven web services composition platform. In: IEEE International conference on e-commerce technology, San Diego, July 2004, pp 146–152

  7. Beckett D, McBride B (2004) RDF/XML syntax specification (Revised), W3C Recommendation, 2004

  8. Brin S, Page L (1998) The anatomy of a large-scale hypertextual web search engine. In: International conference on world wide web, Brisbane, Australia, Apr 1998, pp 107–117

  9. Bruijn JD et al (2010) Web service modeling ontology (WSMO). WSMO final draft 21, Oct 2006. Available at: http://www.wsmo.org/TR/d2/v1.3/. Last time Accessed on 14 May 2010

  10. Carlson MP, Ngu AHH, Podorozhny RM, Zeng L (2008) Automatic mash up of composite applications. In: International conference on service oriented computing, Sydney, Ultimo City Campus, Dec 2008, pp 317–330

  11. Chinnici R, Moreau J, Ryman A, Weerawarana S (2007) Web service description language version 2.0. W3C Recommendation, 2007

  12. Cimiano P, Volker J (2005) Text2Onto—a framework for ontology learning and data-driven change discovery. In: Proceedings of 10th international conference on applications of natural language to information system (NLDB) 2005, Alicante, Spain, June 2005, pp 227–238

  13. Connolly D, Harmelen FV, Horrocks I, McGuinness DL, Patel-Schneider PF, Stein LA (2010) DAML+OIL reference description. W3C Note, Dec 2001. Available at: http://www.w3.org/TR/daml+oil-reference. Last time Accessed on 17 May 2010

  14. DBpedia (2010) Available at: http://dbpedia.org/About. Last Accessed on 18 May 2010

  15. Expedia (2010) Available at: http://www.expedia.com/default.asp. Last Visited on 18 May 2010

  16. Facebook (2010) http://www.facebook.com/. Last Accessed on 14 May 2010

  17. Fang W, Zhang L, Wang Y, Dong S (2005) Toward a semantic search engine based on ontologies. In: International conference on machine learning and cybernetics, Guangzhou, China, Apr 2005, pp 1913–1918

  18. Farrell J, Lausen H (2007) Semantic annotation for WSDL and XML schema. W3C Recommendation, 28 Aug 2007

  19. Freebase (2010) Available at: http://www.freebase.com/. Last Accessed on 18 May 2010

  20. Google (2010) Available at: http://www.google.com. Last Accessed on 18 May 2010

  21. IBM (2010) Mashup center, http://www-01.ibm.com/software/info/mashup-center/. Last Accessed on 18 May 2010

  22. IBM WebSphere Business Modeler (2010) Available at: http://www-01.ibm.com/software/integration/wbimodeler/advanced/features/. Last Accessed on 18 May 2010

  23. IBM WebSphere Integration Developer (2010) http://www-01.ibm.com/software/integration/wid/. Last Access on 18 May 2010

  24. IBM WebSphere Service Registry and Repository (2010) http://www-01.ibm.com/software/integration/wsrr/. Last Access on 18 May 2010

  25. Jordan D et al (2010) Web services business process execution language. OASIS standard, Apr 11 2007. Available at: http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html. Last Accessed on 16 May 2010

  26. Klyne G, Carroll JJ, McBride B (2004) Resource description framework (RDF): concepts and abstract syntax. W3C Recommendation, Feb 10 2004

  27. Klusch M, Xing Z (2007) Semantic web service in the web: a preliminary reality check. First international joint ISWC workshop SMR2 2007 on service matchmaking and resource retrieval in the semantic web, Busan, Korea, 2007

  28. Kuropka D, Meyer H, Troger P, Weske M (2008) Application and outlook. In: Book semantic service provisioning, published by Springer Berlin Heidelberg, 2008, pp 203–210

  29. Küster U, Stern M, König-Ries B (2005) A classification of issues and approaches in service composition. International Workshop on Engineering Service Compositions, Amsterdam, The Netherlands, Dec 2005

  30. Liu X, Hui Y, Sun W, Liang H (2007) Towards service composition based on Mashup. In: IEEE congress on services, 2007

  31. Martin D et al (2004) OWL-S: semantic markup for web services. Technical Report, Member Submission, W3C, 2004

  32. Nielsen J (2001) Success rate: the simplest usability metrics. Jakob Nielsen’s Alertbox, Feb 2001

  33. Obrenovic Z, Gasevic D (2008) End-user service composition: spreadsheets as a service composition tool. IEEE Trans Serv Comput 1(4), October–December 2008

  34. Oracle BPEL Process Manager (2010) Available at: http://www.oracle.com/technology/products/ias/bpel/index.html. Last Accessed on 17 May 2010

  35. Orriüens B, Yang J, Papazoglou MP (2003) A framework for business rule driven web service composition. In: ER 2003 workshops, LNCS 2814, Springer, Berlin, Heidelberg, 2003, pp 52–64

  36. Orriüens B, Yang J, Papazoglou MP (2003) Model driven service composition. In: International conference on service-oriented computing (ICSOC) 2003, Trento, Italy, Dec 15–18 2003, pp 75–90

  37. Paolucci M, Kawamura T (2002) Semantic matching of web services capabilities. In: International semantic web conference (ISWC) 2002, Sardinia, Italy, June 10–12 2002, pp 333–347

  38. Pistore M, Marconi A, Bertoli P Traverso P (2005) Automated composition of web services by planning at the knowledge level. In: International joint conference on artificial intelligence (IJCAI) 2005, Pasadena, California, USA, pp 1252–1259

  39. Pistore M, Traverso P, Bertoli P, Marconi A (2005) Automated synthesis of composite BPEL4WS web services. In: International conference on web services (ICWS) 2005, Orlando Florida, USA, July 11–15, 2005, pp 293–301

  40. Protégé (2011) http://protege.stanford.edu/. Last time Accessed on 20 Feb 2011

  41. Rajasekaran P, Miller J, Verma K, Sheth A (2004) Enhancing web services description and discovery to facilitate composition. In: International workshop on semantic web services and web process composition, San Diego, CA, USA, July 2004

  42. Rao J, Su X (2004) A survey of automated web service composition methods. In: International workshop on semantic web services and web process composition, San Diego, CA, USA, July 2004

  43. Seekda (2010) http://webservices.seekda.com/. Last Accessed on 18 May 2010

  44. Sheshagiri M, DesJardins M, Finin T (2003) A planner for composing services described in DAML-S. AAMAS Workshop on Web Services and Agent-Based Engineering Melbourne, Australia, July 2003

  45. Sivashanmugam K, Miller JA, Sheth A, Verma K (2004) Framework for semantic web process composition. Int J Electron Commer 9(2): 71–106

    Google Scholar 

  46. Smith MK, Welty C, McGuinness DL (2004) OWL web ontology language guide. W3C Recommendation, 2004

  47. Swoogle (2010) http://swoogle.umbc.edu/. Last Accessed on 16 May 2010

  48. Torma S, Villstedt J, Lehtinen V, Oliver I, Luukkala V (2008) Semantic web services–a survey. Technical Report published by Laboratory of Software Technology, Helsinki University of Technology, Mar 2008

  49. UbiCompForAll—Ubiquitous service composition for all users (2011) http://www.sintef.no/Projectweb/UbiCompForAll/Home/. Last Accessed on 20 Feb 2011

  50. Wikipedia (2010) Available at: http://www.wikipedia.org/. Last Accessed on 18 May 2010

  51. WordNet (2010) Available at http://wordnet.princeton.edu/. Last time Accessed on 17 May 2010

  52. Wu D, Parsia B, Sirin E, Hendler J, Nau D (2003) Automating DAML-S web services composition using SHOP2. In: International semantic web conference, Sanibel Island, Florida, USA, Oct 2003, pp 195–210

  53. Xiao H, Zou Y, Tang R, Ng J, Nigul L (2010) A framework for automatically supporting end-users in service composition. In: The smart internet, Lecture Notes in Computer Science, vol 6400/2010, Springer, pp 115–136

  54. Xiao H, Zou Y, Tang R, Ng J, Nigul L (2009) An automatic approach for ontology-driven service composition. In: IEEE international conference on service-oriented computing and applications (SOCA) 2009, Taipei, Taiwan, Dec 2009, pp 1–8

  55. Yahoo! Pipes (2011) http://pipes.yahoo.com/pipes/. Last Accessed on 20 Feb 2011

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hua Xiao.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xiao, H., Zou, Y., Tang, R. et al. Ontology-driven service composition for end-users. SOCA 5, 159–181 (2011). https://doi.org/10.1007/s11761-011-0081-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-011-0081-z

Keywords

Navigation