Select Moodle version:

Activities: Shared Resource

mod_sharedresource
Shared resource provides Moodle with a full featured central resource repository handling full indexing with LOM based metadata schemas. Central library front end and search engine.
Maintained by: Picture of Valery Fremaux Valery Fremaux

Sets

This plugin is part of set Shared resources module package. Plugins from the set work the best when installed together.

This module is the result of a five year long run work with Intel, Catalyst and
French Ministry of Education.

Initially bound to provide Moodle 1.9, pre-repository architectures with a centralized repository. This version has been developped for ensuring content continuity of all implementations using Intel's TAO (Teach Advanced Online) based repositoy approach.

Further this original goal, there was beside an opportunity to provide Moodle 2 witha yet internalized files repository approach as an alternative to use external document systems. Sharedresource based repo and resource management provides the first Moodle internally handled rich indexing resource database using full Dublin Core metadata base infrastructure, and allowing any Dublin core based schema to be added and used as
master indexing schema.

Shared resource module is the key part of a full indexed public resource center that will come as 4 complementary parts :

  • Shared resource module (this package) : master part
  • Shared resources block : Utilities to access to central library and make some resource conversions or feeding
  • Shared resource repository : A Repository view of the shared resource storage area, so shared resource can also be used and picked as standard resource instances, or in other publication contexts
  • Shared Resource Local Component : provides a front-end to librarian to search, browse and get some site level services around shared resources.


Shared resources in the actual development state provides :

  • An activity module (this module) allowing making new resources and share them with indexing information into the reosurce catalog.
  • Full handling of LOM, LOMFR, ScoLOMFR, SupLOMFR (french variants and enrichements to LOM)
  • Extensible metadata plugin architecture allows easily adding more support to other Dublin Core based formats
  • Metadata user profile definition, allowing to reduce the metadata impact on user experience to the "just necessary"
  • Configurable search engine, allowing choosing which attributes to use for searching
  • Localisation of the sharing level to a course category, making category scoped private repositories.
  • OAI-PMH exposition on sharedresource entries (site level)
  • External resource submission gate for remote feeding the library from external authoring tools
  • MNET architecture of services to publish and search remotely in a "provider/consumer" definition

 Plugin status :

This plugin is stll BETA, we have still consolidation in progress around some complex features, so the package will be renewed from time to time.

Screenshots

screenshot

Contributors

Picture of Valery Fremaux
Valery Fremaux (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • MD shot of me from his iphone4
    Tue, Jun 4, 2013, 11:40 AM
    Hi Valery,
    Thanks for taking the time to share this with the community. This installed fine for me with no issues now smile. http://dublincore.org looks like an interesting initiative too.
  • Picture of Daniel Neis Araujo
    Tue, Jun 25, 2013, 11:32 PM
    Hello,

    this plugin is very useful!
    What about a 2.5 version?

    I was trying it and found a few problems so made a fork and some patches: https://github.com/danielneis/moodle-mod_sharedresource/tree/MOODLE_25_STABLE

    hope you like.

    kind regards,
    Daniel
  • Picture of Jens Bruun Kofoed
    Tue, Sep 17, 2013, 3:47 PM
    Dear all,
    Our programmer has just upgraded our Moodle to 2.5 and installed the Shared Resources plugin. When he tried to configure the plugin he got the following error message: "Metadata cannot be configured as no plugin is activated as schema." It would be great if someone could help us out here as we are uncertain about what to do!
    Best,
    Jens
  • Picture of Valery Fremaux
    Tue, Sep 17, 2013, 4:17 PM
    Hi Jens,
    All what you have to do is to go to global settings for this plugin, edit the configuration and go to the bottom and choose a metadata plugin (LOM, as all other are french implementations for french education)

    One you do that, you will be redirected to a gig array of checkbox for choosing what attribute need to be used and for whom.

    I confess there is a bit silly achitecture in this setting and error catch as might perturbate the install and global update process. I will work on it soon.

    Cheers !
  • Picture of Jens Bruun Kofoed
    Tue, Sep 17, 2013, 7:40 PM
    Thanks a lot for a quick reply, which solved the initial problem. I'm having some trouble getting it to work, though. When I go to Plugins > Repositories > Sharedresources Library I get a blank page and cannot configure. Is there a manual somewhere online I can consult?

    Best,
    Jens
  • Picture of Michael Milette
    Sat, Dec 7, 2013, 5:48 AM
    Hi Valery,

    I recently installed this plugin on Moodle 2.6. When I add a Shared Resource activity to a course, I get the following messages when debugging is on:

    Did you remember to call setType() for 'course'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 52 of /mod/sharedresource/search.php: call to moodleform->moodleform()

    Did you remember to call setType() for 'add'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 52 of /mod/sharedresource/search.php: call to moodleform->moodleform()

    Did you remember to call setType() for 'return'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 52 of /mod/sharedresource/search.php: call to moodleform->moodleform()

    Did you remember to call setType() for 'type'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 52 of /mod/sharedresource/search.php: call to moodleform->moodleform()

    Did you remember to call setType() for 'section'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 52 of /mod/sharedresource/search.php: call to moodleform->moodleform()

    If you have a chance to address these issues, it would be very much appreciated.

    Best regards,

    Michael
  • Picture of Michael Milette
    Sat, Dec 7, 2013, 5:59 AM
    One more. When I click on the Add a Shared Resource button, I getthe following messages with debugging turned on:

    Did you remember to call setType() for 'url'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'course'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'add'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'return'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'section'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'mode'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()

    Did you remember to call setType() for 'entry_id'? Defaulting to PARAM_RAW cleaning.•line 1336 of /lib/formslib.php: call to debugging()
    •line 281 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    •line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    •line 14 of /mod/sharedresource/sharedresource_entry_form.php: call to moodleform->moodleform()
    •line 95 of /mod/sharedresource/edit.php: call to mod_sharedresource_entry_form->mod_sharedresource_entry_form()



  • Picture of Valery Fremaux
    Sat, Dec 7, 2013, 6:06 AM
    Actually this is an unprepared state of the plugin for version 2.5 and over that are much more tricky wioth forms strictness. Fixes for forms will be pushed in 2.5 Git branch on http://www.github.com/vfremaux in sharedresource reference repositories....
Please login to post comments