The USGenWeb Election Committee is an Official Committee of the USGenWeb Project.
It is not affiliated with any other election, voting or campaign project or committee.

Third Report of the Election Committee

USGenWeb Election Committee
Report # 3
July 4, 2001
The Following Report is submitted to the Advisory Board of the USGenWeb Project:

The Election Committee is pleased to report that the polls for the 2001 USGenWeb Project opened on July 1, 2001 at 7:00 pm (PDT). The 2001 Election is now underway.

After the close of nominations on Jun 18, 2001 the EC began working on the final voter / membership list and the testing of the voting booth software.

Voter/Membership List: Larry Stephens (U of IN) set up an announcement list for the EC and a test message was sent to the majority of volunteers. Due to a mis-setting on the server the announcement only list was an open list for a short period of time. This resulted in some confusion that was quickly cleared up. The test message resulted in a 159 bounced messages. The EC had already placed the procedure for handing bounced messages in place and the majority of the bad addresses were corrected within 48 hours. Keith Giddeon was in charge of this procedure and did an absolutely outstanding job.

Between Jun 18th and Jun 30th several messages were posted on the ALL, DISCUSS, CC-L List and STATE-L lists by the Chair. These messages kept the membership informed about the test message and when members could expect to receive their voter password. In each instance the Chair requested that the message be forwarded to regional and state lists. The cooperation of the SCs and individual volunteers was exceptional and the EC wishes to thank each of these individuals for their help. Without them it would have been impossible to reach the majority of the members.

The e-mail announcement containing the individual's voter password were sent on the morning of July 1, 2001. Many, many of the e-mails bounced. Once again Keith Giddeon handled the bounces. The Chair posted a message on the lists mentioned above asking members to contact the EC if the they did not receive their password. Once again the help of the SC's and individual members to distribute this message was exceptional.

The ESC's Guidelines directed that the voter/membership list be closed 30 days prior to Jul 1st. This deadline was set because in the past it was necessary to upload a final list to the voting software server and it could not be changed afterwards. Since this year's master voter list is an actual data base, the EC, after due discussion, reached the decision to keep the voter list open until mid July. Messages were posted on all of the lists mentioned above asking that any volunteer who had not received their password to contact the EC. We are receiving messages daily. These volunteers are being confirmed as to eligibility and then added to the Voter/Membership list as quickly as possible.

Voting Booth Software: There have been many questions asked of the EC about the Voting Booth Software. For the record the Chair is including this rather lengthy and detailed explanation of the software and the reasons for why things are as they are.

The ECS Guidelines instructed the EC to find a 3rd party voting system. The ESC made this recommendation because of the problems with past elections. It was felt that a 3rd party voting system would satisfy those members who, in the past, felt that the USGenWeb Project's annual elections were not secure, that votes had been tampered with and that vote packing was being allowed (to mention just a few). Two months were spent by the EC looking for such a 3rd party system. Although several were found that fit the guidelines established by the ESC none of them were free, except for VoteBot. The Chair was working with the people at VoteBot when she received a message from one of her contacts stating that VoteBot was withdrawing their free system. The Chair was told that there was no guarantee "that we won't pull the plug in the middle of your election". This, of course, was unacceptable.

The ESC Guidelines also suggested that the EC look into writing a voting program of our own. The EC was already in the process of trying to locate programmers who would be willing to undertake the development of a system. When VoteBot announced they could not guarantee our election would be hosted for the full 30 days the decision was made to develop a voting booth program for use in this year's election.

Michael Anderson, a young man who is the son of one of a past USGenWeb volunteer, agreed to undertake this daunting task. The EC cannot possibly thank Michael enough for the hard work and unbelievable number of hours he spent developing the voting booth software for us. He is an exception young man, not to mention extremely talented.

The first requirement of the voting system was that it had to be one that could be used not only this year but in the future. Therefore, the EC had to try to think of every conceivable situation that might arise and Michael had the task of trying to make the software handle all of these "might happen" circumstances.

The USGenWeb Project structure makes developing a simple voting system impossible.. The EC tested the IA State Voting Software. It is an excellent system but it could not handle the number of variables of a national election.

Because of the regional structure of the Project it is impossible to offer a single ballot that can be used by everyone. After much discussion Michael suggested setting up individual ballots for each item to be voted on. By structuring the voter/membership list in a particular format the voter would be presented with only the ballots for the area/item they are qualified to vote for when they enter the voting booth.

Michael designed the system so that ballots could be set up each year by the EC without any code change requirements. The voting booth software is also designed to handle state, special project and special elections.

The EC and Michael tried to follow the guidelines set up by the ESC. A few of the items were not workable once the development of the software was underway.

The requirements of the software per the ESC's Guidelines are: The voting mechanism selected should meet at least the following criteria:

 1. Accept votes (more than one per person, with the ability to drop earlier votes);

2. Display appropriate ballots depending on the ID of the person or have clear directions so a voter can easily find the correct portions of the ballot for which they are eligible to vote;

3. Send a confirmation email once the vote is accepted that includes a date/time stamp, and their votes;

4. Count votes and return reliable results within 24 hours;

5. Compile vote statistics in a way that the EC can post so that people can verify their votes; and

6. Be confidential and secure.

1. Accept votes (more than one per person, with the ability to drop earlier votes) In the past election one of the recurring causes for discontent was the belief that a person's "final" vote was not counted. As the developer of the software Michael felt that the security and integrity of the system would best be served by allowing only one vote. There would be no question as to whether a voter's vote was recorded. The point was made that in real life a person is only allowed to vote once. The USGenWeb Election runs for 30 days which is ample time for a voter to reach a final decision.

3. Send a confirmation email once the vote is accepted that includes a date/time stamp, and their votes; The EC was unable to find a program that would do this without a large outlay of cash (which the Project has none of). Larry Stephen's system does not include this type of program either. Michael designed the ballots so that once a vote is cast the voter's choice is displayed in bold print on the ballot. The voter can print this screen and keep a copy of their vote. Should a person wish to confirm their vote they need only enter the voting booth again and their choices will be displayed. If anyone should question whether or not their vote was actually recorded they may write to Larry Stephens who does have access to the voter's record and he can confirm the recording of the vote.

5. Compile vote statistics in a way that the EC can post so that people can verify their votes Once the development of the software was underway it was found that this item was ambiguous and impossible to fulfil. If the voter's vote is secret and is not available to anyone except the voter themselves then there was no way to post voter results so that an individual could verify their own vote. The way a voter can verify their vote is covered in item #3 above.

6. Be confidential and secure. This item was the prime objective of the EC and Michael. From the first day of development this directive was foremost in everyone's minds. The software is structured in such a way that only one human has access to the information on how any member voted. And, no matter how much we would all like to eliminate that one human there does have to be someone with access to all information to be sure the software is working properly, to confirm voting information and to monitor the voting process for any bugs or glitches that might arise.

The search for such a human was an extremely difficult task. The person had to be willing to host the voting software at no charge; had to be willing to spend the time necessary to get the software working and to monitor the election for a month; have no connection with the USGenWeb Project or a project volunteer and be above reproach. The only person found who fit all the requirements was Larry Stephens at the U of IN. The EC cannot thank Larry Stephens enough for taking on this task for us.

The EC tested the voting software and made small suggestions for changes and also caught a few bugs. As of Jul 1st when the polls opened the software was fully operational. To date the biggest problem reported by voters is the error message received if the voter does not set their browser to accept cookies before they try to vote.

The Cookies that are set by the voting program contain the information on which ballot the individual entering the voting booth should see. They do not contain any information on how the individual voted and they expire the same day they are set.

Information about the requirement for Cookies is explained just above the link to the voting booth.

To develop a software program as sophisticated as this one required the use of a powerful PC language. The language chosen required the use of Java. The majority of the volunteers of the Project use either Internet Explorer or Netscape as their browser and these two programs support Java forms.

The EC knew that there were some members who have browsers that do not support Java or have only text based browsers. For those members a "paper ballot" was offered. As of Jul 1, 2001 - 7:00 pm (PDT) when the polls opened the type of "paper ballot" had not been established and the suggested ways a voter could vote using a "paper ballot" had not been tested. The major concern of everyone involved was the final testing of the actual voting software itself so that it would be ready when the polls opened. It was also felt that the majority of people would postpone voting until they had the opportunity to view the Candidates web pages and arrive at a decision. However, before the EC had the opportunity to test the suggested "paper ballots" a Grievance was filed against the EC by David Morgan. Mr. Morgan's Grievance states:

I have been able to vote in every election since 1998, the same way everybody else has been able to vote. This year, the election committee has decided to use software that will not work with a text-based web browser. So I can not vote in the same manner that everyone else can vote. I believe this is discriminatory. I hope you will think about it, even though I don't expect anything to be done

Mr. Morgan is correct in his statement that the EC has decided to use software that will not work with a text-based web browser. The reasons for this are stated above. However, the EC had and has no intention of discriminating against anyone. There will be an alternate means of voting for those who cannot use the regular voting software. The alternate method will allow a member to vote for the candidate of their choice and their vote will be recorded just as surely as if they voted using the voting booth software. This alternate method will be decided on, tested, and a link will be placed on the Voter Instruction Pages as soon as possible.

Other Items: There is a Voter Instruction Page on the EC web site that not only covers the instructions for voting but also addresses several voting issues. This page is being updated continuously to better serve the voter.

A Question and Answer page is in place on the EC's web site. It is also being updated as new questions are received from members.

The EC will now begin work on a survey form to be placed on the EC's web site. Several items will be listed and it is hoped that through the use of this survey the EC will be able to better serve the membership.

Thank you for your attention to this lengthy report. Should you have any questions the EC will do our best to answer them.

Respectfully submitted by: Linda Haas Davenport Chair USGenWeb Project Election Committee

EC Home

This web site and all contents are Copyright 2006
USGenWeb Election Committee