Log storage: Caliper log store

logstore_caliper
Maintained by Open LMS LogoOpen LMS Development
Integrates with Learning Record Storage using the IMS Caliper 1.0 specification. Certified with IMS Caliper 1.0 for the AssessmentEvent, OutcomeEvent and SessionEvent metric profiles.
31 sites
34 downloads
5 fans

The Caliper Logstore component uses the Moodle Logging interface to capture user events and emit them to a Caliper event store. The Caliper Framework is a specification from IMS Global which provides a data representation of learning activities and an API for transmitting these to an event store for later analysis. Metric profiles are used to describe different types of learning activity, allowing representations to be matched against the nature of the activity. Events may be sent immediately to the event store, or captured for sending later in batches.

Screenshots

Screenshot #0

Contributors

Open LMS Logo
Open LMS Development (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of David Mudrák
    Wed, Jul 13, 2016, 7:42 PM

    Thanks guys for sharing another plugin with the Moodle community. Before we proceed to the code review, may I ask for fixing all the missing bits reported as recommended in the plugin check results above. Thanks.

  • Picture of Dan Marsden
    Fri, Aug 12, 2016, 5:56 PM
    still a bit of stuff missing here - bug tracker link/repo link/screenshot (even just of config page) - David was referring to those messages that should be displaying up the top, not just the codechecker stuff.
  • Picture of David Mudrák
    Fri, Aug 19, 2016, 8:50 PM

    Yeah sorry I was not clear enough. In a future version of plugins directory, fields reported above as "Recommended" will be actually mandatory. And we already ask for them to be filled in existing plugins. Please use the (long) description field for providing links to all the related technologies and standards here. Thanks in advance.

  • Open LMS Logo
    Mon, Sep 12, 2016, 10:19 PM
    Thanks for the clarification @Dan and @David, and sorry for the delay here. We've cleaned up all of the items from our side and have resubmitted for review. Thanks for your help!
  • Picture of David Mudrák
    Fri, Sep 30, 2016, 9:57 PM

    Thanks guys for sharing this plugin with the community. I do not have any actual Caliper event store available so i was not able to test the full functionality of the store. However I can confirm that enabling the store in non-instant mode does store the events data in the buffer table to be processed by the cron task. I found the code well organised using the modern PHP development techniques, well done on that. I did not spot any obvious blocker so I am happy to approve this now. You are cleared to land, welcome to the Plugins directory!

  • Picture of Andrew Downes
    Fri, Jan 20, 2017, 5:41 PM
    Just spotted this. Really interesting that this is based on the xAPI logstore plugin. I wonder if there's any scope to share the core code here to avoid duplication of effort? In theory, it should just be the emitter component that is different, right?
  • Picture of Steve Polyak
    Thu, Jul 4, 2019, 3:57 AM
    It appears that this plugin doesn't create Caliper AssessmentItemEvents which is useful in indicating what happened at the Item level (which response selected for a multiple choice item and whether it was correct/incorrect) in an assessment/Moodle Quiz in a course (within a submitted AssessmentEvent). Could this be easily added to the plugin? (note: I tested with a Moodle version 3.1 and downloaded the plugin for that version).
Please login to post comments