IEEE P1622 Meeting, Feb 2011 NIST Analysis on UOCAVA Relevant Schemas Carmelo Montanez National Institute of Standards and Technology

Slides:



Advertisements
Similar presentations
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Advertisements

1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
An Introduction to XML Based on the W3C XML Recommendations.
IEEE P1622 Meeting, Oct 2011 IEEE P1622 Meeting October 24-25, 2011 Overview of IEEE P1622 Draft Standard for Electronic Distribution of Blank Ballots.
1 XML DTD & XML Schema Monica Farrow G30
Feb. 14, How could the electoral college be reformed? -Electoral votes based on the % of the popular vote.
RELAX NG. Caveat I did not have a RELAX NG validator when I wrote these slides. Therefore, if an example appears to be wrong, it probably is.
1 Substitution Groups in XML Schemas Tomer Shiran Winter 2003/4 Semester.
Introduction to XML This material is based heavily on the tutorial by the same name at
Common Data Format in Election Results Reporting Mid-Atlantic Election Officials Consortium efforts to produce a unified platform for election results.
National Coastal Data Development Center A division of the National Oceanographic Data Center Please a list of participants at each location to
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
XML, distributed databases, and OLAP/warehousing The semantic web and a lot more.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
XML Schema Vinod Kumar Kayartaya. What is XML Schema?  XML Schema is an XML based alternative to DTD  An XML schema describes the structure of an XML.
Dr. Azeddine Chikh IS446: Internet Software Development.
Li Tak Sing COMPS311F. XML Schemas XML Schema is a more powerful alternative to DTD to describe XML document structures. The XML Schema language is also.
XML Schema and Stylus Studio. Introduction to XML Schema XML Schema defines building blocks of a XML document XML Schemas are alternative to DTD Why XML.
12/9-10/2009 TGDC Meeting NIST Research on UOCAVA Voting Andrew Regenscheid National Institute of Standards and Technology
Bell Ringer Polling Place Ballot Absentee Ballot Returns Exit Poll Electorate Apathy.
SENG 422 Lab 5 An Introduction to XML Time: ELW B220 from (4:00 - 6:50) every Tuesday TA: Philip Baback Alipour Ph.D. Candidate in Electrical, Computer.
IEEE P1622 Meeting, Feb 2011 Common Data Format (CDF) Update John P. Wack National Institute of Standards and Technology
Extending XML Schemas XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
Elections. How candidates are chosen – After candidates declare that they are running and fill their petition, parties must choose who will run Not all.
Campaign Plan Assignment One: District Research GOVT Spring 2015.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
XSDL & Relax : 2 new schema languages for XML Rajasekar Krishnamurthy.
An OO schema language for XML SOX W3C Note 30 July 1999.
Identification Verification. Verification Required Election Day Registration Mail-in Only if Driver’s License # or Social Security # does not validate.
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
Component 4/Unit 6b Topic II Relational Databases Keys and relationships Data modeling Database acquisition Database Management System (DBMS) Database.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
XSD Presented by Kushan Athukorala. 2 Agenda XML Namespaces XML Schema XSD Indicators XSD Data Types XSD Schema References.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
Nominations The 2008 Presidential Election But…how did we decide on these candidates?
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
EGEE is a project funded by the European Union under contract IST XML Schema 3 – 4 June
NIST Voting Program Page 1 NIST Voting Program Lynne Rosenthal National Institute of Standards and Technology
XML Validation II Schemas Robin Burke ECT 360. Outline Namespaces Documents  Data types XML Schemas Elements Attributes Derived data types RELAX NG.
Introduction to XML Schema John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
XSD: XML Schema Language Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML Schema Definition (XSD). Definition of a Schema It is a model for describing the structure and content of data The XML Schema was developed as a content.
TGDC Meeting, Jan 2011 Common Data Format (CDF) Update John P. Wack National Institute of Standards and Technology
Friday, September 4 th, 2009 The Systems Group at ETH Zurich XML and Databases Exercise Session 5 courtesy of Ghislain Fourny/ETH © Department of Computer.
1 Exchange Network Shared Schema Components. 2 Shared Schema Components Topics: Introduction to Shared Schema Components Purpose/value of using Shared.
XML Validation II Advanced DTDs + Schemas Robin Burke ECT 360.
ATML Test Description Orlando, FL January ATML Test Description2 September 2006 Agenda Status Feedback from Candidate evaluation Review standard.
1 WS-Policy. 2 What’s the Problem? To use a web service a client needs more information than is provided in WSDL file. Examples: –Does service support.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
GJXDM Tool Overview Schema Subset Generation Tool Demo.
Part 25 E2 EXPRESS/UML Walkthrough Seattle STEP October 2004.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
Election Day.
Chp 7 Sect 2 Journal A ______________is the device by which a voter registers a choice in an election. Pg. 190 ____________the place where the voters who.
XML in Web Technologies
UOCAVA Electronic Blank Ballot Delivery Use Case
Quiz Points 2 Rules Raise your hand if you know the question
MapMaker And District Names
Document Type Definition (DTD)
New Perspectives on XML
Presentation transcript:

IEEE P1622 Meeting, Feb 2011 NIST Analysis on UOCAVA Relevant Schemas Carmelo Montanez National Institute of Standards and Technology

IEEE P1622 Meeting, Feb 2011 Page 2 Relevant Schemas for IOCAVA 310 – Voter Registration 410 – Ballot Definition 505 – Election Information Analysis was conducted on 505 Schema.

IEEE P1622 Meeting, Feb 2011Page 3 Localities Structure

IEEE P1622 Meeting, Feb 2011Page 4 Districts Structure

IEEE P1622 Meeting, Feb 2011Page 5 Contests Structure

IEEE P1622 Meeting, Feb 2011Page 6 Ballots Structure

IEEE P1622 Meeting, Feb 2011Page 7 Candidates Structure

IEEE P1622 Meeting, Feb 2011Page 8 Propositions Structure

IEEE P1622 Meeting, Feb 2011Page 9 Polling Locations Structure

IEEE P1622 Meeting, Feb 2011Page 10 Precinct Boundaries Structure

IEEE P1622 Meeting, Feb 2011Page 11 Votes Results Structure

IEEE P1622 Meeting, Feb 2011Page 12 Findings(1) Schema does not seems to specify who is running for what (example contest do not have pointers to candidate and candidate do not have references to contest) It is not clear where ballots are used (do you need to accommodate different ballots on different electoral districts?) Not placing any uniqueness constraints on Id’s (for instance five candidates can be given the same id)

IEEE P1622 Meeting, Feb 2011Page 13 Findings (2) No constraints put on references to other complex type instances (for instance a ballot candidateID candidate may point to something else other than a candidate) Some SimpleTypes should be split. (examples and alternatives given on separate document) Anonymous types are used extensively (in fact all complex types are anonymous)

IEEE P1622 Meeting, Feb 2011Page 14 Findings (3) Some Complex Types are assigned suboptimal parents Some child element types probably have the wrong multiplicity Some attributes use specialized types when they should be use standard types (for example for Line1Definition and Line2Definition)

IEEE P1622 Meeting, Feb 2011Page 15 Some attributes use standard types when they should used specialized types (for instance can be assigned “Good Morning”) Some specialized types should be more constrained (for instance Definition again can have any value) Some simple types are based on the wrong standard type (for instance IssueDateDefinition based on xs:string and not on xs:date) Findings (4)

IEEE P1622 Meeting, Feb 2011Page 16 Not Involving Data Integrity Many simple types should be enumerations Telephone information can be better organized Unused namespaces prefixes add to complexity Unused imports add needless to complexity Schematron rules may be necessary to enforce constraints that can not be expressed in XML schemas Some documentation are so obvious that can be useless Findings (5)

IEEE P1622 Meeting, Feb 2011 Discussion Page 17