The Open Knowledge Kernel
Authors: Adrian Perreau de Pinninck, David Dupplaw, Spyros Kotoulas, Ronny Siebes
Abstract:
Web services are pieces of software that can be invoked via a standardized protocol. They can be combined via formalized taskflow languages. The Open Knowledge system is a fully distributed system using P2P technology, that allows users to publish the setaskflows, and programmers to register their web services or publish implementations of them, for the roles described in these workflows.Besides this, the system offers the functionality to select a peer that could coordinate such an interaction model and inform web services when it is their 'turn'. In this paper we describe the architecture and implementation of the Open Knowledge Kernel which provides the core functionality of the Open Knowledge system.
Keywords: Architecture, P2P, Web Services, Semantic Web
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1071706
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1404References:
[1] R. Siebes, D. Dupplaw, S. Kotoulas, A. P. de Pinninck, D. Roberston, and F. van Harmelen, "The functional description of the openknowledge system," Open-knowledge consortium, Tech. Rep., 2006.
[Online]. Available: http://www.cs.vu.nl/ ronny/work/okfunctional.pdf
[2] D. Robertson, "A lightweight coordination calculus for agent systems," Lecture Notes in Computer Science - DALT, vol. 3476, pp. 183-197, 2005.
[3] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of reusable object-oriented software. Addison-Wesley, 1995.
[4] F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana, "Unraveling the web services web: An introduction to soap, wsdl, and uddi," IEEE Internet Computing, no. 6(2), pp. 86-93, March 2002.
[5] P. Bouquet, J. Euzenat, E. Franconi, L. Serafini, G. Stamou, and S. Tessaris, "Overview and scope of wsmx," DERI, Ireland, Tech. Rep., 2005, http://www.wsmo.org/TR/d13/d13.0/v0.2/.
[6] G. Antoniou and F. van Harmelen, A Semantic Web Primer. MIT Press, 2004.
[7] R. Stevens, A. Robinson, and C. Goble, "myGrid: personalised bioinformatics on the information grid," Bioinformatics, vol. 19, no. 1, pp. 302-304, 2003.
[8] I. Foster, C. Kesselman, J. Nick, and S. Tuecke, "The physiology of the grid: An open grid services architecture for distributed systems integration," in Open Grid Service Infrastructure WG, Global Grid Forum, june 2002.
[9] D. Wodtke and G. Weikum, "A formal foundation for distributed workflow execution based on state charts," in ICDT -97: Proceedings of the 6th International Conference on Database Theory. London, UK: Springer-Verlag, 1997, pp. 230-246.
[10] W. Tan and Y. Fan, "Model fragmentation for distributed workflow execution: A petri net approach," in Advanced Distributed Systems (LNCS 3563). Springer Berlin / Heidelberg: Springer-Verlag, 2005, pp. 207-214.
[11] M. Nodine, W. Bohrer, and A. H. H. Ngu, "Semantic brokering over dynamic heterogeneous data sources in infosleuth," in Proceedings of the International Conference on Data Engineering, 1999.
[12] M. Esteva, B. Rosell, J. A. Rodriguez-Aguilar, and J. L. Arcos, "Ameli: an agent-based middleware for electronic institutions," in Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS-04), 2004.