Subscribe: SourceForge.net: SF.net Project News: Etiquette - a protocol construction tool
http://sourceforge.net/export/rss2_projnews.php?group_id=84118
Preview: SourceForge.net: SF.net Project News: Etiquette - a protocol construction tool

Recent changes to news



Recent changes to news



Last Build Date: Thu, 11 Sep 2003 07:29:51 -0000

 



Eitquette v0.3 has been released

Thu, 11 Sep 2003 07:29:51 -0000

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.

Etiquette is hosted at SourceForge and is distributed under the terms
of the General Public License. The project page can be found at
http://sourceforge.net/projects/etiquette.

Project quickstart guide can be viewed at:
http://sourceforge.net/docman/display_doc.php?docid=17729&group_id=84118.

Features implemented:
- Interaction protocols
- Support for implementation of legacy protocols
- Basic error handling
- Debugging facilities
- TCP/IP and file socket communication transports
- Protocols can be encapsulated as transports

Platforms supported:
- CMU CL with db-sockets package
- SBCL (wasn't extensively tested)

No operating systems other than GNU/Linux on x86 hardware were tested.

Notes for version 0.3

- (Non-conforming) subsets of SMTP and HTTP are included
- A sample file retrieval protocol was added
- Protocols can now be terminated at an arbitrary point with special
termination clause
- Both buffered and stream I/O are now supported
- Error handling support improved
- TCP transport now performs accept/listen dispatching via resource
controllers
- Project design notes are attached to the source tree

Future work

- Sibling protocols support
- Anonymous protocol subsections
- Extended error and security hazard reporting
- Compile-time protocol validation
- Extending the corpus of sample interaction protocols




HTTP subset protocol implemented

Thu, 10 Jul 2003 14:45:11 -0000

This is the first implementation of pre-existing protocol via Etiquette, using its compatibility/legacy support features.

The implementation is very far from complete, but should be useable for many purposes even in this limited form. Both server and client code samples are provided. The subset should be relatively easy to extend as necessary.

See the file http.lisp in Etiquette source tree.




Etiquette project has moved to SourceForge

Wed, 25 Jun 2003 14:14:46 -0000

Etiquette, a protocol construction framework is now at SourceForge.

The project's goal is to build a framework for rapid design of network communication code. Etiquette interaction protocols will capture communication occuring in networked applications along with error-handling and security monitoring code. Etiquette provides debugging facilities (tracing and single-stepping the protocols, with fine-grained control over the reported details).

Features implemented:
- First-class interaction protocols
- Support for legacy protocols
- Basic error handling
- Debugging facilities
- TCP/IP communication transport

TODO:
- A quickstart guide
- Explicit protocol looping syntax
- Sophisticated recovery policies
- Built-in security hazard reporting

Etiquette is written in Common Lisp and uses db-sockets library for network communication layer. The project is writetn in modular and object-oriented fashion. The project page is at http://sourceforge.net/projects/etiquette