OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

election-services message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Components for EML OSI solution


Team,

Looking here to identify the peices of the puzzle here,
and which peices are custom solutions and which
as provided as OSI components.

Here's the steps that I have for the process and
then a thumbsketch of OSI and solution peices:

1) Voter registration and ballot day sign-in - separate system,
    with separate counts and reporting at end of day.
   Providers voters with access to voting system to
   cast their ballot.  Uses OASIS EML formats and process
   for voter registration and ballot access.

   OSI - component that writes / reads EML voter records.
             component that creates access authority for voting
             and associated certificate.
  Solution - UI and database to store records and manage them.

2) Separate Voting system that voters access to select choices,
    make vote, passes choices to VVPAT printing system,
    creates electronic record of vote.  Supports disabled
    access and multilingual access.  Simple BallotID 
    attached to records (IEEE specification example) 
    to allow full reconcilation and realtime auditing.
    Uses OASIS EML formats for voting and printing
    records.

    OSI - component that returns formatted ballot 
              given EML ballot record and XSLT.
            - context driven support for multi-lingual,  
               and VoiceXML rendering.
            - component that creates random ballotID
            - component that creates voting record
               for storage and printing
     Solution - UI and voting process control software.

3) Ballot printing system - creates paper record, and 
    printing audit electronic record.  Voter confirms
    paper ballot detail, and casts vote into ballot box.
    Ballot is designed to be scannable and scanned
    count is also maintained. BallotID printed on ballot.
    Uses OASIS EML formats for describing ballot 
    layout and printing control and scanned record
    storage.
 
    OSI - component that reads EML ballot record,
              applies XSLT - controls printing - returns
              EML print confirmation event details.
    Solution - manage printing and storage of print
                    and vote records.
    Solution - ballot scanning and creation of EML
                    record of scanned ballot.

4) Realtime counting - after polls close - provides
    100% crosscheck between counts from 1), 2) and 3).
     So count from 2) is *not* taken as the sole authority,
     but crosschecked via BallotID against records from
     3).  Overall total of votes cast must reconcile with
     totals by precinct from 1) - allowing for spoiled 
     ballots.  Takes OASIS EML records and counts
     them.  Counting software is open source and 
     developed by open source project.  Will work 
     with any EML compatible voting records system.

   OSI - ballot counting and reconcilation.
           - vote record diagnostic tools.

   Solution - presentation of count results and
                  crosscheck diagnostics.
                - country specific vote diagnostic tools
                   that conform to local laws.

The goal is to provide the underlaying functions as
OSI - and then allow solution providers to 
provide localization and value-add above that.

It also - by using 3 separate count systems - gives
a banking style ATM level of robust auditability
and trust.

DW
     



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]