I'm in the middle of writing a module to perform Freshmeat announcements 
automatically when I release version of my various software projects.  
However, I want to abstract this slightly so I can do similar things for 
Sourceforge, Savana, etc.  Since they're all Web site interaction modules 
(that will heavily use HTTP::UserAgent and friends), I figured they'd have 
some 'web' or 'http' or 'site' name in their name space.  I was thinking:

WebSite::Freshmeat
WebSite::SourceForge

or

Web::Site::Freshmeat

etc?

They'd have methods like "login", "search", "announce", etc... all tied to 
the various web functions their pages make available.

Ideas?

-- 
Kees Cook                                            @outflux.net

Reply via email to