Interoperability Public Working Group

Table of ContentsUseful Links

Interoperability Working Groups and Common Data Format

The Interoperability working groups are for the discussion and development of guidance for voting system interoperability, including common data format (CDF) modeling and schema development. The guidance will inform the development of requirements for the Election Assistance Commission (EAC) Voluntary Voting System Guidelines (VVSG). The main activity underway is the development of CDF specifications for voting device imports and exports. Another activity is assisting with interoperability-related requirements development for the next VVSG.

Many election officials view voting system interoperability as necessary core function for future voting technology. This working group has as its objective the development of guidance and CDFs that will result in voting system interoperability, bringing with it various advantages, including:

  • Increased efficiency in election operations.
  • Cost savings to election operations and to cost of system integration.
  • Greater choice of voting equipment in the marketplace.
  • More automated generation of EAC survey data.
  • Reduced cost of testing and component certification.
  • Greater transparency to election data.

Next VVSG Requirements Development

The working group has been assisting in the development of principles and guidelines and general interoperability requirements for the next VVSG.

The latest draft of the VVSG glossary is located here:

These definitions will in some cases need to be edited so as to be more clear, but they also need to be examined by election officials and others to ensure the definitions are accurate. If you have any changes or suggestions, please send email to

The latest drafts of requirements for this working group is located here:

Many of the requirements are taken from a 2012 update to the 2007 TGDC Recommendations to the EAC. Chapter 7 of that document is included, below:


CDF Overviews

Introduction to the CDF Project

Frequently Asked Questions

What is GitHub

CDF Working Groups

There are currently four CDF specifications under development as well as two additional efforts to 1) rigorously define voting variations such as RCV and (2) create business process models of election processes. Each of these activities has

  • its own subgroup and mailing list, accessible via an individual twiki subgroup page,
  • its own GitHub repository for storing specification materials, and
  • an associated web-based version of the specification documentation that is linked to the GitHub repository.

The following table contains the appropriate links to the above items:

twiki Subgroup Page GitHub Repository Documentation
Cast Vote Records usnistgov/CastVoteRecords
Election Event Logging usnistgov/ElectionEventLogging
Election Modeling usnistgov/ElectionModeling
Election Results Reporting usnistgov/ElectionResultsReporting
Voter Records Interchange usnistgov/VoterRecordsInterchange
Voting Methods Models usnistgov/VotingMethods TBD

Current Status and Meetings

The NIST Voting System Interoperability Working Group meets by telecon generally the 2nd and 4th Thursday of the month at 3pm Eastern/12pm Pacific, whereas the subgroups may meet at other times (consult the specific twiki pages). The interoperability working group meetings generally include overviews of current work and discussion of broader issues such as overall scope of the CDF work. In addition, the meetings also may focus on interoperability-related requirements for the next VVSG.

Recent Meeting Minutes:


Email Lists

The primary Interoperability Working Group mailing list is:

Additional interoperability subgroup email lists include:

To join the list or find more information about list policies and related procedures, please visit the VVSG Working Group Lists page.

This Topic Is Referenced By

BallotDefinition<br /> ConstituencyGroups<br /> ElectionEventLogging<br /> ElectionModeling<br /> ElectionResultsReporting<br /> FrequentlyAskedQuestions<br /> FridayNov11<br /> FridayOct14<br /> FridayOct28<br /> GeneralInfo<br /> GitHub<br /> HumanFactors<br /> InteroperabilityWorkingGroupMembershipList<br /> July28InteroperabilityTelecon<br /> MeetingMinutesJuly142017<br /> MembershipPage<br /> OnLineVoterRegistration<br /> OnlineVoterRegistration<br /> ProcessTemplate<br /> QuickReferenceGuide<br /> SubGroupTemplate<br /> TGDCCharter<br /> TopicalDiscussions<br /> VVSGPrinciplesAndGuidelines<br /> VoterRegistrationUseCase<br /> VotingMethodsModels<br /> VotingPortalHelp<br /> VotingTwikiUI<br /> WebStatistics<br /> WhatIsGitHub<br /> WhyIsACDFNeeded<br /> WorkingGroupLists<br /> WorkingGroupQuickStartGuide

Topic attachments
I Attachment History Action Size Date Who Comment
Microsoft Word filedocx 01.1-HighQualityDesign-2019-03-19.docx r1 manage 89.3 K 2019-03-25 - 16:10 JohnWack  
PDFpdf 01.1-HighQualityDesign-2019-03-19.pdf r1 manage 504.5 K 2019-03-25 - 16:38 JohnWack  
Microsoft Word filedocx 02.7-HighQualityImplementation-2019-03-22.docx r1 manage 41.5 K 2019-03-25 - 16:10 JohnWack  
PDFpdf 02.7-HighQualityImplementation-2019-03-22.pdf r1 manage 243.5 K 2019-03-25 - 16:38 JohnWack  
Microsoft Word filedocx 03-Transparent-2019-03-22.docx r1 manage 59.3 K 2019-03-25 - 16:10 JohnWack  
PDFpdf 03-Transparent-2019-03-22.pdf r1 manage 331.5 K 2019-03-25 - 16:38 JohnWack  
Microsoft Word filedocx 04-Interoperable-2019-03-19.docx r1 manage 32.9 K 2019-03-25 - 16:10 JohnWack  
PDFpdf 04-Interoperable-2019-03-19.pdf r1 manage 235.8 K 2019-03-25 - 16:38 JohnWack  
PDFpdf 2017-04-07_telecon_minutes.pdf r1 manage 199.5 K 2017-04-10 - 12:17 JohnWack  
HTMLhtml CDF-FAQ.html r1 manage 11.0 K 2017-07-17 - 14:09 JohnWack  
PDFpdf CDF_Status_Aug_2017.pdf r1 manage 571.1 K 2017-08-27 - 13:50 JohnWack  
Microsoft Word filedocx Draft_Requirements_by_Voting_Activity_for_Next_VVSG.docx r1 manage 118.4 K 2017-12-19 - 16:14 JohnWack  
PDFpdf Draft_Requirements_by_Voting_Activity_for_Next_VVSG.pdf r1 manage 433.6 K 2017-12-19 - 16:14 JohnWack  
PDFpdf ElectionResultsReporting-v15.pdf r1 manage 3469.8 K 2015-10-01 - 19:09 JohnWack draft NIST SP Common Data Format for Election Results Reporting
Microsoft Excel Spreadsheetxlsx Election_Glossary-03-29-2018.xlsx r1 manage 99.3 K 2018-03-29 - 18:22 JohnWack  
PDFpdf Election_Night_Reporting_Call_4.23.18.pdf r1 manage 176.9 K 2018-05-24 - 14:25 JohnWack  
Microsoft Word filedocx General_Integratability_and_Data_Export_Requirements_11-02-2017.docx r1 manage 146.5 K 2017-11-06 - 17:59 JohnWack  
PDFpdf General_Integratability_and_Data_Export_Requirements_11-02-2017.pdf r1 manage 56.4 K 2017-11-06 - 17:59 JohnWack  
Microsoft Word filedocx General_Integratability_and_Data_Export_Requirements_11-29-2017.docx r1 manage 22.9 K 2017-11-29 - 18:56 JohnWack  
PDFpdf General_Integratability_and_Data_Export_Requirements_11-29-2017.pdf r1 manage 51.3 K 2017-11-29 - 18:56 JohnWack  
PDFpdf Interop._Working_Group_Call_1.25.2018.pdf r1 manage 233.8 K 2018-01-26 - 19:04 JohnWack  
PDFpdf Interop._Working_Group_Call_11.16.2017.pdf r1 manage 37.7 K 2017-11-28 - 19:05 JohnWack  
PDFpdf Interop._Working_Group_Call_11.2.2017.pdf r1 manage 39.8 K 2017-11-06 - 18:17 JohnWack  
PDFpdf Interop._Working_Group_Call_12.13.2018.pdf r1 manage 161.3 K 2019-03-25 - 16:39 JohnWack  
PDFpdf Interop._Working_Group_Call_12.14.2017.pdf r1 manage 260.2 K 2017-12-19 - 16:11 JohnWack  
PDFpdf Interop._Working_Group_Call_2.28.2019.pdf r1 manage 168.9 K 2019-03-25 - 16:39 JohnWack  
PDFpdf Interop._Working_Group_Call_2.8.2018.pdf r1 manage 342.8 K 2018-02-12 - 17:39 JohnWack  
PDFpdf Interop._Working_Group_Call_3.21.2019.pdf r1 manage 161.2 K 2019-03-25 - 16:39 JohnWack  
PDFpdf Interop._Working_Group_Call_5.15.2018.pdf r1 manage 241.4 K 2018-05-24 - 14:25 JohnWack  
PDFpdf Interop._Working_Group_Call_5.31.2018.pdf r1 manage 146.1 K 2019-03-25 - 16:39 JohnWack  
PDFpdf Interop._Working_Group_Call_7.14.2017.pdf r1 manage 132.5 K 2017-07-17 - 19:52 JohnWack  
PDFpdf Interop._Working_Group_Call_7.19.2018.pdf r1 manage 169.8 K 2019-03-25 - 16:39 JohnWack  
PDFpdf Interop._Working_Group_Call_9.29.2017.pdf r1 manage 171.2 K 2017-10-04 - 19:42 JohnWack  
PDFpdf Interop._Working_Group_Call_9.8.2017.pdf r1 manage 146.7 K 2017-09-21 - 13:07 JohnWack  
PowerPointpptx Interoperability-PWG-Intro-2016-01-28.pptx r1 manage 53.2 K 2016-02-02 - 15:18 JohnWack  
PDFpdf Meeting_Minutes_-_October_12.pdf r1 manage 174.0 K 2017-10-13 - 15:28 JohnWack  
PDFpdf Minutes_2017-08-25.pdf r1 manage 59.6 K 2017-08-27 - 13:50 JohnWack  
Microsoft Word filedoc TGDC_Recommendations-2012_-_By_Voting_Activity.doc r1 manage 3189.0 K 2018-01-25 - 17:29 JohnWack  
PDFpdf TGDC_Recommendations-2012_-_By_Voting_Activity.pdf r1 manage 1839.8 K 2018-01-25 - 17:29 JohnWack  
Microsoft Excel Spreadsheetxlsx VVSG-only_Glossary-03-01-18.xlsx r1 manage 70.0 K 2018-03-01 - 12:53 JohnWack  
Microsoft Word filedocx VVSG2-Election-Ballot-Definition_01-25-2018.docx r1 manage 33.0 K 2018-01-25 - 17:29 JohnWack  
PDFpdf VVSG2-Election-Ballot-Definition_01-25-2018.pdf r1 manage 400.3 K 2018-01-25 - 17:29 JohnWack  
Microsoft Word filedocx VVSG2-General_interoperability_requirements-02-13-2018-v2.docx r1 manage 43.3 K 2018-02-13 - 20:10 JohnWack  
PDFpdf VVSG2-General_interoperability_requirements-02-13-2018-v2.pdf r1 manage 388.6 K 2018-02-13 - 20:10 JohnWack  
Microsoft Word filedocx VVSG2-General_interoperability_requirements-02-14-2018-v2.docx r1 manage 42.6 K 2018-02-14 - 15:37 JohnWack  
PDFpdf VVSG2-General_interoperability_requirements-02-14-2018-v2.pdf r1 manage 271.7 K 2018-02-14 - 15:37 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-02-02-2018.docx r1 manage 126.0 K 2018-02-05 - 20:59 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-02-07-2018-v2.docx r1 manage 126.8 K 2018-02-07 - 20:40 JohnWack  
PDFpdf VVSG2-Requirements-by-voting-activity-02-07-2018-v2.pdf r1 manage 848.1 K 2018-02-07 - 20:45 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-02-07-2018.docx r1 manage 125.4 K 2018-02-07 - 13:14 JohnWack  
PDFpdf VVSG2-Requirements-by-voting-activity-02-07-2018.pdf r1 manage 852.1 K 2018-02-07 - 14:26 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-02-08-2018.docx r1 manage 126.6 K 2018-02-08 - 19:30 JohnWack  
PDFpdf VVSG2-Requirements-by-voting-activity-02-08-2018.pdf r1 manage 845.7 K 2018-02-08 - 19:30 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-02-09-2018-v2.docx r1 manage 125.4 K 2018-02-09 - 16:40 JohnWack  
PDFpdf VVSG2-Requirements-by-voting-activity-02-09-2018-v2.pdf r1 manage 749.9 K 2018-02-09 - 16:40 JohnWack  
Microsoft Word filedocx VVSG2-Requirements-by-voting-activity-03-05-2018.docx r1 manage 129.1 K 2018-03-29 - 13:50 JohnWack  
PDFpdf VVSG2-Requirements-by-voting-activity-03-05-2018.pdf r1 manage 570.4 K 2018-03-29 - 13:50 JohnWack  
Microsoft Word filedocx VVSG_2-Glossary-draft-18-5-14.docx r1 manage 91.0 K 2018-05-15 - 15:06 JohnWack  
Microsoft Word filedocx VVSG_2-Glossary-draft-18-6-13.docx r1 manage 91.9 K 2018-06-18 - 12:44 JohnDziurlaj June 18, 2018 draft of VVSG 2.0 Glossary
Edit | Attach | Watch | Print version | History: r84 < r83 < r82 < r81 < r80 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r82 - 2019-03-25 - JohnWack
This site is powered by the TWiki collaboration platform Powered by PerlPLEASE NOTE: This wiki is a collaborative website. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. All the material on this website is in the public domain, including any text, diagrams, or images, unless indicated explicitly. Don't share anything on this site that you do not want to be public. Do not pass any proprietary documents or put any on the TWiki with implied public disclosure. If you do, it shall be deemed to have been disclosed on a non-confidential basis, without any restrictions on use by anyone, except that no valid copyright or patent right shall be deemed to have been waived by such disclosure. Certain commercial equipment, instruments, materials, systems, software, and trade names may be identified throughout this site in order to specify or identify technologies adequately. Such identification is not intended to imply recommendation or endorsement by NIST, nor is it intended to imply that the systems or products identified are necessarily the best available for the purpose. Any data provided on this site is for illustrative purposes only, and does not imply a validation of results by NIST. By selecting external links, you will be leaving NIST webspace. Links to other websites are provided because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other websites that are more appropriate for your purpose.