The XMarks project aims to facilitate the exchange of marks and assessment information between an institution’s SRS and LMS, using a web services model. Another key aim of the project is to achieve this integration in a way that reduces the barriers to adoption of the web services model for other institutions.

XMarks – exchanging assessment and marks data


Start date: 2 January 2007

End date: 30 August 2007

Funding programme: e-Learning Frameworks and Tools programme

Project website: http://www.sussex.ac.uk/its/xmarks

JISC theme(s): e-Learning


This project has now completed. See the project website and the final report available at the foot of this page.

Background / Context  

Many Further and Higher Education Institutions run a Student Record System (SRS) and a Learning Management System/Virtual Learning Environment (LMS) as two separate systems. Assessment and marks data is likely to be required in both systems. This can lead to duplication of effort for staff and potential confusion for all users of the two systems – an issue we were keen to address for our institution and others within the community. The “Toolkit and Demonstrators” strand of the JISC E-learning programme is intended for projects such as these, which are designed to improve integration between learning systems.

Aims and Objectives

The overall aim of the XMarks project is to facilitate the exchange of marks and assessment information between an institution’s SRS and LMS, using a web services model. It is also a key aim of the project to achieve this integration in a way that reduces the barriers to adoption of the web services model for other institutions.

The specific objectives are to:

  • To make it possible for institutions to exchange data between systems using the approach that is most suitable for them
  • To contribute to the overall JISC e-learning programme by addressing the management of marks data
  • To provide a scalable, adaptable model for web services that will come with a software development kit (SDK) to support its use in other institutions
  • To reduce any barriers that may exist for the adoption of web services by FE and HE institutions
  • To make our product as accessible as possible   

Project Methodology

The project will be written in PHP 5, a popular programming language that provides support for many key object oriented programming concepts. The project will develop an overall architecture for building web services in PHP, and will make it as simple as possible for other institutions to adopt this approach by providing a “software development kit” – a collection of documentation, technical notes, example code and application protocol interfaces – that should make it adopting this approach as simple as possible. This diagram shows the basic architecture of the web service:

/upload/xmarks.png

Implications/ Deliverables/ Stakeholders

The key deliverables will be

  • Software development kit (SDK) to allow other institutions to deploy a web service for the exchange of marks and assessment data
  • Data access layer code for building the SDK into Moodle, enabling easy and robust integration of marks data from Moodle to an SRS
  • A model for implementing web services around data integration between learning management systems and student records systems
  • Carefully pitched documentation to enable use of the toolkit for a wide range of FE and HE institutions

 

project staff

Project Manager
  • Amy Walker, Senior Project Manager, Qualified PRINCE2 Practitioner 
     
Project Team 
  • Carol Shergold, Programme Director, E-learning, Technical Lead for XMarks project
  • Paolo Oprandi, Educational Technologist
  • Andy Collington, Web Programmer, University Web Team
  • John Davies, Project Officer with responsibility for E-learning, Teaching and Learning Development Unit
  • John Williams, Senior Systems Developer
  • Colin Clark, Assistant Registrar (Examinations and Student Progress), Undergraduate Office
  • Jim Attwood, Senior Business Applications Developer
  • Last updated on 07/01/09 by Kerry Ann Down