Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Interoperability

Overview 

The essence of interoperability is to enable various devices to work together to perform common processes and achieve shared goals. To realize this capability in election technology, means taking steps toward creating a foundation that enables common data and processes to be carried out through the entire election eco-system. The NIST efforts in interoperability focus on Common Data Formats to allow election information to move between parts of the election eco-system.   

Common Data Formats (CDFs)

NIST has led the development of CDFs to support interoperability. The first 4 CDFs are called out in the VVSG. Going beyond the VVSG-required CDFs, additional formats were developed based on two studies which identified gaps remaining in election eco-system interoperability and strategies to address them. 

CDF Specification Reference Implementation Required in VVSG 2.0 
Voter Records Interchange https://github.com/usnistgov/VoterRecordsInterchange  Yes 
Cast Vote Records https://github.com/usnistgov/CastVoteRecords  Yes 
Election Results  https://github.com/usnistgov/ElectionResultsReporting  Yes 
Election Event Logging https://github.com/usnistgov/ElectionEventLogging  Yes 
Ballot Definition Specificationhttps://github.com/usnistgov/BallotDefinitionNo
Micro-CDF Specificationhttps://github.com/usnistgov/mcdfNo

Common Data Format Test Method

The CDF test method is a machine-executable method for testing voting CDFs. Its use is intended for voting system manufacturers, voting system test laboratories, and other members of the election community.

 

CDF-Related Publications
 

Publication
Date
Publication TypeTitle
2024NIST GCR 24-058Implementation Guidance for Common Data Formats
2022NIST GCR 22-034Recommendations for Voting System Interoperability
2022NIST GCR 22-033Gap Analysis for Key Interoperability Scenarios in Election Technology
04/2020NIST SP 1500-101Election Event Logging Common Data Format Specification
11/2019NIST SP 1500-102Voter Records Interchange Common Data Format Specification
11/2019NIST SP 1500-103Cast Vote Records Common Data Format Specification
2/2/2016NIST SP 1500-100Election Results Common Data Format Specification

Additional information can be found at the Interoperability GitHub site: https://github.com/usnistgov/Voting 

History 

NIST’s original involvement in carrying out this interoperability vision began with considerations of the need for common, non-proprietary formats for voting device interactions. Initial steps toward this idea (public format, import, export) were outlined in the original VVSG 2007 TGDC Recommendations. A larger community conversation followed in 2009, with the first NIST Common Data Format (CDF) workshop. The early days of this work involved some initial activities through working group efforts with IEEE. These efforts were eventually continued through NIST in the form of VVSG 2.0 public working groups. A number of VVSG 2.0 interoperability-specific working groups were formed to identify and prototype initial specifications and reference implementations for a set of common data formats that could cover the essential aspects of election processes. The activities in these groups focused mostly on organizing, modeling, and specifying knowledge about election processes and data. These efforts resulted in the creation of an initial set of CDFs whose draft specifications and reference implementations are located, respectively, in the NIST 1500 special publication series specifications and in related GitHub repositories (for reference UML models and XML/JSON implementations). The CDF specifications identified for inclusion in VVSG 2.0 were the Voter Records Interchange, Cast Vote Records, Election Results, and Election Event Logging specifications. Implementation and adoption of these CDFs through VVSG 2.0 will represent a major initial step toward realization of the interoperability vision. 

Following the release of VVSG 2.0, NIST continued its interoperability research using working groups to help develop the two additional CDFs. Information about the groups is available on the History and Archive section.

Created July 21, 2017, Updated November 15, 2024