The publications database is in mysql on orange, under the name publication. There are three main objects used by this system: Publication::Publication, Publication::Search, Publication::Form. See the perldoc on each for more information. Most of the CGI scripts are accessed from the Database Administration page: http://ciir.cs.umass.edu/publication_database/index.html. CGI scripts can be found in ~irdemo/cgi-bin/pubdb_scripts. Here is what each does: manage_pub.cgi When "Accept publication" is selected from the Database Administration page, this script is envoked to select the publication type and to make any alterations to the information about the publication. When "Create publication" is selected from the Database Administration page, this script is envoked and creates a form for the user to add all information for a new publication. When "Edit existing" is selected from the Database Administration page, this script is envoked to allow the user to edit the information in an already entered publication. When "DELETE!" is selected from the Database Administration page, this script is envoked to delete the specified publication from the database. search_pub.pl This script creates a table with a tabbed appearence, allowing the user to either serach the publications by year and type, for specific strings, or using a more advaced search. acknowledgements.cgi This script is used to create acknowledgements based on selected funding submit_pub.cgi Creating an interface similar to create_new_pub.cgi, this script also has one upload box for the pdf of the publication for students to enter publications themselves. This creates publications of type TMP and sends the pdf to Kate. allsearch_pub.pl This searches by type and year, but does not hide any publications with the 'hide' attribute. search_funding.cgi This allows the publications to be searched by funding, grouping the results by funding. update_pub_status.cgi This is used by students to notify Kate if the status of their paper has changed. upload_pub.cgi This is used by students to upload the final version of their publication. It also emails Kate so she can decide whether the publication should be public or private. upload_pdf.cgi This is used to upload a new pdf for a publicaiton. move_pdf.cgi Moves the pdf file to either public or private. The tools for handling the pdf and text files are found in ~irdemo/pubs/bin/. Heres what they do: google_seed.pl cron_pub_conv.pl Checks for new pdf files. If there is a new pdf it converts it to text, then it sends an email that includes the command that someone should run to tag and index the new text file after they check to make sure it is correctlt converted cron_remind.pl This is a cron job reminds students to upload their pdf/text files and change the status of their papers. pubsdemo tager.pl This tags all the .txt files in the rawtext directory. indexer.pl This indexes all the files that have been tagged in the rawtext directory. pubs_server This shell script starts the InQuery server for publications. tag_and_index.pl Tag and indexes the file given to it for search by InQuery.