Abstract
Semantic web services (SWS) technology is developed to overcome the shortcomings of traditional standards, such as WSDL and UDDI, and enable maximal automation in all aspects of web service. But great improvement of capability in SWS-based service discovery is still desired. To address this issue, we present a distributed and semantic-matching-based approach for SWS publication and discovery by leveraging structured P2P technology. In this paper, first, we present our service matching rule which focuses on the inputs and outputs of SWS. Then, to realize this rule in open distributed environment and achieve the optimal match between a query and its qualified services, we propose not only a concept of ordered-concept-tree (OCT) to semantically sort the relevant concepts for service matching, but also a method to publish ontologies on structured P2P network to freely share and make full use of the concepts defined in different ontologies for OCT construction. Finally, we present a method for SWS publication on P2P network and an algorithm for service discovery. We also conduct experiments to evaluate our approach and the experimental results demonstrate its scalability, effectiveness, and callback capability to discover semantic web services.
Similar content being viewed by others
References
Cristina S, Manish P (2004) A peer-to-peer approach to web service discovery. World Wide Web: Internet Web Inf Syst 7: 211–229
Semantic web services. http://en.wikipedia.org/wiki/Semantic_Web_Services
W3C (2004) OWL-S. http://herman.w3.org/services/owl-s/1.1/overview/
WSMO (2007) Web service modeling ontology (WSMO). http://www.wsmo.org/TR/d2/v1.4/
Bachlechner D (2008) Toward a Semantic Web service technology roadmap Research. Challenges in Information Science, 2008. RCIS 2008. Second International Conference on, pp 17–28
Luo J, Montrose B, Kim A, Khashnobish A, Kang M (2006) Adding OWL-S Support to the Existing UDDI Infrastructure. International Conference on Web Services 2006 (ICWS ’06), pp 153–162
Paolucci M, Kawamura T, Payne T, Sycara K (2002) Importing the semantic web in UDDI. 2002 international workshop on web services, e-business, and the semantic web, pp 815–821
Paolucci M, Kawamura T, Payne T, Sycara K (2002) Semantic matching of web services capabilities. The semantic web (ISWC 2002), pp 333–347
Domingue J, Cabral L, Galizia S, Tanasescu V, Gugliotta A, Norton B, Pedrinaci C (2008) IRS-III: A broker-based approach to semantic Web services. J Web Semant 6: 109–132
Paolucci M, Soudry J, Srinivasan N, Sycara K (2004) A broker for OWL-S web services. Extend Web Serv Technol 13: 79–98
Si H, Ni Y, Chen Z, Yu L, Zhao Y (2010) An approach to semantic web services publication and discovery based on owl ontology inference. The 5th IEEE international symposium on service-oriented system engineering (SOSE’10)
Erdem SI (2008) A BB SAM: Semantic advanced matchmaker. Studies in computational intelligence. Evolution of the web in artificial intelligence environments 130/2008:163–190
Klusch M, Fries B, Sycara K (2009) OWLS-MX: a hybrid semantic web service matchmaker for OWL-S services. Int J Web Semant 7(2): 121–133
W3C. OWL: Web ontology language overview. http://www.w3.org/TR/owl2-overview/.2009.10
Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM transactions on networking 11(1): 17–32
Karger D et al (1997) Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the world wide web. In: Proceedings of 29th annual ACM symposium on theory of computing, pp 654–663
Open chord (2011). http://open-chord.sourceforge.net/. Retrieved March 20
OWLS-TC version 3.0. http://semwebcentral.org/frs/shownotes.php?release_id=353
Aguilera U, Abaitua J, Diaz J, Bujan D, Lopez de Ipina D (2007) A semantic matching algorithm for discovery in UDDI. Semantic computing, 2007. ICSC 2007. International Conference on, pp 751–758
Qiu T, Li P (2008) Web service discovery based on semantic matchmaking with UDDI. 2008 the 9th international conference for young computer scientists (ICYCS), pp 1229–1830
Wen T, Sheng G, Li Y, Guo Q (2011) Research on Web service discovery with semantics and clustering Information. 2011 the 6th IEEE joint international technology and artificial intelligence conference (ITAIC), vol 1, pp 62–67
Ganapathy G, Surianarayanan C (2010) An approach to identify candidate services for semantic web service discovery. 2010 IEEE international conference on service-oriented computing and applications (SOCA), pp 1–4
Skoutas D, Sacharidis D, Kantere V, Sellis T (2008) Efficient semantic web service discovery in centralized and P2P environments. Lecture notes in computer science, 2008, vol 5318, The semantic web—ISWC, pp 583–598
Vu L-H, Hauswirth M, Aberer K (2006) Towards P2P-based semantic web service discovery with QoS support. Lecture notes in computer science, vol 3812, Business process management workshops, pp 18–31
Li Y, Su S, Yang F (2006) A peer-to-peer approach to semantic web services discovery. In: Alexandrov VN et al (eds) ICCS 2006, Part IV. LNCS 3994, pp 73–80
Heine F, Hovestadt M, Kao O (2004) Towards ontology-driven P2P grid resource discovery. Proceedings—IEEE/ACM international workshop on grid computing, pp 76–83
Meghazi H, Aklouf Y (2010) Toward a better automation of the distributed discovery mechanism for semantic web services. 2010 International conference on machine and web intelligence (ICMWI), pp 88–93
Verma K, Sivashanmugam K, Sheth A, Patil A, Oundhakar S, Miller J (2005) METEORS WSDI: a scalable P2P infrastructure of registries for semantic publication and discovery of web services. Inf Tech Manag 6(1): 17–39
Paolucci M, Sycara KP, Nishimura T, Srinivasan N (2003) Using DAML-S for P2P discovery. In: ICWS, pp 203–207
Basters U, Klusch M (2006) RS2D: fast adaptive search for semantic web services in unstructured P2P networks. In: Cruz I, Decker S, Allemang D, Preist C, Schwabe D, Mika P, Uschold M, Aroyo LM (eds) ISWC 2006. LNCS, vol 4273. Springer, Heidelberg, pp 87–100
Maguitman AG, Menczer F, Roinestad H, Vespignani A (2005) Algorithmic detection of semantic similarity. In: Proceedings of 14th international conference on world wide web, pp 107–116
Gharzouli M, Boufaida M (2010) A distributed P2P-based architecture for semantic web services discovery and composition. 2010 the 10th annual international conference on new technologies of distributed systems (NOTERE), pp 315–320
Wang Z, Hu Y (2008) An approach for semantic web service discovery based on P2P network. Wireless communications, networking and mobile computing, 2008. WiCOM ’08. 4th International Conference on, pp 1–4
Yu S, Liu J, Le J (2004) Decentralized web service organization combining semantic web and peer to peer computing. In: Zhang L-J, Jeckle M (eds) ECOWS 2004, LNCS 3250, pp 116–127
Jia J, Meng C, Zhou H (2010) Hierarchical architecture for semantic peer-to-peer web service discovery. 2010 international conference on web information systems and mining (WISM) vol 2, pp 166–170
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Si, H., Chen, Z., Deng, Y. et al. Semantic web services publication and OCT-based discovery in structured P2P network. SOCA 7, 169–180 (2013). https://doi.org/10.1007/s11761-011-0097-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-011-0097-4