The Election Markup Language (EML) is a communication language usedbetween and within different subsystems of a computerized electoralinformation system. EML is defined by means of a set of 33 XMLSchemas.
This thesis tests the hypothesis that the EML communication languageis suitable for a computerized Norwegian Electoral System. The testingis performed using a prototype implementation in Java. Though theimplementation does not take into consideration security and anonymityconcerns, it is a full implementation of the Electoral System. Theprototype system consists of five subsystems that communicate using anetwork connection. The implementation spans 10115 lines of code and58 classes.
EML is found to be very close to a communication language suitable forthe Norwegian Electoral System, though a few changes would have to bemade to the standard to express the information exchange required bylaw. The shortcomings in EML are countered with proposed changes in the standard, and in addition a some parts of the Norwegian Election Law and Election regulations are proposed changed.