Srinivas Summary of EML

From Trust The Vote

Jump to: navigation, search

Notes on EML:

Contents

Questions

  • What types of datasets (represented in John's OSDV arch documents) are reasonably well described by existing EML specs?
  • Conversely, which ones are NOT modeled currently?

John's notes from e-mail

  • An intro to EML, from Oct 2004 by David Mertz:
  • The EML representation of a ballot is fairly good and helpful as part o fthe I/O of voting devices and scanning/tabulation devices.
  • The precinct/district/address/voter set of E-R datasets, not sure..?

General stuff

  • What are the different OSDV datasets that are in need of EML models?
    • Voter registration record (stored in the State Voter DB)
    • Precinct by precinct pollbook entries
    • Precinct election definition
    • Ballot specification definition
    • Ballot layout definition
    • Cast vote records
  • In the slide, the tallying and CVR handling is omitted

EML Oct2004 Intro

  • Based on EML v3
  • EML intended to support:
 - Elections at many different levels and for many different types of organizations
 - Voting over many channels, e.g. traditional voting booths, DRE,..
 - Tabulation and voting rules such as ranked preference, cumulative, ..
 - Voter registration and other metadata
  • EML has been used in EURO govts and some NGOs
  • EMLv3 provides XML schemas for:
 - Candidate Nomination handling
 - Voter Registration
 - Polling information, election notices, etc
 - Ballot information
 - Voter Authentication
 - Vote casting and confirmation
 - Election counts and results
 - Audit data
  • Pointers to other resources:
 - Open Voting Consortium:
   + http://www.openvoting.org
 - OASIS Election and Voter Services TC (manage EML specs):
   + http://www.oasis-open.org/committees/election/

OASIS EML Latest Version

  • As of June2008, EMLv5 is the latest standard version of EML
 - EMLv5 was approved in Dec2007
 - Interesting note:  Joseph Hall was involved in the EML spec and was involved in the CA TTBR project
  • Where to find EMLv5 docs:
 - http://www.oasis-open.org/specs/index.php#eml5.0
  • The most useful of these to start with is:
 - http://docs.oasis-open.org/election/eml/v5.0/os/EML-Process-Data-Requirements-v5.0.html
  • The schemas themselves can be browsed here:
 - http://docs.oasis-open.org/election/eml/v5.0/os/EML-Schemas-v5.0/
  • EMLv5 Process and Data Requirements Document, in brief:
 - Goals of EML remain basically the same as described above
 - However they explicitly note that EML is to be flexible enought to be used for elections that are either paper based or "e-enabled"
 - Also, they explicitly attempt to create a multilingual, multinational, secure election data standard
 - They describe in section 3 their view of what a generic election process looks like
 - Security considerations for EML in section 4:
   + Mostly pretty general and high level
   + Section 4.4 and specifically Figure 3A is worth looking at further
  • EML v5's view of the election process and mapping to schema numbers:
 - At a high level, election process is broken into:  (1) Pre-election (2) Election (3) Post-election
 - For each of these a number range is allocated for EML schemas, like with FTP commands:
 - Pre-election:
   + Election Definitions (1XX)
   + Candidate Lists/Nominations (2XX)
   + Options presented to voters in an election (6XX)
   + Voter registration, polling information (3XX)
 - Election:
   + Ballots, Cast vote records,etc. (4XX)
 - Post-Election:
   + Vote counts, results, etc (5XX)

Relation between EML schemas and OSDV needs

  • From previous section, consider these EML schemas:
 - Voter registration record (stored in the State Voter DB)
   + Look at 310-voterregistration-v5-0.xsd
 - Precinct by precinct pollbook entries
   + Look at 310-voterregistration-v5-0.xsd
 - Precinct election definition
   + Look at 110-electionevent-v5-0.xsd
 - Ballot specification definition
   + 410-ballots-v5-0.xsd
 - Ballot layout definition
   + 410-ballots-v5-0.xsd
 - Cast vote records
   + 440-castvote-v5-0.xsd
  • The next question is, of course, how well do these map to the needs of OSDV?
 - The precinct pollbook and election definitions don't seem to have specific analogs, so there might be some mapping needed.
Personal tools