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.
Similar content being viewed by others
References
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
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
Akkiraju R, Arrell J, Miller J et al (2005) Web service semantics-WSDL-S. W3C member submission, 7 Nov 2005
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
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
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
Beckett D, McBride B (2004) RDF/XML syntax specification (Revised), W3C Recommendation, 2004
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
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
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
Chinnici R, Moreau J, Ryman A, Weerawarana S (2007) Web service description language version 2.0. W3C Recommendation, 2007
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
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
DBpedia (2010) Available at: http://dbpedia.org/About. Last Accessed on 18 May 2010
Expedia (2010) Available at: http://www.expedia.com/default.asp. Last Visited on 18 May 2010
Facebook (2010) http://www.facebook.com/. Last Accessed on 14 May 2010
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
Farrell J, Lausen H (2007) Semantic annotation for WSDL and XML schema. W3C Recommendation, 28 Aug 2007
Freebase (2010) Available at: http://www.freebase.com/. Last Accessed on 18 May 2010
Google (2010) Available at: http://www.google.com. Last Accessed on 18 May 2010
IBM (2010) Mashup center, http://www-01.ibm.com/software/info/mashup-center/. Last Accessed on 18 May 2010
IBM WebSphere Business Modeler (2010) Available at: http://www-01.ibm.com/software/integration/wbimodeler/advanced/features/. Last Accessed on 18 May 2010
IBM WebSphere Integration Developer (2010) http://www-01.ibm.com/software/integration/wid/. Last Access on 18 May 2010
IBM WebSphere Service Registry and Repository (2010) http://www-01.ibm.com/software/integration/wsrr/. Last Access on 18 May 2010
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
Klyne G, Carroll JJ, McBride B (2004) Resource description framework (RDF): concepts and abstract syntax. W3C Recommendation, Feb 10 2004
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
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
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
Liu X, Hui Y, Sun W, Liang H (2007) Towards service composition based on Mashup. In: IEEE congress on services, 2007
Martin D et al (2004) OWL-S: semantic markup for web services. Technical Report, Member Submission, W3C, 2004
Nielsen J (2001) Success rate: the simplest usability metrics. Jakob Nielsen’s Alertbox, Feb 2001
Obrenovic Z, Gasevic D (2008) End-user service composition: spreadsheets as a service composition tool. IEEE Trans Serv Comput 1(4), October–December 2008
Oracle BPEL Process Manager (2010) Available at: http://www.oracle.com/technology/products/ias/bpel/index.html. Last Accessed on 17 May 2010
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
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
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
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
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
Protégé (2011) http://protege.stanford.edu/. Last time Accessed on 20 Feb 2011
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
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
Seekda (2010) http://webservices.seekda.com/. Last Accessed on 18 May 2010
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
Sivashanmugam K, Miller JA, Sheth A, Verma K (2004) Framework for semantic web process composition. Int J Electron Commer 9(2): 71–106
Smith MK, Welty C, McGuinness DL (2004) OWL web ontology language guide. W3C Recommendation, 2004
Swoogle (2010) http://swoogle.umbc.edu/. Last Accessed on 16 May 2010
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
UbiCompForAll—Ubiquitous service composition for all users (2011) http://www.sintef.no/Projectweb/UbiCompForAll/Home/. Last Accessed on 20 Feb 2011
Wikipedia (2010) Available at: http://www.wikipedia.org/. Last Accessed on 18 May 2010
WordNet (2010) Available at http://wordnet.princeton.edu/. Last time Accessed on 17 May 2010
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
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
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
Yahoo! Pipes (2011) http://pipes.yahoo.com/pipes/. Last Accessed on 20 Feb 2011
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-011-0081-z