Sam: "New essay for the day: Neurotransmitters. Identifies common themes in biology, messages to spaces, REST, and Tupl-Spaces and applies them to messaging."
This really is a powerful concept. Take a shared memory space, constrain the verbs to simple CRUD operations (Create, Read, Update, Delete), allow the type of data to be completely open but use XML as the canonical syntax. Provide an extensible query mechanism. Allow items written to the space to be directly URL addressable. Allow pub/sub triggers so that when one of the CRUD operations is called, any number of folks can be informed (folks meaning people or other applications). Allow spaces to discover and integrate with other spaces. Allow searches to crawl across multiple spaces. Add security so people who post data to the space can control who is allowed to read it, modify it, etc. Allow access to the space using SOAP, XML-RPC, etc.
RogueWave has already done one version of this (very nicely too) as a Web service. TSpaces and JavaSpaces pioneered it. The advent of SOAP, XML-RPC, WSDL, Jabber etc can take it to the next level. It would be very interesting to create an open network of such spaces. (Imagine a version of google that operated like a shared memory space!)
11:41:15 AM
|
|