JavaSpaces is, in very simple terms, a kind of client/server map, a grid in which data lives. In concept, that's really it. If you can wrap your head around the idea that it's a map in which an entry's data determines how that entry is accessed, you've mastered most of JavaSpaces already ��� the rest is simple implementation.