Abstract
The tuplespace system is a popular cooperative communication paradigm in service-oriented computing. Tuple matching in existing tuplespace systems is either type-based or object-based. It requires that both tuple writers and readers adhere to the same approach of information organization (i.e., same terminologies or class hierarchy). Further, it examines the value of the tuple contents only. As such, these tuplespace systems are inadequate for supporting communication among services in heterogeneous and dynamic environments, because services are forced to adopt the same approach to organizing the information exchanged. In order to overcome these limitations and constraints, we propose a semantic tuplespace system. Our system uses ontologies to understand the semantics of tuple contents, and correlates tuples using relational operators as part of tuple matching. Therefore, by engineering ontologies, our system allows different services to exchange information in their native formats. We argue that a semantic tuplespace system like ours enables flexible and on-demand communication among services.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Anderson, B., Shasha, D.: Persistent Linda: Linda + transactions + query processing (1991)
Bussler, C.: A minimal triple space computing architecture. In: 2nd WSMO Implementation Workshop, Innsbruck, Austria (June 2005)
Cabri, G., Leonardi, L., Zambonelli, F.: Reactive tuple spaces for mobile agent coordination. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, p. 237. Springer, Heidelberg (1998)
Carriero, N., Gelernter, D.: Linda in context. Commun. ACM 32(4), 444–458 (1989)
Chakraborty, D., Perich, F., Avancha, S., Joshi, A.: Dreggie: Semantic service discovery for m-commerce applications (2001)
Fensel, D.: Triple-space computing: Semantic web services based on persistent publication of information. In: IFIP Int’l Conf. on Intelligence in Communication Systems 2004, pp. 43–53 (2004)
Gutfreund, Y.S., Nicol, J., Sasnett, R., Phuah, V.: Wwwinda: An orchestration service for www browsers and accessories. In: WWW Conference 1994: Mosaic and the Web (1994)
Jin, Y., Strom, R.: Relational subscription middleware for internet-scale publish-subscribe. In: 2nd international workshop on Distributed event-based systems, San Diego, California, pp. 1–8 (2003)
Khushraj, D., Lassila, O., Finin, T.: sTuples: Semantic Tuple Spaces. In: First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, Massachussets, USA (August 22-26, 2004)
Lehman, T.J., McLaughry, S.W., Wycko, P.: T spaces: The next wave. In: HICSS (1999)
OWL (2005), http://www.w3.org/TR/owl-ref/
Polze, A.: Using the Object Space: a Distributed Parallel Make. In: The 4th IEEE Workshop on Future Trends of Distributed Computing Systems, Lisbon (September 1993)
RDF Primer, W3C Recommendation (February 10, 2004), http://www.w3.org/TR/rdf-primer/
Sycara, K., Wido, S., Klusch, M., Lu, J.: Larks: Dynamic matchmaking among heterogeneous software agents in cyberspace (2002)
Zeng, L., Lei, H.: A semantic publish/subscribe system. In: CEC-EAST 2004: Proceedings of the E-Commerce Technology for Dynamic E-Business, IEEE International Conference on (CEC-East 2004), Washington, DC, USA, pp. 32–39. IEEE Computer Society Press, Los Alamitos (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zeng, L., Lei, H., Chandramouli, B. (2005). Semantic Tuplespace. In: Benatallah, B., Casati, F., Traverso, P. (eds) Service-Oriented Computing - ICSOC 2005. ICSOC 2005. Lecture Notes in Computer Science, vol 3826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596141_28
Download citation
DOI: https://doi.org/10.1007/11596141_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30817-1
Online ISBN: 978-3-540-32294-8
eBook Packages: Computer ScienceComputer Science (R0)