I know I asked this a long time ago (years?), but naming things have changed, so....
I have a number of packages that I want to release to the public. These mostly consist of a database component, a perl library, and a set of embperl include files and/or templates. The perl library is often not embperl-specific, you could probably use it with any CGI package that can construct something equivalent to %fdat. But some of them are. The question is--what name space do I use for this stuff? Up to now I've been putting them under my own top-level name space (which happens to be SWC::, don't ask). Most of the stuff I see on CPAN is at a lower-level and doesn't make use of so many sub-components, so should I just keep it that way, or is there a better solution? To make things more specific: SWC::Calendar tools to implement and present an event calendar SWC::Register tools to take create a form validation back-end (including dependencies) via a web form, and then use it as a back-end for forms, with the data stored such that the site-owner can download CSV files of the registration information SWC::RandDB pick a random row from a database file, with minimal repeats SWC::AdminPage Embperl::Object tools for doing an administrative section for a web site (automatically generates navigation for the site, lets you just provide a template page and then the administrative tools are in each file with minimal HTML around them. SWC::SiteSync Lets you configure which files on a site are static and which are dynamic, so that you can update (via rsync) from a staging site to a production site without overwriting the files that are written by the production site. Shows you a list of files that are different, and lets you choose which ones to move to production. SWC::Commons Tools for building database driven sites with articles, news and other resources. Eventually this will support end-user commenting on items. Currently supports having the site owner update entries on the site (using HTML or text which is smart-converted to HTML). Next revision will automatically generate RSS files and email updates for the site as well. Calendar, Commons, Register and AdminPage are currently in use at http://www.infantmentalhealth.org/ and http://www.marynorwood.com/ among others. Although you can't see the admin section of course. -- Kee Hinckley - Somewhere.Com, LLC http://consulting.somewhere.com/ [EMAIL PROTECTED] I'm not sure which upsets me more: that people are so unwilling to accept responsibility for their own actions, or that they are so eager to regulate everyone else's. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]