XVSM extensible virtual shared memory

The mission of XVSM (extensible virtual shared memory) is to contribute to an easy-to-use middleware technology standard supporting the space based computing paradigm that:

  • simplifies the development of parallel, distributed, collaborative applications
  • offers a more natural paradigm of communication/collaboration
  • enables new applications and services
  • integrates well with today's standards and architectural styles like SOA (service oriented architectures)
  • is an open specification to which the community can contribute
  • is supported through an open source reference implementation
  • incorporates state-of-the-art technology concepts like peer-to-peer computing
  • can be used by industry for commercial applications
  • can be used across different platforms
  • supports intra- as well as inter-enterprise collaboration
  • shall contribute to an open standards definition through integrating and extending features of other known research works, and specifications like Java Spaces (see JavaSpaces(TM) Service Specification, Version 1.2.1, April 2002, JavaSpaces: Principles, Patterns and Practices (Jini Technology), and Wikipedia: JavaSpaces) for space based computing

More information about the XVSM technology can be found under

The Java open source reference implementation is now available under

Recent articles and web blogs

Selected academic research projects on semantic spaces


The visionary approach of Triple Space Communication is based on the insight that Web Services do not follow the Web paradigm of 'persistently publish and read'. In this way TripCom brings machine-to-machine Web Service communication to the Web in its real sense: 'Web' Services. Moreover, Triple Space computing follows the same goals for the Semantic Web services as the Web for humans: re-define and expand the current communication paradigm. The mission of the TripCom (Triple Space Communication) project is to improve Tuple Space technology by adding semantics and means to structure and relate tuples in a scalable and linkable Triple Space architecture. TripCom plans to improve Web service technologies by adopting the flexible and powerful asynchronous communication model of Tuple Spaces.


The aim of the TSC (Triple Space Computing) project is to develop Triple Space Computing as communication and coordination framework for Semantic Web and Semantic Web services.


Selected success stories of space based applications

SWIS (System-wide Information Sharing)

The SWIS (System-wide Information Sharing) project is an information sharing network for mission-critical environments that was developed in cooperation with industry. Semantics based descriptions are used to describe sources and destinations in a network. Algorithms are developed for deriving an intelligent routing strategy from the semantics. Spaces are used as coordination middleware and to provide an abstraction of the messaging based COTS middleware used underneath. Four sample application scenarios have been implemented.

SVSDM (Shared Virtual Space Distribution Manager)

INiTS Awards, Semiramis Award). It demonstrates the power of space based within several use cases. Please download the documentation of the SVSDM infrastructure and use-cases for insurance companies, mobile medical services, and telco service providers.



Workshop on Space Based Computing as Semantic Middleware for Enterprise Application Integration, held at ESTC 2007, in Vienna, Austria, May 31, 2007

© 2007