Issue Details (XML | Word | Printable)

Key: MDL-13767
Type: Sub-task Sub-task
Status: Resolved Resolved
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Martin Dougiamas
Reporter: Martin Dougiamas
Votes: 9
Watchers: 13
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle
MDL-13766

Get community consensus on the Repository API specification

Created: 04/Mar/08 01:21 PM   Updated: 27/Jun/08 10:07 PM
Return to search
Component/s: Lib
Affects Version/s: 2.0
Fix Version/s: 2.0

Issue Links:
Dependency
 

Participants: Martin Dougiamas, Matt Gibson, Neil Turner, Thomas Forsberg and Warren McDonald
Security Level: None
Resolved date: 25/Jun/08
Affected Branches: MOODLE_20_STABLE
Fixed Branches: MOODLE_20_STABLE


 Description  « Hide
The spec is here (still evolving):

    http://docs.moodle.org/en/Development:Repository_API

I guess we can probably say we have consensus when we have, say, at least 20 votes here on this subtask. :-)

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Thomas Forsberg added a comment - 29/Apr/08 05:51 AM
I see that MDL-9134 is moved here. I actually see this in a bit wider aspect then just a repository. I have courses that are held several times with the same content. The repository would probably solve the sharing of the course content, but I would also like to see what student has taken this course, and when they participated. What I mean is that when I enter the course, the dates it has been held should be listed as links where I can get info about participants.

Will a combination of Metacourse and the new Repository maybe solve it ? I have not been able to make the proper reports with today's metacourse functionality.


Neil Turner added a comment - 29/Apr/08 07:21 AM
I am increasingly finding I have a need to be able to search through the resources linked to various courses. I know I have uploaded and used a resource but often have to look in several courses and several different weeks inorder to find it. Ideally I would like to be able to search for the resources by keyword - this generally necessitates that I attach keywords (e.g. to images, media files - text based documents might be searcheable). I am looking at Document Management systems in Sourceforge at the moment, e.g. one that caught my eye tonight is "Contineo - Document Management, DMS" I think this must be a very general requirement - I expect other users to recognise this requirement.

Matt Gibson added a comment - 29/Apr/08 04:02 PM
I agree that the issue of metadata needs to be addressed, i.e. do all potential repositories hold such data, how will it be entered via moodle, and how will it be indexed by global search?

Currently the spec linked to above lists metadata as an optional requirement, which would imply that moodle needs to manage the metadata internally, however, does this mean that the same resource can have different metadata for different instances in different courses, or should it be stored once only? Perhaps we need both?


Warren McDonald added a comment - 18/May/08 08:53 AM
I would think that the linked repositories should be responsible for the management of metadata and that moodle should send a search request to ask the repository for matching entries when searching for potential resources to import.

In an enterprise repository there would already be an investment in taxonomy and indexing of content. To replicate this would be wasteful.

You have two distinct areas to cover.

If content is imported to the local store then metadata that comes with it should be added to the moodle global search indexing.Then finding content that has already been retrieved from an external repository is open to all moodle users with appropriate course/resource permissions.

Finding content to add as a resource during course construction or for student submission will depend on the permissions of the teacher or student in the the source repository.


Martin Dougiamas added a comment - 25/Jun/08 01:09 PM
Metadata is covered in the File API and we'll make sure that the Repository plugins copy populate local metadata with external metadata when it is available.

Martin Dougiamas added a comment - 25/Jun/08 01:11 PM
Overall, the plan has been meeting with very good feedback from people I've talked to about it at Moodle Moots etc, including the last developer meeting (hackfest) at the San Francisco Moot this month. I think we've managed to integrate all concerns raised in the wiki too.

We're going ahead with development starting this week. Please keep raising issues and comments as we go!


Warren McDonald added a comment - 27/Jun/08 10:07 PM
Excellent.

Could I suggest Alfresco as a good choice of repository target for a test case . It is getting a heap of support and already offers a good PHP integration layer. This is a richer interface and may be better than going straight in at the jsr170
layer which is pretty constrained.