Separation of ballot model

From: David Mertz <voting-project_at_gnosis_dot_cx>
Date: Mon Dec 08 2003 - 00:24:03 CST

"Douglas W. Jones" <jones@cs.uiowa.edu> wrote:
|NO! Local creativity is illegal in the voting arena

Sorry I took a while to follow this. Doug is absolutely right, of
course. This is the reason why, in our initial discussions, I pushed
through a MVC architecture for the wxPython design. See
http://evm2003.sourceforge.net/architecture.html for more information
(albeit, possibly not quite current in some details, but still in
overall design).

That is, under this design, the ballot contests themselves are stored in
an XML file that says nothing at all about the visual presentation of
the contests. In fact, this identical ballot.xml data will drive the
blind-accessible voting system just as well as the touchscreen ballot
Aand conceivably some other interface later (e.g. if the telephone thing
is acceptable for some purpose; but I have grave doubts it could ever be
suitable for governmental elections in the USA, for lots of reasons).

The presentation (View) is controlled by separate XML files:
ballot-style.xml, which will be approved at a state or county level as
acceptable--i.e. certain fonts, line widths, colors, etc; and
ballot-placement.xml, which will be specific to the ballot of a
particular election day (and must still be approved by relevant
elections officer). The placement contains the actual page position of
the races, headers, instructions, etc.

At this point, however, I have more-or-less given up on Anand getting
the wxPython version to us in time to be usable. I would not be at all
adverse if someone else who feels comfortable with wxPython (or even
with a different GUI library) would volunteer to take over (can we
PLEASE have the current code snapshot, Anand?!).

However, if Gene manages to put together something demonstration-ready
that doesn't use the proper MVC design, let's go with that for the demo.
At this (very late) point, we just need SOMETHING to show off. We can
get the right principles in place later.

Yours, David...

--
 mertz@  _/_/_/_/ THIS MESSAGE WAS BROUGHT TO YOU BY: \_\_\_\_    n o
gnosis  _/_/             Postmodern Enterprises            \_\_
.cx    _/_/                                                 \_\_  d o
      _/_/_/ IN A WORLD W/O WALLS, THERE WOULD BE NO GATES \_\_\_ z e
==================================================================
= The content of this message, with the exception of any external 
= quotations under fair use, are released to the Public Domain    
==================================================================
Received on Wed Dec 31 23:17:05 2003

This archive was generated by hypermail 2.1.8 : Wed Dec 31 2003 - 23:17:18 CST