Few people think of IEEE

Similar documents
GAO ELECTIONS. States, Territories, and the District Are Taking a Range of Important Steps to Manage Their Varied Voting System Environments

Scott Gessler Secretary of State

Volume I Appendix A. Table of Contents

SECURITY, ACCURACY, AND RELIABILITY OF TARRANT COUNTY S VOTING SYSTEM

VOLUNTARY VOTING SYSTEM GUIDELINES DOCUMENT COMPARE SECTION 1

Security and Election Systems

Mecklenburg County Department of Internal Audit. Mecklenburg County Board of Elections Elections Process Report 1476

UPDATE ON RULES. Florida Department of State

Secretary of State Chapter STATE OF ALABAMA OFFICE OF THE SECRETARY OF STATE ADMINISTRATIVE CODE

If your answer to Question 1 is No, please skip to Question 6 below.

The name or number of the polling location; The number of ballots provided to or printed on-demand at the polling location;

Trusted Logic Voting Systems with OASIS EML 4.0 (Election Markup Language)

Colorado Secretary of State Election Rules [8 CCR ]

If your answer to Question 1 is No, please skip to Question 6 below.

The documents listed below were utilized in the development of this Test Report:

COMMISSION CHECKLIST FOR NOVEMBER GENERAL ELECTIONS (Effective May 18, 2004; Revised July 15, 2015)

NEWSLETTER MESSAGE FROM DEAN VOTING SYSTEMS ASSESSMENT PROJECT IN THIS ISSUE FUNDING UPDATE JUNE 2015 VOL. 1 ISSUE 1

Michigan Election Reform Alliance P.O. Box Ypsilanti, MI

Congressional District 36 Special General Election

Logic & Accuracy Testing

1 SB By Senator McClendon. 4 RFD: Constitution, Ethics and Elections. 5 First Read: 11-FEB-16. Page 0

Elections & Electronic Voting Machines

Key Considerations for Implementing Bodies and Oversight Actors

United States Election Assistance Commission

SECTION 8. ELECTION AND VOTER REGISTRATION RECORDS

CALTECH/MIT VOTING TECHNOLOGY PROJECT A

IC Chapter 15. Ballot Card and Electronic Voting Systems; Additional Standards and Procedures for Approving System Changes

Draft rules issued for comment on July 20, Ballot cast should be when voter relinquishes control of a marked, sealed ballot.

H 8072 S T A T E O F R H O D E I S L A N D

Congressional District 36 Special Primary and Consolidated Elections

Supporting Electronic Voting Research

The Future of Elections: Technology Policy & Funding Conference

The California Voter s Choice Act: Managing Transformational Change with Voting System Technology

Colorado Secretary of State

South Dakota Central Election Reporting System

ARKANSAS SECRETARY OF STATE

ARKANSAS SECRETARY OF STATE. Rules on Vote Centers

Statement on Security & Auditability

coordinated mail ballot election is approved in substantially the same form as the copy attached hereto

THE NEW MEXICO 2006 POST ELECTION AUDIT REPORT

State of Florida GENERAL RECORDS SCHEDULE GS3 FOR ELECTION RECORDS. EFFECTIVE: FEBRUARY 19, 2015 R. 1B (1)(c), Florida Administrative Code

REQUESTING A RECOUNT 2018

Basic Election Admin Facts Need for Data By Kimball Brace, President Election Data Services, Inc. Denver June, 2014

Global Conditions (applies to all components):

Re: Public Records Request - Records from the November 2004 General Election

THREATS TO VOTER REGISTRATION

Election Night Results Guide

Please see my attached comments. Thank you.

Maryland State Board of Elections Comprehensive Audit Guidelines Revised: February 2018

GENERAL RETENTION SCHEDULE #23 ELECTIONS RECORDS INTRODUCTION

ELECTIONS AT RISK: GLOBAL THREATS/ LOCAL IMPACT

BOARD OF ELECTIONS: REGISTRATION

In the elections marketplace, this reality has several disadvantages:

Colorado Secretary of State Election Rules [8 CCR ]

H 7249 S T A T E O F R H O D E I S L A N D

Election Fact Sheet. Special Primary Election 17th & 28th State Senate Districts. February 15, 2011 A B OUT THE ELEC TION

Wayne W. Williams Secretary of State

Chapter 2.2: Building the System for E-voting or E- counting

The Board of Elections in the City of New York. Canvass/Recanvass Procedures Manual Canvass/Recanvass Section

If further discussion would be of value, we stand by ready and eager to meet with your team at your convenience. Sincerely yours,

RULES OF SECRETARY OF STATE CHAPTER ELECTRONIC VOTING MACHINES RULES AND REGULATIONS TABLE OF CONTENTS

Millions to the Polls

Every electronic device used in elections operates and interacts

Elections at Your Fingertips: App-ortunities to Connect with Wisconsin Voters

Analysis and Report of Overvotes and Undervotes for the 2014 General Election. January 31, 2015

PROCEDURES FOR THE USE OF VOTE COUNT TABULATORS

A Candidate s Guide to the 2014 Statewide Primary and General Election Period. Important Dates

H 5372 S T A T E O F R H O D E I S L A N D

The purchase of new voting equipment

Many irregularities occurred as Travis County conducted the City of Austin s City Council Runoff election:

CHAPTER 11: BALLOT PROCESSING AND VOTER INTENT

2018 General Election FAQs

Key Considerations for Oversight Actors

Election Dates and Activities Calendar

8, DAYS PRIOR TO THE ANNUAL SCHOOL ELECTION

William T Fujioka, Chief Executive Officer POST ELECTION UPDATE: NOVEMBER 2, 2010 GENERAL ELECTION

Article 1 Sec moves to amend H.F. No as follows: 1.2 Delete everything after the enacting clause and insert: 1.

EML for Open Voting. Parker Abercrombie com. NIST Voting Data Formats Workshop. Gaithersburg October, 2009

2018 E LECTION DATES

FSASE Canvassing Board Workshop. Conducting Recounts. Presented by: Susan Gill, SOE Citrus County

An OASIS White Paper. The Case for using Election Markup Language (EML)

The Case for implementing a Bio-Metric National ID for Voting and/or to replace the Social Security Card

Election Fact Sheet. City of Bell General and Special Recall Elections. March 8, 2011 A B OUT THE ELEC TION

VOTERGA SAFE COMMISSION RECOMMENDATIONS

RULES FOR REIMBURSEMENT OF EXPENSES FOR STATE-FUNDED ELECTIONS (Effective February 6, 2004; Revised December 29, 2015)

HOUSE RESEARCH Bill Summary

As Introduced. 132nd General Assembly Regular Session H. B. No

E-Poll Books: The Next Certification Frontier

Minnehaha County Election Review Committee

Voting System Qualification Test Report Democracy Live, LiveBallot Version 1.9.1

Local Fiscal Impact. Statewide $0 $23,347 $5,884 $4,038

UNITED STATES DISTRICT COURT FOR THE SOUTHERN DISTRICT OF OHIO WESTERN DIVISION

The Future of California Elections Expanding Participation in California s Democracy: A look at current reforms and the road ahead

Brittle and Resilient Verifiable Voting Systems

Election Dates Calendar

Election Dates and Activities Calendar

Prepared by: Secretary of State Elections Division April 8, 2004

COUNTY OF SACRAMENTO CALIFORNIA

PROPOSAL. Request for Information: Uniform Voting System for the State of Colorado

COURAGEOUS LEADERSHIP Instilling Voter Confidence in Election Infrastructure

Transcription:

The IEEE VSSC/1622: Voting System Standards John Wack, National Institute of Standards and Technology The IEEE Voting System Standards Committee is developing standards and guidelines for voting to create a common data format for election. Voting system data will be easier to export and utilize in election processes and by the general public. Few people think of IEEE when they cast their ballots on Election Day but they just might when new IEEE standards make their way to voting equipment. The IEEE Voting System Standards Committee project 1622 (VSSC/1622) 1622.2 standard will affect the way election results are reported to the media. One goal of VSSC/1622 is to improve US voting processes by creating a common data format (CDF) for election data (see Figure 1). IEEE AND VOTING STANDARDS In the aftermath of the 2000 elections, IEEE engineers launched an effort to improve Federal Election Commission (FEC) voting system standards. To this end, IEEE formed a Standards Coordinating Committee SCC 38 to supervise voting-related standards and began work on project 1583 (P1583). P1622, a related project, focused on interchange standards for data flowing through different voting system components. However, neither project achieved a consensus draft, and SCC 38 was discontinued. The 2002 Help America Vote Act (HAVA) created the Election Assistance Commission (EAC), a federal agency whose goals include developing and promulgating voluntary voting system guidelines (VVSGs) and a federal voting system certification and testing program. A revision to the FEC standards was created in 2005 now known as VVSG 1.0 and an entirely rewritten standard in 2007 VVSG 2.0 (which was ultimately not adopted). P1622 was re-formed with new officers and members and resumed work, now supported by the National Institute of Standards and Technology. In 2011, P1622 produced its first standard, 1622-2011, which is for an XML-based CDF to assist states in producing blank electronic ballots. Since then, P1622 has worked on several related standards efforts that led to the creation of VSSC/1622, which oversees P1622 and other working groups involved in voting system standards development. WHY A COMMON DATA FORMAT? A CDF is analogous to a common language for people to share ideas, products, and services. A language used exclusively by a few people isolates them from the rest of the world. As the demand for and use of election technology increase, election officials rely on more products that must communicate with one another or share data with a common host to integrate into the election administration process. These products tend to be based on proprietary communications protocols and, as a result, don t interoperate with 86 COMPUTER Published by the IEEE Computer Society 0018-9162/14/$31.00 2014 IEEE

other manufacturers products. The cost of converting a jurisdiction s entire product line and updating corresponding procedures is often prohibitive; thus, many election officials are limited to the voting product line available from their current manufacturer. ADVANTAGES OF A CDF Without a CDF for election equipment and associated software and, election officials face duplication of effort and a higher risk of error. A CDF also offers the following advantages: Devices are easier to use, deploy, and understand. Ultimately, a CDF can make electronic voting devices easier to administer and possibly lead to greater overall trust in them. Best-of-breed devices can be built and integrated into existing. Manufacturers support of a CDF results in data format interoperability and lets new manufacturers sell equipment to states or jurisdictions where they were formerly locked out. Small manufacturers can build one-off devices rather than having to build a complete suite of products. Election officials can shop for devices that best suit voters current needs, regardless of manufacturer. They aren t locked in to a single manufacturer s product line because of decisions they made earlier, when these needs might have differed. Developers can write applications using a CDF. By special arrangement with IEEE, VSSC voting standards are freely available; new equipment and software developers and integrators can use them to interface with other manufacturers equipment. This prevents the continual reinvention of the wheel that occurs when Electronic poll books State election Voter registration Blank ballot distributed Audit developers must create their own format for new. Elections can be audited, analyzed, and archived more easily. Voting devices store data useful for subsequent election audit and analysis, but sometimes pertinent data can t be accessed easily due to proprietary storage formats. With a CDF export format, manufacturers can build in export capability for a class of voting devices. Device certification is possible. The EAC certifies voting that is, complete of devices to run an election. Currently, if a state wants to use a new device in its previously certified voting system, it might break certification owing to the changes necessary to achieve interoperability. However, with a CDF, a single device could be certified and added to a voting system without breaking overall certification. BUILDING A CDF CAPABILITY Achieving device-to-device interoperability is complicated and requires Election Vote capture devices Election Vote capture devices Figure 1. A common data format (CDF) enables interoperability and election transparency. the cooperation of many parties. Therefore, the VSSC/1622 strategy focuses on the simpler aspects of a CDF those that involve the minimum for device-to-device interoperability, lie at the endpoints of voting system interfaces, and have the highest odds of early success. The initial standard P1622-2011 aimed to produce an XML-based format for exporting blank ballot information from election (EMSs) such that these generically formatted ballots could be made available to overseas military voters and vendors who format ballots for various US states. The current 1622.2 draft, which focuses on election results reporting, addresses EMS exports more broadly, with emphasis on pre-election information, election night results, and highly detailed postelection certified results. Use case standards The VSSC s strategy for developing use case standards (or guidelines) ensures a comprehensive, interoperable CDF for election data and equipment. VSSC use case standards include summary information about the election application and data, SEPTEMBER 2014 87

<Root> ElecionReport StraightParty BallotStyle Ballot Measure Contest GeoPoliticalUnit (state, county, city, town, district, precinct, split, and so forth) Party CandidateChoice Candidate TotalCounts (overvotes, ballots, and so forth) Counts (by device type or type of voting) Candidate selection BallotSelection VoteCounts Ballot measure selection Figure 2. UML model for election results reporting, including class names. Class attributes and multiplicities aren t shown. addition, reporting can vary significantly among states, with some states reporting some or all contests centrally and other states reporting by county or city. Because of these complexities, the 1622.2 group worked with election officials, analysts, and election equipment manufacturers to analyze different reporting scenarios and their associated geopolitical geographies, existing election devices and how they might operate in the future, and typical ways results are studied and used postelection. the associated stakeholders and system actors, a description of the use cases involved in the standard s scope, requirements for the application s data elements, a data model expressed in UML, and schemata and worked examples in XML, JSON, or other formats. Election data model A model is a format-independent description of a particular application s data, such as event logging or election results reporting. It unambiguously defines the data elements and how they re related without requiring readers to know the technical details of the data format implementation. Using commercial tools, users can generate a data format from the model. If format changes are necessary to support additional requirements, users can revise the model and regenerate the format. If a different format is needed, they can reuse the model and extend it to generate that format. Figure 2 shows a high-level UML model from the 1622.2 draft. An election report consists of several classes, including candidates, contests, and political parties. There are three primary types of contests one involving candidates; another, ballot measures; and the third, straight party selections. A contest s ballot selections correspond to these contest types. Using a commercial tool, members of 1622.2 generated an XML schema from a more detailed version of this model. This required a small amount of handtooling but has made it possible for 1622.2 to focus more on the data requirements of election results reporting and less on the specifics of the XML format. 1622.2 ELECTION RESULTS REPORTING IEEE VSSC members were motivated to develop a standard to reduce complexity in election results collection and publishing, especially on election night when deadlines are tight and many opportunities for error exist. Reporting processes occur over several different timeframes across a state, and the equipment involved and data produced often don t interoperate. In The resulting 1622.2 draft standard specifies two data interchange formats XML and JSON for reporting and containing data exported from equipment used to manage elections and tabulate results. It allows for reporting on election information known in advance, election night results, and updates and certified results from postelection canvassing. It can be used to report election results from distributed voting places to county or state central offices, and from county or state offices to news media and the general public. The draft is expected to be finalized by fall 2014. 1622.4 ELECTION DATA MODELING In February 2014, the VSSC approved the creation of several new working groups, one specifically for election data modeling. The 1622.4 working group aims to develop a high-level model of election data and its relationship with election sub, such as the voter registration database, EMS, and candidate filing (see Figure 3). Other working groups can use this model to develop more specific models for applications such as absentee ballot 88 COMPUTER

Data used for jury selection, redshirting analysis, voter contact Election results publishing Election results Election statistics Paid data extracts Websites and publishing for election results and data to serve Media, Interext groups, Parties and campaigns, General Public Vote tabulation could be performed as part of the EMS function Statewide voter registration system Voter registration DMV sources Online Same day Live access to voter data on election day or pre-election downloads of voter registration data State election Local election system Voter registration data Voting districts data Voter precinct assignments Voter eligibility data Voter participation history Pre-election/mail ballot tracking Vote tabulation Ballot style breakdown into contests and choices Ballot style association with precincts Vote counts per contest choice precinct-split ballot type Election results Ballot definition and contest rules as needd for tabulation Vote capture devices Ballot information files, rules for contests, and other configuration data Ballot layout Contests per voting district/office Candidate names per contest Precinct/spine per voting districts Pool book functions Electronic pollbooks Early voting check-in Voting districts and the precincts/splits that intersect them, the offices relating to each district. Often constant between elections. Election lookup for voters Am I registered data Sample ballots Candidate guides Websites and Pew s VTP functions for voters to determine their registration status. info about candidates, and so forth Local candidate filing system Candidate names per contest Candidate information State candidate filing system Paper ballot printing OpScan ballots Absentee ballot Identifies contests and candidate names appear on the ballot Figure 3. The 1622.4 working group s common election sub UML model. Other working groups can use this model to develop more specific models for applications, such as absentee ballot distribution or electronic pollbooks, and to generate data formats. distribution or electronic pollbooks and to generate data formats from these more specific models. The 1622.4 working group addresses a significant issue in the election world: many states purchased new voting equipment from funds authorized by the 2002 HAVA, and these are nearing the end of their lifespans. As technology evolves, new voting system designs will differ from previous models. It makes sense to develop flexible data models that adapt to new equipment designs as opposed to working solely on XML or other schemata tied to a specific device implementation. OTHER WORK UNDERWAY VSSC/1622 is also working on a glossary including all terms used in the standards and commonplace in US elections; an election event-logging standard (P1622-3), scheduled for review in winter 2014; and several new working groups, including one to create formal mathematical definitions and vote-tallying algorithms for contest rules. The latter are significant for jurisdictions like some in California and SEPTEMBER 2014 89

Minnesota, for example, that conduct instant runoff voting. VSSC/1622 welcomes new participants with appropriate backgrounds and the ability to participate; visit http:// grouper.ieee.org/groups/1622. Acknowledgments I thank Kenneth Bennett, information technology manager, Los Angeles County; Linda Harley, Georgia Tech Research Institute; Sarah Whitt, Wisconsin Government Accountability Board; and Arthur M. Keller, University of California at Santa Cruz and Minerva Consulting. John Wack is a computer scientist at the National Institute of Standards and Technology. Contact him at john. wack@nist.gov. 90 COMPUTER