LDO is intended to be an open source library supporting several levels
of messaging. I previously posted a longer description and a link to
a draft of LDO's API.
<http://Casbah.org/LDO/>
<http://lists.w3.org/Archives/Public/www-html/2000Feb/0193.html>
<http://casbah.org/pipermail/devel/Week-of-Mon-20000221/000669.html>.
In the chat and in that draft I describe one technique for addressing
a server using an extended URL (a transport URL [http, tcp] prefixed
with a protocol scheme [xmlrpc, ldo]). Tim Berners-Lee and Eric
Prud'hommeaux pointed out a technique using namespaces or other
discovery techniques (the chat ended around there).
LDO has had a "session" based concept up to this point, where it's
assumed that a connection is opened between a client and server.
(Among other possiblilites) Tim and Eric describe more of a "datagram"
approach, where each message contains destination or routing
information.
In the draft API there is a message() method that takes it's content
and passes it to the other endpoint (again, session based). There are
possibilities for other API styles for datagram messaging, but one
that I've seen commonly, with respect to XML, is dom_message(). This
accepts a DOM or DOM fragment, serializes it directly, and sends it
off. With an appropriate protocol underneath, there would be no need
for a session based API for those messages.
Additional help or suggestions in this area would be very helpful.
Are there any other open source messaging libraries under development?
If you like the design direction LDO is headed I would be glad to open
it up to more participants or transfer it to a new organization.
-- Ken