Reusable learning objects in a distributed content management system for a project-based pedagogy. (1st June 2005)