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.
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 |
Yes |
||
Yes |
||
Yes |
||
Yes |
||
Ballot Definition Specification | https://github.com/usnistgov/BallotDefinition | No |
Micro-CDF Specification | https://github.com/usnistgov/mcdf | No |
Publication |
Publication Type |
Title |
2022 |
NIST GCR 22-034 |
|
2022 |
NIST GCR 22-033 |
Gap Analysis for Key Interoperability Scenarios in Election Technology |
04/2020 |
NIST SP 1500-101 |
|
11/2019 |
NIST SP 1500-102 |
|
11/2019 |
NIST SP 1500-103 |
|
2/2/2016 |
NIST SP 1500-100 |
Additional information can be found at the Interoperability GitHub site: https://github.com/usnistgov/Voting
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.