What Is Election Markup Language (EML)?

Election Markup Language (EML) is an open, XML-based standard designed to structure and secure the exchange of election data throughout the entire democratic process. Developed by the Organization for the Advancement of Structured Information Standards (OASIS), EML establishes a consistent data format for everything from voter registration and candidate nomination to ballot creation, vote casting, and result tabulation. This article explains what EML is, why it was developed, and how its XML-driven architecture organizes election workflows.

Understanding Election Markup Language

EML was created to solve interoperability challenges in electronic voting and election administration. Before standardized markup languages, election software vendors and administrative jurisdictions used proprietary formats. This made it difficult for different systems—such as voter databases, voting machines, tally servers, and public reporting portals—to communicate seamlessly or undergo independent audits.

By providing a vendor-neutral standard, EML ensures that data can move securely and transparently across hardware, software, and administrative boundaries while preserving data integrity.

How EML Structures Voting Data in XML

EML relies on XML Schemas (XSD) to define strictly typed, modular data structures. Every phase of an election cycle is mapped to a specific schema definition, ensuring validation, structure, and consistency.

1. Modular Message Definitions

EML organizes election processes into numerical message sequences, commonly known as schemas. Key message types include:

2. Hierarchical Data Elements

Like standard XML, EML structures information hierarchically. An EML data instance typically contains:

3. XML Schema Validation

Because election data requires zero tolerance for error, EML schemas use XML Schema Definition (XSD) files to enforce strict validation rules. These rules dictate:

4. Built-in Cryptography and Security

EML is designed with security standards natively supported by XML:

Benefits of EML in Modern Elections