A repository is a digital warehouse that allows to store, search and retrieve digital objects. In online learning, repositories are used for digital instructional materials, in the form of Learning Objects, so that they are often called Learning Objects Repository (LOR).
Repositories can be local (for a small community of users), institutional (bound to a school, university or other organization), or thematic (by subject or topic). Repositories are useful for archival purposes, but also for sharing instructional materials and possibly for acquiring visibility.
Learning Object Repositories can be supported by different web applications, for example with DOOR, Fedora or OLAT, to name a few. Such applications implement learning technology standards for learning objects, usually IMS and SCORM.
The Repository Connection module is a Moodle block module that allows teachers to export courses or individual instructional materials to any Learning Objects repositories.
It provides an administrator interface that allows connecting any number of repositories to your Moodle installation (repositories should be compliant in order to communicate with the Repository Connection Module). Teacher will be able to select one, many or all items in their course and export it to the repository, along with relevant metadata directly from the Moodle database, formatted in the proper standard format (following IMS Content Packaging and IMS Meta-Data).
Installing a repository specific plug-in, teachers will also be able to import learning objects from repositories directly into their courses.
The Repository Connection Module is the best way to let teachers archive, share and reuse instructional materials from their Moodle installation!
Repository Connection is released under GPL licence.
This means you can donwload it, install it, upgrade it and use it without requesting permission and free of charge. Also, you can get the full source code, and you can modify it according to your needs, but you must provide credit to the original authors and clearly indicate what are your modifications.