af8f23ddb38f4c72f53028b4370c56c8.ppt
- Количество слайдов: 61
Overview
What makes something interoperable?
Agenda
The Voting Process Overview
Why XML?
EML V 6. 0 What’s in the box?
Category Overview of EML transactions
Information about an election or set of elections. EML 150 – election boundaries Boundary geo-districting information and polling places. EML 210 – candidate nomination Used to nominate candidates or parties, consenting or withdrawing EML 230 – candidate list Contest and candidates details EML 310 – voter registration Used to register voters for an election EML 330 – voter election list Details of actual voters for an election EML 340 – polling information Notification to voter of an election, their eligibility and how to vote EML 410 – ballot Describes the actual ballot to be used for an election EML 420 – voter authentication Used for voter authentication during a voting process EML 440 – cast vote Actual record of vote cast EML 460 – votes group Group of votes being transferred for counting EML 480 – audit log Documents access to voting records and reason EML 510 - count Results of election contest(s) and counts EML 520 – results reporting Communicating specific result details on candidates and elections EML 530 – statistics reporting Statistics relating to the election results and votes cast
Confirm receipt and processing of EML transaction. EML 220 – response Candidate nomination response and confirmation. EML 350 – series of messages General system level of messages for operational control EML 360 – channel in/out detail Voting channel device selection and use EML 445 – retrieve vote Access and audit control to vote records, reason, event EML 450 – vote confirmation Acknowledges receipt of vote from voting channel EML 470 – voting token log Voting token digital certificate channel use log EML 610 – options nomination Nomination of option proposals for referendum EML 620 – options receipt confirm Confirm receipt of option proposal nomination details EML 630 – list of proposal options List of accepted option proposals for referendum ballot form
Typical EML Process Path
OASIS Demonstration – London, 2007
System interoperability testing 2 3 1 4
Technology Considerations Summary
California Election Results Reporting
Outcomes
Sample of California Election Statistics
EML 150 - Pew / Google VIP Project
EML 150 – Lessons Learned
Massachusetts State Elections, IRV, EML
Localization Key Components 1 2 3 4
National Information Exchange Model
NIEM and OASIS work
Localization Approach Steps
EML V 6. 0 provides base CAM templates*
How it works in a nutshell
Example – Eclipse XML Structure Editor
Using Editor to mark Exclude items
Extending the base EML schema
Adding New Domain Elements 1 2
Generating your EML use schema
Generating subset use schema 1 2
Schema subset generated
Information Restriction Considerations
Dictionary and Documentation Tools
EML v 6. 0 spreadsheet dictionary
Test Case Generator Feature Summary
Run CAM Rules Check on Examples 1 2 3
Localization Approach Recapitulation
EML V 6. 0 Technical Highlights
Questions?
Localization Support Tools
Test Case Generator Feature Summary
Test Case Generation Quick Start
Test Case Results
Run CAM Rules Check on Examples 1 2 3
Dictionary and Documentation Tools
Dictionary Compare Tool
Drag and Drop to Excel Spreadsheet
Tabular Documentation
Tabular HTML Content Details
IEPD - Information Exchange Package Documentation NIEM - National Information Exchange Model XSD - XML Schema Definition XSLT - XML style sheet language transformations
www. oasis-open. org/committees/election www. oasis-open. org/committees/cam www. oasis-open. org/committees/emergency www. niem. gov www. sourceforge. net/projects/camprocessor
af8f23ddb38f4c72f53028b4370c56c8.ppt