Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > ANN: Basil -- I...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 29 Topic 5821 of 5930
Post > Topic >>

ANN: Basil -- Internet Message (email) and MIME library for Ada v 1.0

by google1@[EMAIL PROTECTED] Jul 22, 2008 at 01:00 AM

Hi. I'm working on a project to eventually produce a mailing list
server in Ada. I've completed the first major 'deliverable' for
the project, an email and MIME library in Ada 2005.

The project page is located at:
<http://hafdconsulting.com/libre/basil>

The library has the following capabilities:

* Serialization and unserialization of Messages, including those
  with MIME parts, and API methods to easily do common things
  with the message objects.

* An API for MIME children of message objects (and of other MIME
  entities), based on the Ada List container. Essentially the
  model is of a message object and a list of children, who can
  themselves have children. More abstractly, it is a n-tree. I
  provide a Cursor object for which you can choose one of two
  traversal strategies. One simply walks the children of one
  entity, and the other, 'recursive' strategy, walks the entire
  n-tree.

* Very flexible parsers for RFC 2822 Date, Address, and Message
  ID headers, and of RFC 2045 Content-Type and Content-Transfer-
  Encoding headers. Data structures to represent such objects
  (for the date it uses an Ada Time object), and means to
  serialize the objects into fully compliant message headers.

* Base64 and Quoted-Printable encoding and decoding.

* Encapsualization and unencapsualization of message headers
  containing non-ASCII values conforming to RFC 2047.

I've written a software specification for the library and a test
suite. I'll be writing a user manual shortly as well, but I've
also extensively commented the spec files to serve as a basis for
the adabrowse reference manual.

My original software spec do***ent didn't include sup****t for RFC 2183
Content-Disposition headers, so they aren't in this version of the
library, although they are rather im****tant for managing MIME parts so
I'll try to get that into the library soon. I'll probably hold off on
writing the manual until that's done.

Thanks,

--
Jordan Bettis
 




 29 Posts in Topic:
ANN: Basil -- Internet Message (email) and MIME library for Ada
google1@[EMAIL PROTECTED]  2008-07-22 01:00:12 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Ludovic Brenta <ludovi  2008-07-22 04:01:28 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Georg Bauhaus <rm.dash  2008-07-22 14:51:01 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Thomas Locke <thomas@[  2008-07-22 14:26:14 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Colin Paul Gloster <Co  2008-07-22 16:31:02 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Randy Brukardt"  2008-07-22 18:30:55 
Re: ANN: Basil -- Internet Message (email) and MIME library for
google1@[EMAIL PROTECTED]  2008-07-22 09:35:55 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Ludovic Brenta <ludovi  2008-07-22 19:19:59 
Re: ANN: Basil -- Internet Message (email) and MIME library for
google1@[EMAIL PROTECTED]  2008-07-22 12:43:57 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Ludovic Brenta <ludovi  2008-07-23 04:07:49 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Georg Bauhaus <rm.dash  2008-07-23 13:33:03 
Re: ANN: Basil -- Internet Message (email) and MIME library for
xavier grave <xavier.g  2008-07-23 14:00:47 
Re: ANN: Basil -- Internet Message (email) and MIME library for
google1@[EMAIL PROTECTED]  2008-07-23 05:45:48 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-24 12:30:18 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Georg Bauhaus <rm.dash  2008-07-24 18:53:07 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-24 19:56:20 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Dmitry A. Kazakov&q  2008-07-24 21:13:04 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-25 13:38:26 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Dmitry A. Kazakov&q  2008-07-25 14:46:54 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-28 09:52:48 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Dmitry A. Kazakov&q  2008-07-28 10:18:10 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Ludovic Brenta <ludovi  2008-07-23 20:33:24 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-25 13:47:56 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Peter C. Chapin&quo  2008-07-25 23:12:46 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Stephen Leake <Stephe.  2008-07-26 08:33:42 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Pascal Obry <pascal@[E  2008-07-26 10:58:45 
Re: ANN: Basil -- Internet Message (email) and MIME library for
Simon Wright <simon.j.  2008-07-26 18:33:43 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Alex R. Mosteo"  2008-07-28 09:56:40 
Re: ANN: Basil -- Internet Message (email) and MIME library for
"Dmitry A. Kazakov&q  2008-07-26 19:43:01 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 13 9:07:17 CDT 2008.