We are implementing Pagewatcher as a web form interface to a database.
Our customer specifies on the form the checks they want to perform on each given page, eg:
page existence
size
modification date
keyword(s)
content pattern match
and the page check schedule and notification they want, eg:
every 15 minutes
every hour
every day
email notification
This database will hold the URLs and the checks that the user requested.
The forms will be processed by Perl CGI scripts that use a DBI interface to a MySQL database.
Unix cron jobs will spawn periodic page checks. A Perl script will query the database to determine the schedule
of pages to be checked, perform the checks, record page check results in the database, and then use sendmail to
email any notifications the users requested.