Re: ANN: Etiquette: a protocol construction tool

Eugene Zaikonnikov <[email protected]> Thu, 11 Sep 2003 14:35:24 +0300
Newsgroups gmane.lisp.clump
Message-ID <[email protected]>
* "Miles" == Miles Egan <[email protected]> writes:

Miles>  Eugene Zaikonnikov wrote:
>> Announcement of Etiquette v0.3 ==============================
>> 
>> Etiquette is an interaction protocol construction toolkit.  The
>> project goal is to build a framework for rapid design of network
>> communication code. Etiquette interaction protocols are intended to
>> describe valid communication processes that can occur in networked
>> applications, along with error-handling code. Etiquette provides
>> protocol tracing and single-stepping support.
>> 
Miles>  This sounds pretty interesting.  How hard would it be to build
Miles>  BEEP-based protocols in Etiquette?  I've been thinking about
Miles>  trying to write an iCal server for a while but the BEEP stuff
Miles>  seems painful.

To my shame, I wasn't aware of BEEP until your reply. Next time I
should research the subject better before starting a project :)

So far I've just skimmed through BEEP Core and CAP specifications, but
it looks like BEEP protocols have broader scope. They seem to go much
deeper into defining message data types (Etiquette protocols do not
define content representation), and use several transmission channels
for communication. Introduction of secure transport support and
sibling protocols (which are similar to BEEP channels) to Etiquette
could in theory permit implementation of the BEEP protocols, but my
initial feeling is that the underlying models are too different to be
mapped naturally.

--
  Eugene