WWW5 Fifth International World Wide Web Conference
May 6-10, 1996, Paris, France


Electronic Management of the Peer Review Process

G. Jason Mathews and Barry E. Jacobs

Abstract
This paper deals with managing the peer review process with an electronic management system (EMS). Our approach uses a WWW-based interface to an Oracle database. We describe different aspects of the EMS, namely the peer review process, report generation, and security. An experimental peer review system was developed for the Fourth International World Wide Web (WWW) Conference, which provided a model to automate the underlying processes that had been driven primarily by pen and paper. This system uses the very technology that the International WWW Conference Committee (IW3C2) promotes, so it is fitting that the conference be automated with a WWW-based system. The experimental system has evolved with the help of many suggestions to provide better support for the WWW5 conference as well. This paper discusses the first experimental system, some lessons learned, and the second more evolved system for the WWW5 conference with emphasis on the latter.

Keywords:
Peer review, Electronic management system, CGI, Oracle, database, SQL

Contents

Introduction

This paper addresses the electronic peer review process problem. Namely, how does one electronically manage the complex process of peer reviewing papers over a physically distributed set of participants (i.e., authors, reviewers, and administrators). The peer review of papers submitted to the International World Wide Web (WWW) Conference Committee (IW3C2) would serve as an example of this process.

The peer review process (also called refereeing) can be thought of as a logistical problem that is relatively simple in concept. The peer review committee gets submissions, categorizes them, sends them to reviewers, collects reviews, makes final selections, and notifies submitters of the outcome. The process, however, gets complex in the implementation because of the scale involved and the geographic diversity of the program participants. There are several related activities in the literature [1, 2, 3].

smoke fetish archive Avril lavigne pussy genie in a string bikinie cast Girls fuck horses stories pornstars xxx babes Nikki schieler ziering nude dickies jeans Skinny teen bitches hentai sex videos free Little girls sex nude pot Boob tube High school musical vanessa nude pics free artistic nude photos pussy prowler Gayforit watch free lesbian videos free teen celebs nude Bikini dare galleries spiritual sport fucking Big and beautiful porn stars
faked nude Sleep nude girls nature nude video Catfight nude nude asian sluts nude ladies pussy Sara roemer nude asian girls non nude School girls nude pics gay nude workout Nude nudist pamela anderson playboy nude pics Kathrine heigel nude Free nude hentai fairies nude swedish blonde nude Nude celebrity videos for free nude celebrities miley cyrus nude south african men Free hardcore nude nude cellphone pictures Bollywood nude boobs
blowjobs gallery Jim hardick free porn videos no credit card Creatine sex milfporn star aluminium essex Free video sex positions ultrapasswords xxx Xxx teen britney spears blowjob video Facts teenagers curfews natural hairy pussy Amature women Edwin carungay fuckyourtube sexproadventures Free kinky sex tips rave sex porn lyrics sexy back Better than sex cake recipe final fantasy rikku xxx Paris hilton blowjob
free yno sex video 3d young art sex phone web cam sex Amature woman sex party free home-made sex clips young sex in america Free dirty sex pictures best sfrican sex movies He she sex pics picts of amature sex Julie michaels sex scene bible view on sex Sex tv tv show Extreme insertion sex 6 fee animal sex vids sex girls piss tube Thai pussy sex porn sex 3d fantasy pics sex mature woman jokes Jeremiah birthday sex bio tulsa police sex registration Sex vedeo stream chat
independent sex scenes Racist daughter sex clearanced sex toys K9 sex clips britney sex movies black sex squirt Awsome hard sex manson sex onstage Nimpho sex classifieds sex offenders index Nomid animal sex hardcore lezbo sex Oral sex possitions Out sex videos sly fox sex famos toon sex Only ebony sex anette dawn sex extent sex pill Mature hairy sex asian sex french Kim kardishan sex
education research group Ari banerjee yankee group ancestry group Randy orton group free group sex porno group insurances Galleon group hedge fund rubber fab technologies group Attorneys group group b infection Risk retention group insurance the rules support group Green resources group Group dynamics team r46b group high five amateurs group Amazing group sex on demand color group lesbian group gallery Campy centaur group accept group Group of deer is called
fucking machine xxx College sex xxx chobits xxx Iran xxx sexo xxx enanas collection xxx Eve angel xxx pork xxx Older women xxx download free psp xxx Xxx sluts videos swingers xxx free Free bi xxx Photos xxx free harecore xxx xxx porn passwords Rapes xxx xxx adult dvd xxx gratis con putas Web site xxx free xxx mangas Alena seredova xxx
ball dragon porn video The thrills music video woman squirting free video Roma video card e pci video mtv jam video Apartment mikes picture video paris hilton video stills Big cock homemade movie council meeting video Studio telescope video converter ipod ora video Victoria pink videos Uk movies cussler movie new video releases 2005 Conferencing live video violence video games children tasha nelson video Rv video camera movie graber Adam sandler secret video
teacher sex crazydumper Sex health video marriage with sex Celebrity sex viceos busty office sex shove bull sex Football sex rio free sex shots Consensual submission sex free sex gemes Mauritius sex site hardcore sex mp3 Barbarella sex machine Hunting sex jessica alien sex gaems free sex xxx Muscular sex pictures ass booty sex dogpound group sex Anail sex videos vitamins before sex Brewster sex stories
asians sex Haveing sex with a man lesbien sex xxx Hypno girl sex arabic sex 9356 biker girls sex Guilty gear sex mature free sex tube Nude girls having sex with boys ray j and kim kardashian full sex tape for free Cyber sex forum what is angry sex Sex while pregnant pictures When can i have sex and not get pregnant home made amateur sex tapes dog sex beastality Sex games online for women clips cartoon sex taboo charming mother sex Girl sex pose hardcore gothic sex Best sex teacher
love sex relatioships Historical books sex pegging sex literature Sex story community sex bites torrent long sex trailors Gonzo rawr sex carrie bradshaw sex Voung teen sex home sex stream Kinky sex forum savvanah gold sex Anal sex wide Crushing for sex comic sex jokes mermaid sex videos Pet sex foram ali sheffield sex cancer sex partners Calforina sex retreat mini teens sex Anal sex cum
victorian xxx Xxx sci fi sexy photos xxx Xxx video play xxx babe videos animail xxx All xxx tube tilf 2 xxx Xxx puzzle black porno xxx 3gp xxx wap videos streaming xxx Free xxx moves Muscle gay xxx free gothic xxx video naruto xxx Xxx pass free best xxx movie 2008 xxx dog clips Xxx free e cards xxx porn full videos Xxx stone
porn movie theaters Morgan lane porn catherine porn Porn mom son sex mommy and daddy porn kasumi porn Find porn torrents rumania porn Xxx pictures porn black porn videos free Discipline porn biggest penis porn Littel girl porn Porn leg warmers tiny tits porn movies top 10 porn clips Free lovemaking porn homemade mexican porn vanessa raia porn Muslim porn sex free high definition porn streaming James nichols gay porn
fuck me gay Vulva fuck sexy fuck movie Mother lets son fuck her fuck you mom and dad mommy fuck son Father son fuck girl porn to fuck Fuck off letter fuck my boob Megaupload fuck i fuck my mother inlaw Doggy style fuck videos Woman looking to fuck shemales fuck girls movies kama sutra fuck Fuck you love mother daughter fuck boyfriend fuck church Dog fuck woman movies the fuck buttons Man fuck his dog
Blowjob And Cum Swallow mom giving son blowjob Preggo Blowjob free blowjob compilations blowjob mature Blowjob Guys blowjob fantasies 18 Avatar Blowjob sister gave me a blowjob Tickling Blowjob blowjob at school Hentai Porn Blowjob Fake Blowjob girl pukes during blowjob blowjob tryouts Guys Blowjob japanese girl giving blowjob most famous blowjob Gay Horse Blowjob double blowjob vids Blowjob Outdoor
Youngest Girl Porn Ever plus size sexy school girl Flavor Flav Girl Poops all girl sex videos girl porche Baby Girl I Want You gossip girl on tv com Hey Hey Baby Will You Be My Girl naked girl shitting Little Girl Photos ghetto black girl Go Go Girl Adult Girl Psp Theme girl for sale on ebay pin up girl hats Little Monster Girl naked teen girl pics black girl actress Sleeping Girl Gets Raped how to approach a girl online Girl And Girl Haveing Sex
Ink bitch webbie gutta bitch Lyrics to five star bitch bitch in french Badd bitch quotes cant trust no bitch Bitch asian im a pretty bitch Kristen stewart is a bitch a bitch slap G unit fat bitch Shut up bitch download im in san diego bitch cock hungry bitch Teeh fuck the bitch is kristen stewart a bitch bitch milfs Lyrics to bitch by meredith brooks foot fetish bitch Shake that ass bitch and let
paris hilton beach sex Cocksucker snake girls xxx Nude booty poppin little teens pics most extreme porn list Audience analysis heather locklear nude Porn star named madison lolita preteens Cheyanne bride black cock joelle amateur Nude christina aguilera Nice nude teen photo gallery hot cab mature sex sites Fucked by my dog mpegs massive tits men fucking boys Swedish porn galleries amateur nudes Sexy superheroes
bbw nude women Nude pussy cum naomi nude Nude asian americans courtney smith nude sienna guillory nude Girls basketball nude kate bosworth nude fakes Amateur wife nude photos ukraine nude teen Big black ass nude kiera knightley nude pics Nude russians Sleep nude chris brown rihanna nude photos pic of nude girls Bollywood nude images sexy and nude pics free nude college girl videos Nude dads and daughters ameture nude pictures Serena williams nude pix
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Anal Guest free full anal movies Manual Anal 1st anal video shits herself anal Couple Anal Sex roxy renolds anal Sara Jay First Anal Scene anal destruction casedy Como Hacer El Sexo Anal anal sex effects Anal Cancer Blog Anal Toys Lesbian ice la fox anal scene lesbian anal vid Rough Anal Sex Clips wet anal double anal sex movie Palin Anal really painful anal Shitty Anal Fuck
rodox sex mpg Shower sex how penis breasts sex Sex malam pertama random sex videos exsplicit sex videos Sex lubrication silicone i post sex Sex fat chick celebriies having sex Adult sex animations sex and motorcycles Adult sex therapy Laura cover sex fucking having sex sex vacation caribbean Pool sex orgasm women barbershop sex office sex gay Secretaire office sex black sex vod Rainbow mika sex
Rock cock jock cock robin when your Wife big cock huge cock free pics Mature sucking black cock cock docking clips Hardcore riding cock cock sucking whores Fuck you cock sucker cock fighting rules Big cock hardcore Hubby loans to black cock milf sucking young cock two cock in pussy Cock sucker t shirt two cock fucking cock pierced Tila tequila suck cock largest cock videos White teen black cock
miss teen usa south carolina Fucking boobs thumbnails free videos of gay black me gandbang Senior sex trailer sophie monk nude nude music videos Britney spears porn video maggie grace nude Preteen bikini movies xxx Sexy pamela anderson vanessa new nude photos Aisha tyler nude pics Gametophyte produces male female sex mate plants toothless blowjob monthly membership streaming porn Pinkpanteens preteens in thongs lingerie nudecollege students Fat mature sex teen monologues Ebony muff diving
sex with hookers Free jaybee sex sex with redheads Cartoons about sex usa sex forum retarted girls sex Photo booth sex gay virgin sex Female sex chromosome sex teen candy Teenage sex story sex feet tingle Celebrity sex sces Flex girl sex lesbian sex galerii work at sex Rough sex free roug gangbang sex hypnosis sex best Sex trek 6 teens wating sex Ssecretary sex videos
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Our solution to electronically managing the peer review process applies the methodology called Electronic Management Systems (EMS). In particular, we represent the entire peer review process as a virtual organization that uses the Web as a communications vehicle. The menus of the Web pages represent electronic processes with examples such as peer review processes and user management processes. Key components of EMSs are forms, report tools, and databases.

Many EMSs have been implemented by the National Aeronautics and Space Administration (NASA) to provide a "paperless" capability [4] that facilitates the operation of complex processes, such as the peer review process. Two such systems handled the peer review processes of the Fourth and Fifth International WWW Conferences (WWW4 [5] and WWW5 [6]) that accepted papers worldwide and allowed the conference committee members and reviewers to examine and evaluate them from a WWW forms-based interface to an Oracle Relational Database Management System (RDBMS). There are also related research projects that have developed WWW interfaces to Oracle [7, 8].

The approach taken in developing these systems extends the electronic peer review process research in several ways. First, the development of the entire system requires little or no programming. Second, this is the first totally Web-based approach for modeling the complete peer review process. Third, we represent all the subprocesses of the processes in terms of HTML forms and report tools on databases. Fourth, we provide a common set of report tools dynamically generated from database schema that will work for "all" databases, hence, processes.

The Electronic Management System

The conference peer review EMSs (WWW4 EMS and WWW5 EMS) were designed for three types of users: 1) authors who submit their paper to the conference; 2) reviewers who submit evaluations of papers assigned to them; and 3) conference committee members who assign papers to reviewers and make the decision to accept or reject a paper.

The WWW4 EMS and WWW5 EMS are similarly designed, however, the WWW5 EMS reorganized the processes in a more intuitive layout. Throughout this paper the term "EMS" will generally refer to both systems except when indicated otherwise.

The EMS is a collection of hyperlinked menus, sub-menus, and forms that traverse a hierarchy of functions belonging to steps that define a process. Under this top layer is a relational database of four tables (submissions, assignments, users, and suggestions), and an assortment of Common Gateway Interface (CGI) scripts and auxiliary programs that access the database. The top-level menu structure of the EMS provides links to the following processes of the system:

Overview

An overview HTML document is provided at each level of the menu hierarchy to give an overview of the available process steps and options.

Bulletin Board

The Bulletin Board provides quick access and communication of information. For example, from the Bulletin Board page there is a menu item that links to the Reviewers Bulletin Board and another to the Administrator Bulletin Board. The purpose of the Reviewers Bulletin Board is to provide a user interface to reviewer information and on-line forms to enter evaluations. The purpose of the Administrator Bulletin Board is to provide a user interface to forms and information about the entire system, which is edited by the administrators for a hotlist of links into various parts of the system.

Peer Review Processes

The Peer Review Processes provide a facility for managing all of the peer review processes of the conference, which is discussed in detail later.

Users/Internal Staff Processes

The users menu allows the administrator to create new users and update/delete existing users. The users include administrators (EMS staff and conference committee members) and reviewers. Associated with every user is a user name and password through which the httpd server authenticates the user for various functions of the system. Thus, reviewers can enter only reviews of papers assigned to them; the administrator can access all the data; and people without authorization (no user name or password) can use only the public access forms to submit a paper.

Suggestions Processes

The Suggestions Processes provide a facility for processing and tracking suggestions for improvement from its users. The menu provides an on-line form for users to enter suggestions and comments about the EMS, and another on-line form for administrators to respond to the suggestions.

Report Tools

The Report Tools provide a facility for making available tools for generating reports across all the databases corresponding to all the above processes. Each level of the EMS provides a collection of report tools that report on the associated database with that level. For example, the report tools submenu at the Users/Internal Staff Processes menu provides a report of all users of the system (including user ID, full name, and E-mail address), which is an embedded Structured Query Language (SQL) statement as input to a CGI program that queries the Oracle database and formats the output in HTML.

Peer Review Processes

In this section we discuss the peer review processes, which represent the largest and most important part of the system. These processes involve soliciting potential authors for submissions and managing the incoming submissions as well as the evaluations of them. These aspects are classified as Initiation, Review, Rankings and Selections, Announcements and Debriefings where each process is further defined with the following subprocesses:

  1. Initiation
    Call for Papers
    Intent to Submit
    Submissions Upload

  2. Submission Review
    Examination of Submissions
    Assignment of Submission Responsibilities to Reviewers
    Submission Reviews

  3. Rankings and Selections
    Topic Rankings
    Submission Selections

  4. Announcements and Debriefings
    Bulletin Board Upload
    Posting Notifications of Selections

1. Initiation

Call for Papers and Intent to Submit

After the conference committee announces the call for papers, authors are invited to fill in an intent-to-submit form that, when submitted to the server, executes a CGI script that assigns a unique paper ID number to the prospective author and sends mail to the author with this number as well as instructions for submitting a paper to the conference. This information is also used early in the process by the conference committee to assign papers to reviewers based on the proposed paper title and topic.

Submissions Upload

The authors write their papers, mark them up in HTML under the guidelines of the conference, and archive their papers into single file archives using tar, PKZIP, or the equivalent program on their platform. The papers are uploaded as binary files to the system via File Transfer Protocol (FTP) and are processed when a CGI script is submitted. The author connects to the conference FTP server via an FTP client and puts the submitted file into the specified incoming directory. The incoming directory is write-only and allows authors to write files only but not to read other uploaded unprocessed submissions as some submissions may contain proprietary information not yet released to the general public. An author then registers the submission with an HTML form in which the user enters information about the paper (submission ID number, title, conference topic, related keywords, uploaded file name) and the authors (name, E-mail address, mailing address, telephone, etc.). When the form is submitted to the server, the corresponding CGI script validates the information and if valid will perform the following steps:

  1. Move the uploaded file from the FTP incoming directory to the processed area.

  2. Insert the author's profile (name, E-mail address, paper title, conference topic) into the submissions database table.

  3. Display a confirmation message as HTML output displayed on the client's WWW browser.

  4. E-mail the confirmation back to the author's specified E-mail address for the author's records.

Problems with the Submissions Process

These few steps introduced the first area of problems in that the instructions were not sufficiently clear and as a result authors inadvertently uploaded incomplete or corrupted submissions into the system. The first problem occurred during the transmission of the author's submission file to the server via FTP. One author was unable to connect to the FTP server because of an impossibly slow band-width transmission between the United States and the author's local network connection in Europe. This author had to UUENCODE the submission (i.e., convert the binary file to ASCII) and use E-mail to submit it. Several other authors uploaded their submissions (probably from a Macintosh or PC) and transferred the files using FTP in ASCII mode, a process that translated carriage return and line-feed characters, resulting in a corrupted archive. Some authors submitted a multifile HTML document created using LaTeX2HTML [9], which made it difficult for a reviewer to view or print the entire paper quickly. Other authors submitted multiple files (no archive) where it was not apparent which files belonged together. Furthermore, some of the submissions did not comply to the HTML 2.0 standard, so some browsers viewed them differently and other submissions had links to files that worked on the author's Web server, MS-Windows for example, but did not work under the UNIX server hosting the EMS, which has a case-sensitive file system and the file referenced as the HTML inline image in <IMG SRC="figure1.gif"> differs from the file referenced in <IMG SRC="FIGURE1.GIF">.

The next problem occurred when submissions were uploaded to the system correctly but were left unprocessed when the author neglected to submit the final HTML form to acknowledge upload, trigger the CGI script to enter the submission information into the database, and move the submission into the processed area for reviewing to commence. Without this final step the submission does not exist in the eyes of the reviewer. There needs to be a better mechanism that integrates safe and anonymous FTP with the WWW to upload files, where authors enter file names on their local computer systems via a file dialog and the WWW browser uploads the files to the server. It appears that Netscape is addressing this problem with its new Netscape Navigator 2.0 browser with the added "file" input type for HTTP file upload, but it will not be supported from all browsers and a solution across all browsers must be found.

Some of these problems resulted from the conference committee not anticipating ALL the possible ways to upload a file, multiple file formats, HTML layouts, etc., while others resulted from authors not following the instructions. With an electronic layer between the reviewers, authors, and conference committee, it is not always clear to provide all information necessary for every situation especially when people may make assumptions of what is expected of them and others. A simple user interface and a clear set of instructions are best with extenuating circumstances handled on a case-by-case basis with correspondence between the author and conference committee. The author's interface to the EMS has changed little between the Fourth and Fifth WWW Conferences, but the author's instructions and the underlying CGI scripts have changed a great deal. The original instructions for WWW4 were about two printed pages in length while the revised instructions for WWW5 amounts to five printed pages outlining each step with troubleshooting information. With each iteration of the WWW Conference Series and the growth of the underlying WWW infrastructure (HTTP, HTML, servers, and browsers), all of these problems are being handled quickly as we learn how to exploit this ever-changing medium.

2. Submission Review

Examination of Submissions

The administrator has the ability to preview the information entered about the submission and the paper itself before even assigning it to reviewers. For example, some submissions not meeting the acceptable guidelines may be deleted from the database and removed from further discussion, but this has yet to happen. There is access to the on-line papers from this level with a link to the top level directory containing the unpacked papers, each of which is located in a subdirectory corresponding to the submission ID number.

Assignment of Submission Responsibilities to Reviewers

Once the first set of papers is submitted, then the conference committee must decide which reviewer must evaluate it by matching papers to reviewers best able to evaluate them. There are several HTML forms from which to enter assignments by either managing the submissions for a particular reviewer or managing the reviewers for a given submission. There are report tools to generate various reports such as listing those submissions that have not been assigned to enough reviewers since every paper must be reviewed by at least two reviewers.

Submission Reviews

Once papers are assigned, reviewers will have access to these papers and be able to enter the grading information. The reviewer gets a list of papers, and when a paper is selected, an evaluation form is filled in with the information about that paper. The reviewer grades the paper according to several criteria (relevance, originality, correctness, and quality) on a scale from 1 to 5 where 1 is the poorest and 5 is the best score. In addition to these numeric scores the reviewer must also include private comments about the paper to understand later, for example, why relevance for a paper was a "4" and not a "5". These comments are important in the refereeing process to select borderline papers that may or may not be accepted. There is also a comments field to suggest modifications needed for the paper to be accepted, which are mailed to the author along with the scores. The committee may examine a single review or examine all reviews for a given paper to ensure that the scores between two reviewers do not differ by more than one point in which case the committee must confer with the reviewers to re-evaluate their decisions and bridge the gap between the scores.

The private comments and modifications to authors' comments were initially stored within the Oracle database assignments table, but problems surfaced owing to Oracle's limitations on string data types within SQL statements. A VARCHAR2 datatype (a variable character type) cannot exceed 2,000 characters, and the reviewers entering long reviews (> 2,000 characters) resulted in some comments being truncated. The WWW5 EMS stores the comments in external ASCII files that are outside the Oracle database but accessible from the EMS's forms interface as well as directly readable from the file system. Within the database the file name of the comments is stored and a special flag within the form triggers the CGI program to read the contents of the file and insert this into the form's TEXTAREA field for editing.

3. Rankings and Selections

Topic Rankings

In addition to scoring each paper there is another step to rank each paper within a given topic to help compare the papers and identify the best or poorest papers. For example, there were 18 papers submitted to WWW4 belonging to the Authoring Environments topic. Of these 18 papers only four papers were accepted and 14 were rejected, so if they were ordered from one to 18, then the top four could have been selected once the ranking was defined, but ranking the papers is more difficult than grading them. It requires not only deciding whether a paper is good or bad but also how it rates to all other papers within the topic. For a topic such as Charging and Payment Protocols with only three submissions, it may not be difficult, but for the Authoring Environments topic it would take too much time. Therefore, this recommended step in the peer review process is not always completed.

Submission Selections

After careful deliberation of the reviewers' evaluations (grades and comments) and topic rankings, the committee decides whether to accept or reject each submission.

4. Announcements and Debriefings

Bulletin Board Upload

This step provides instructions for the committee to generate a final report of the decisions to accept and reject papers based on the evaluations. The report is created from a predefined SQL statement, copied into the Bulletin Board area, and linked from the main Bulletin Board. From there all reviewers and committee members can examine this report to determine whether any last minute re-evaluation is needed for any particular submission.

Posting Notifications of Selections

This step provides instructions for the conference committee to gather the submission information and evaluations, compose debriefing letters of acceptance or rejection to the appropriate authors with the reasons for rejection or the needed modifications for a final revision of accepted papers, and electronically mail out the letters to the E-mail addresses of the designated authors. The authors of accepted papers are notified to submit final revision of their papers, which are uploaded in the same manner as the original paper through FTP followed by submitting a form to ingest it.

Each process step has a deadline and when the selections are mailed out and the final papers uploaded to the conference server, then the peer review process is officially over. Then the conference committee query the databases and use the report tools to generate various text or graphics reports on the submissions and evaluations for analyzing what had happened and to improve the next conference. For example, some conference topics may not have been picked by any or just a few authors. This situation means that the topic may not be relevant to the community or the wording of it was not clear. For WWW4, the topic Dealing with Imprecise, Uncertain or Inconsistent Data was not selected by any authors, so this topic was subsequently dropped from the WWW5 topics.

CGI and the Underlying Database

The heart of the user interface is a "multifunction" form that interfaces with a CGI program for accessing the database. Each multifunction form provides a single interface to perform multiple database operations on a particular database table or view. The layout of the output and the internals of the database table are embedded within the HTML form, so each form may have different database tables with different columns, but the underlying CGI program serves all of the basic database operations from one executable to query the database, update existing records, and create new records. The form is a template that is read by the CGI script to format the output by filling in the corresponding fields in the form with the values from the database.

The interface provides the following seven basic database operations:

And-Search
This operation searches for all matches where all specified conditions are true
(e.g., submission_id = "14" and user_id = "smith").

Or-Search
This operation searches for any matches that match the specified conditions
(e.g., submission_id = "117" or user_id = "jones").

Key-Search
Entering the primary key of the table (e.g., submission_id for the submissions table or user_id for the users table) searches for that record and automatically fills in the form with values from that database record corresponding to the fields in the form. This function is useful when users know the primary key of a particular record.

Insert
Insert allows a new record to be added into the appropriate database. Unique primary keys must be specified in the appropriate fields otherwise an error will result; i.e., two papers cannot have the same submision ID number.

Update
Update modifies an existing record. A record should first be filled in from a search operation, the changes made to the appropriate fields, and then the update request is submitted to save the changes to the database.

Delete
Delete removes a record or records from the database that match the entered values. In most cases a user will search for a record, thus populate the form with the record, and then select delete to remove that entry. However, also possible is just entering the submission_id for a paper submission (being the primary key) and selecting the delete operation to remove that record without first filling in the form. It is highly recommended that users preview any record before deleting it in case the wrong record is accidentally chosen.

Clear
Clear is not really a database operation, but it clears all information from the data entry areas in the current form and returns an empty form from which to enter a new search.

Each form will have all or a subset of these seven operations. A sample database query form is illustrated in Figure 1 with the corresponding HTML equivalent shown in Figure 2. Hidden within the HTML form are fields specifying what database is used (Oracle in this case, where Sybase is also supported), what is the form name, primary table, and other information to identify the database table. The column names of the database table are inserted into the form with the NAME tag using the syntax column name.data type.database tablename[.optional flags]. For example, the submission_id column name, which follows the "Paper ID #" text in the form, is a character type designated with the "c" data type from the submissions database table, and the flags "pm" indicate that it is a primary key (p) of the table and the value must be filled-in when modifying the database (m). This form is used as a template by the CGI program, which fills in the appropriate values depending on the HTML context. In the case of an INPUT element, the VALUE="" attribute is inserted into the form, and the value of the database replaces whatever text (if any) is between the double quotes. For a SELECT element such as the decision column at the bottom of the form, the SELECTED attribute is inserted into the OPTION element that matches the value in the database.


Figure 1: Sample query form for submissions

<HTML>
<HEAD>
<TITLE>WWW95: Manage Submissions Form</TITLE>
<BASE HREF="http://.../manage_submissions/">
</HEAD>
<BODY>
<H1>Manage Submissions Form</H1>
<H3>(<A HREF="Overview.html">Overview</A> /
<A HREF="Relevant_Data.html">Relevant Data</A> /
<A HREF="Report_Tools.html">Report Tools</A>)</H3>
<HR>
<FORM METHOD="POST" ACTION="/cgi-bin/dbtool.cgi">
<H2>Choose An Operation</H2>
<SELECT NAME="operation">
<OPTION VALUE="AND"> And-Search - After filling in column values
<OPTION VALUE="OR"> Or-Search - After filling in column values
<OPTION VALUE="KEY"> Key-Search - After filling in paper ID #
<OPTION VALUE="INSERT"> Create Submission - After filling in column values
<OPTION VALUE="UPDATE"> Update Submission - After changing appropriate values
<OPTION VALUE="DELETE"> Delete Submission - After filling in column values
<OPTION VALUE="CLEAR"> Clear Form - Clears all values
</SELECT> <A HREF="Instructions.html#operation"><IMG SRC="/Images/hlp_button.gif" ALT="?"></A>
<HR>
<INPUT TYPE="submit" VALUE="Submit"> <INPUT TYPE="reset" VALUE="Reset">
<HR>
<H2>Fill In Key Values:</H2>
<INPUT TYPE="hidden" NAME="dbms" VALUE="oracle">
<INPUT TYPE="hidden" NAME="dbms_table_name" VALUE="submissions">
<INPUT TYPE="hidden" NAME="primary_table" VALUE="submissions">
<INPUT TYPE="hidden" NAME="form_name" VALUE="submissions_form.html">
Paper ID #: <INPUT name="submission_id.c.submissions.pm"><BR>
Submission date: <INPUT name="submission_date.d.submissions"><BR>
...
List of keywords (as on title page): <INPUT NAME="keywords.c.submissions"><BR>
<BR>
Type of Presentation: <INPUT TYPE="radio" NAME="type.c.submission.r" VALUE="P"> Technical Paper
<INPUT TYPE="radio" NAME="type.c.submission.r" VALUE ="R"> State-of-the-Art Report
...
Decision: <SELECT NAME="decision.c.submissions">
<OPTION VALUE="NULL">Not defined
<OPTION VALUE="1">Accept
<OPTION VALUE="2">Reject
<OPTION VALUE="3">Propose as poster
</SELECT> <A HREF="Instructions.html#decision"><IMG SRC="/Images/hlp_button.gif"  ALT="?"></A>
</FORM>
</BODY>
</HTML>

Figure 2: HTML corresponding to the form in Figure 1

Searching the Database

Performing an And-search operation without selecting any values in the form will return all submissions (198 for WWW4 and 211 for WWW5). Entering the keyword as "database" for a search operation will match 14 submissions from the WWW4 EMS. The SQL statement generated for this operation is the following:

	select unique submission_id, title from submissions
	where upper(keywords) like upper('%database%');

This SQL statement will extract the submission_id and title fields for all entries from the submissions table such that the string "database" is contained within the keyword field. The output of this operation, formatted within an HTML form, is displayed in Figure 3 below.


Figure 3: Search list of database related submissions

Selecting submission number 112 from the list above and pressing "submit" will query the database for that entry and fill in the form with the values of that entry as shown in Figure 4.


Figure 4: Sample query form filled in for submission #112

Going back to the blank query form in Figure 1 and selecting the keyword as "database" and the overall decision as "accepted" with a numeric value of 1 will result in a list of two matches (submission number's 112 and 282). This operation will build the following SQL statement for matching both conditions:

	select unique submission_id, title from submissions
	where upper(keywords) like upper('%database%')
	and decision = '1';
More advanced searches, for example, can query for any submissions with either VRML or JAVA in the list of keywords by selecting the Or-Search operation and entering the string "VRML, JAVA" into the keywords field. The comma operator delimits a list of keys or substrings that are added to the search parameters. Any combination of such searches can be entered.

Security and Authentication

Security is handled using basic user authentication (httpd, htaccess, htpasswd, htgroup) [10] where authorized users are assigned user names and passwords and must authenticate themselves with their user name and password before they are able to access protected forms or CGI scripts. Most users are designated as reviewers with limited access (update reviews, examine submissions, etc.), and some users are designated as administrators with access to the entire system and the ability to create new users. The .htgroup access file defines these two types of user groups: www-admin for administrators and www-users for normal users (i.e., reviewers). The forms that require administrator-only access have the appropriate .htaccess file specifying that only users from the www-admin group have access to that form. When creating a user on the system, not only does the users database table have to be updated with the user's ID, full name, E-mail address, and telephone number, but a corresponding entry for the user name and password must be maintained for the .htpasswd and .htgroup files for server authentication. The database query tool knows nothing of the password files, so within the Manage Users/Internal Staff form (a form to create users) is a hidden field that specifies an external CGI script to run after the database operation is executed, where in this case the same CGI input is passed to an update-user script that updates the server authentication files corresponding to the selected database operation (insert, update, or delete).

Report Tools for Analyzing the Data

As stated earlier, the report tools generate textual and graphical reports across the databases corresponding to the current level in the system's menu hierarchy. For example, the report tools at the Examination of Submissions menu provide reports on the submissions, and the report tools at the Users/Internal Staff Processes menu provide reports on the users of the system. Some examples of the output generated from the report tools are discussed in the Appendix. The report tools are divided into two classifications: standard report tools and ad hoc report tools.

Standard Report Tools

Standard report tools are specialized tools that generate pre-defined reports, all of which are created from embedded SQL statements and meta-information (database tables, primary keys, formatting/layout instructions) sent as input to a database report tool to access the Oracle database and format the output in dynamically generated HTML documents.

Ad Hoc Report Tools

The ad hoc report tools provide general tools that allow users to make up their own reports and queries. There are several types of ad hoc reports:

Row Reports provide tools that allow users to query databases and produce one-row-at-a-time reports. From a given query, a single row or record of the database is displayed in the filled-in form as in the example in Figure 4.

Tabular Reports provide tools that allow users to query databases and produce reports in tabular form as an ASCII file or a HTML 3.0 document with table definitions. One such tabular report is that in which a user enters a SQL statement to query the database directly.

Graphics Reports provide tools that allow users to query databases and produce reports with both graphics (e.g., bar plots, line plots, pie charts, surface plots) and tabular formats. The underlying software that generates the graphical plots is the Interactive Data Language (IDL) from which GIF images are dynamically created from the queried data. This process is described in more detail in an earlier paper [11] that provides a graphical interface to scientific data on the Web.

Conclusion

We have presented a description of the peer review process of the IW3C2 and how an electronic management system brings all the relevant information (papers, evaluations, and reports) together for quick access by the conference committee and reviewers from remote locations. This system provides a working solution to the electronic peer review problem. The EMS provides a model for automating complex processes where many people need to create and manage large amounts of information. A WWW-based interface was introduced that provides access to information stored in an Oracle database, and the hierarchy of process steps in a hypertext menu structure breaks down a complex set of processes into a manageable step-by-step list of operations.

Acknowledgments

Thanks to Michael Shillinger for his insight on the peer review process in general and Tim Berners-Lee for his insight on the peer review process of the IW3C2 in particular. Many thanks to the authors who submitted papers into the system for the WWW4 and WWW5 conferences and especially to the reviewers and committee members for using the system and evaluating all the papers. Portions of the EMS software were made available to NASA as-is by courtesy of Advanced Applications Corporation (NAS5-38060), Grafikon Ltd. (NAS5-32507), and REI Systems (NAS5-31455).

References

[1]
Peters, J., The Hundred Years War Started Today: An Exploration of Electronic Peer Review, http://www.mcb.co.uk/literati/articles/hundred.htm
[2]
Abate, T., What's the verdict on peer review, Ethics in Research, http://www.21stc.org/peer.htm
[3]
Evans, P., The Peer Review Process, Literati Newsline Special Issue 1995, MCB University Press, http://www.mcb.co.uk/services/articles/literati/peer/peerrev.htm
[4]
Jacobs, B., Moving Forward: NASA Moves Toward Paperless Business, Innovation, 1995.
[5]
MIT, Fourth International World Wide Web Conference Home Page, December 1995, http://www.w3.org/hypertext/Conferences/WWW4/Overview.html
[6]
INRIA, Fifth International World Wide Web Conference Home Page, May 1996, http://www5conf.inria.fr/Welcome.html
[8]
Hunter, A., R.I. Ferguson, and S. Hedges, SWOOP: An Application Generator for Oracle/WWW Systems, Proceedings of the Fourth International WWW Conference, December 1995, pp. 185-193, http://www.w3.org/pub/Conferences/WWW4/Papers/207/
[8]
Varela, D., et al., DB Browsing Object-Oriented Databases Over the Web, Proceedings of the Fourth International WWW Conference, December 1995, pp. 209-220, http://www.w3.org/pub/Conferences/WWW4/Papers2/282/
[9]
Drakos, N., From Text to Hypertext: A Post-Hoc Rationalisation of LaTeX2HTML, Proceedings of the First World Wide Web Conference, May 1994.
[10]
NCSA HTTPd Development Team, NCSA HTTPd Overview, 1995, http://hoohoo.ncsa.uiuc.edu/docs/
[11]
Mathews, G.J., and S. Towheed, OMNIWeb: The First Space Physics WWW-Based Data Browsing and Retrieval System, Proceedings of the Third International WWW Conference, Vol. 27, No. 6, April 1995, pp. 801-808, http://nssdc.gsfc.nasa.gov/omniweb/misc/papers/www95.html

Appendix. Results of the WWW4 Peer Review Process

The following figures were generated as graphical reports from the WWW4 EMS after the peer review process was officially completed, which was on October 9, 1995 when the final versions of the papers were submitted.


Figure 5: Number of papers uploaded by submission dates

The submission deadline was July 17, 1995. However, many papers were submitted late; in fact, nearly 45% of the papers were late. As many more papers are being submitted to each WWW Conference, there will be a need for a stricter policy on late papers with an absolute deadline where only exempted papers are permitted a late submission. Further analysis of the data shows that a greater percentage of the earlier submitted papers were accepted (46%) as opposed to the late papers (18%) since the reviewers had more time to review them.


Figure 6: Number of papers per conference topic

The subjects covered by the papers were diverse with a reasonable distribution as shown in Figure 6 and is also in the following table:

 1. Authoring Environments                                       18
 2. Charging and Payment Protocols                                3
 3. Commercial Use                                                5
 4. Computer-Based Training and Teaching                         17
 5. Consistency, Integrity and Security                           6
 6. Design Techniques for Web Applications                       11
 7. Information Representation & Modeling                         9
 8. Integrating Object-Oriented or Relational Databases with W3  12
 9. Intelligent Search and Data Mining                            6
10. Knowledge Representation in W3                                3
11. Modeling Web Dynamics                                         2
12. New Applications                                             13
13. New Experimental, Commercial & Educational Systems           20
14. Other                                                        12
15. Protocol Evolution and Extensions                            10
16. Resource Discovery                                            7
17. Software for W3 Applications                                  8
18. Time, Event Management & Monitoring                           1
19. Tools and Browsers                                           14
20. Tuning, Benchmarking & Performance                            3
21. User & Application Interfaces                                13
22. Virtual Reality in W3                                         4
23. Not Specified                                                 1


Figure 7: Number of reviews assigned to each reviewer

There were 28 reviewers for almost 200 papers with at least two reviewers for each paper, so many of them had to review over 20 papers apiece.


Figure 8: Counts of overall paper suitability score for all reviews

The grading of all the papers was fair with the expected bell-shaped curve with many papers receiving an average score (3) and fewer papers having a poor (1) or outstanding (5) score.


Figure 9: Count of relevance score for all reviews

The relevance grade asked the question of whether a paper works toward the goals of the conference where 1 is unrelated, 2 is somewhat related, 3 is of moderate importance, 4 is very important, and 5 is a topic of immediate importance to the Web. An interesting aspect of this graph is that most of the papers submitted were very important and relevant to both the WWW and the goals of the conference.


Figure 10: Number of accepted and rejected papers

An abundance of papers was submitted to the conference, and many good papers were rejected because only a select few can actually be presented at the conference. Only 57 papers (or 29%) were accepted while 141 were rejected. Many papers were alternatively presented in the Poster sessions, and for other authors the committee recommended they resubmit their papers at the next conference with the suggested changes.


About the Authors

G. Jason Mathews [http://coney.gsfc.nasa.gov/~mathews/]
mathews@nssdc.gsfc.nasa.gov

He has received a B.S. in computer science from Columbia University and an M.S. in computer science from the George Washington University. He joined Goddard Space Flight Center in 1990 and is currently working as a computer engineer at the National Space Science Data Center doing research in WWW-based scientific data analysis systems and information infrastructures. The focus of this research has been the development of portable and reusable software.

Barry E. Jacobs
bjacobs@nssdca.gsfc.nasa.gov

He received the M.S. and Ph.D. degrees in mathematics from the Courant Institute of Mathematical Sciences and is currently a senior research computer scientist at the Goddard Space Flight Center. His current interests include generalizing and extending database research from the relational to the heterogeneous case (relational, hierarchical, network) using database logic as a framework.