

Chat Topic: LDO - an XML transport library

From: Ken MacLeod <ken@bitsko.slc.ut.us>
Date: Sat, 19 Feb 2000 14:11:29 -0500 (EST)
To: www-html@w3.org
Message-ID: <x5itzlgg7x.fsf@bitsko.slc.ut.us>
LDO <http://Casbah.org/LDO/> is a library implemented in several
languages for transporting XML and other messages over various
lower-level protocols such as TCP/IP and HTTP.  LDO also supports,
architecturally, higher level protocols such as XML-RPC and SOAP.

Current protocol implementations are all "single stack", each with
their own API and libraries.  You can't simply choose to use XML-RPC
to site A and use SOAP to site B using the same library/API.  LDO
solves that problem by implementing a layered architecture that
supports multiple protocols and multiple transports.  By being a
layered architecture, LDO actually brings features to existing
protocols that they do not already have, such as alternate transports,
compression or encryption, or a consistent API.

LDO is currently in development.  We have partial implementations in
Java, C, Perl, and Python, using TCP/IP and a generic object-messaging
protocol.  XML-RPC and HTTP support are awaiting integration.  We have
documentation for the object-messaging protocols we use and are
working on documenting the API and architecture.

Ken MacLeod
Lead developer for LDO
Received on Saturday, 19 February 2000 19:17:32 GMT
