more information

Paul Spencer is an active member of the OASIS Technical Committee, and developed the XML Schemas for EML and the means of customising the schemas for various types of elections. He also developed the customisations for UK public election pilots and for the online electoral registers (CORE) project.


Case Studies

more information

  • UK e-GIF
  • Abu Dhabi eGIF
  • Danish InfostructureBase
  • Trinidad and Tobago e-GIF
  • MIAP Common Data Definitions
  • HMRC File by Internet
  • Co-ordinated Online Record of Electors
  • MOD XML Policies


more information

  • Abu Dhabi Systems & Information Centre
  • Cabinet Office e-Government Unit
  • Department for Constitutional Affairs
  • Department for Education and Skills
  • HM Revenue and Customs
  • Learning and Skills Council
  • Microsoft
  • Ministry of Defence
  • Ministry of Public Administration, Republic of Trinidad and Tobago
  • National Westminster Bank
  • NHS Information Authority
  • NHS in Scotland
  • Office of Government Commerce
  • Office of the Deputy Prime Minister
  • Office of the e-Envoy
  • Open University
  • Scottish Executive
GIF cerificate


more information

  • Government Interoperability - 5 Tips for Success
  • From Spreadsheet to Schema
  • A Technical Standard for e-Voting
  • Combining OASIS Standards to Create a Repository and Assembly Mechanism for XML Schema Components
  • The Election Markup Language
  • e-Government in the UK
  • Developing e-GIF Compliant XML Systems For Government
  • e-Government in the UK
  • XML: the relevance to e-government
  • Using XML in Government
  • Delivering New Electronic Services in the Public Sector
  • e-Gov and XML Government Advanced Technology
  • Delivering New Electronic Services in the Public Sector


more information

  • XML for the Web
  • Professional XSL
  • Beginning XML
  • Professional XML Design and Implementation

Case Study - Co-ordinated Online Record of Electors

Project Scope

The Coordinated Online Record of Electors (CORE) project allows access at a national level to electoral registration data that is gathered and maintained locally. This allows organisations that are allowed access to this data, such as political parties and credit reference agencies, to collect the data in a single format regardless of the IT system on which the original data is held. Similarly, when an election is called, election systems can receive data in a single format everywhere in the country.

The objectives of CORE are to:

Project Description

Our main involvement in the project was to use the Election Markup Language (EML) customisation mechanism, which we had developed on behalf of OASIS, to tailor EML to this requirement. This was typical of many such projects we have undertaken, in that we were dealing with independent software vendors (ISVs) who are more used to competing than co-operating, and working with them and the Ministry to come up with a workable profile of EML for this application. As is often the case, the ISVs were not all familiar with XML, so we provided some training and advice during the project.

Because electoral registers are large datasets, we also conducted performance trials for parsing and validation of the XML messages, and wrote some papers recommending XML processing techniques that gave better performance than the "brute force" validation that many XML neophytes use.

XML Spy Education Partner

We are an XML Spy training partner.

Please email for more information.