Hi! I'd like to contribute a suite of modules to CPAN. Here's the info you
guys need:

    Name: Michael Gilfix
    Email: [EMAIL PROTECTED]
    Homepage: http://www.eecs.tufts.edu/~mgilfix
    Preferred-ID: MGILFIX

  The contribution would come in the form of three modules under the
Net::Notification namespace (I'm open to another namespace if you guys
have any suggestions):

    Net::Notification::Notice
    Net::Notification::NoticePool
    Net::Notification::Email

  Here's a description from the POD documentation for the NoticePool
module:

--------------------------------------------------------------------

Net::Notification::NoticePool provides methods for managing persistent
user notifications that might be sent through a variety of medium
such as via email or pager. This module is meant to facilitate
communication through medium where the programmer can expect a
significant delay and where reliability is important.

NoticePool allows for management of various Notification objects
(see Net::Notification::Notice), each with possibly different
destinations. The NoticePool offers guaranteed reliability as all
changes to the Notification object are written out to disk in the
notification database prior to update.

The notification pool allows the addition, updating, and retrieval
of notification objects within the pool.  Notification transactions
are advanced through the 'updateOutstanding' method, which attempts
to resend notifications whose delivery previously failed and indicate
that notices are awaiting processing when a response has arrived.

Transports are registered as transport types (keywords) and associated
instantiated transport objects. Transport objects must adhere to the
interface outlined in the transport section below.

A history of the notification transactions is also maintained within
the notification object during sending and retrieval.  The status of
the notification object is also updated as the application interacts
with the notice pool.

Finally, notification objects continue to exist within the persistent
notification database until they are resolved by the application.

---------------------------------------------------------------------

  I think this module will be really useful to the community as I have
often had need for such a module but have been unable to find anything
like it within the depths of CPAN. Please let me know if you guys need
any more information.

        Cheers!

               -- Mike

-- 
Michael Gilfix
[EMAIL PROTECTED]

Reply via email to