Hi, I am working on my first CPAN-worthy module and would like your input. From the pod:
=head1 NAME WWW::Arbeitsagentur - Search for jobs via arbeitsagentur.de =head1 SYNOPSIS # example for using the quick-search module: use WWW::Arbeitsagentur::Search::FastSearchForWork; my $search = WWW::Arbeitsagentur::Search::FastSearchForWork->new( path => "download/", # where to save the job descriptions job_typ => 1, # search for a normal job (instead of temp/contract work etc.) plz_filter => qr/.+/, # only save jobs whose postal code matches this regex beruf => 'Fachinformatiker/in - Anwendungsentwicklung', # job title ); my $result_count = $search->search(); =head1 DESCRIPTION WWW::Arbeitsagentur and its submodules provide access to the search engine of the federal job agency of Germany. You may search either for jobs or applicants. Search results are collected and may be filtered and stored temporarily for offline-use. # ... __END__ 1. Namespace The module offers an interface to the search engine of the web site arbeitsagentur.de, so I think it will fit into the WWW-category. It offers more than just features to search for jobs (eg, send messages to applicants), so WWW::Search::* would be too limited. WWW::Arbeitsagentur would match other modules which offer a perl interface to a website's functions. 2. Why? This module allows users to access the largest german job search engine with a simple perl script instead of navigating through the cumbersome web interface (which even prevents users from navigating via the browser's back button...). It uses WWW::Mechanize to automate stuff like searching for jobs or applicants, filtering the results (so you will only see new job offers instead of having to walk through the complete result set anew each day) and messaging applicants. Thanks for you input, Ingo -- http://dewarim.de