Project outline
I propose to do a number of modifications to MetaVidWiki [1] (an existing MediaWiki extension for the annotation of video content), with the common goal of improving the ease in which users can add their own video content to the Wiki.
The specific tasks are:
- making the process of video uploading to a MetaVidWiki system an easy one-step process (currently, uploading a video file to the system requires several non-trivial steps)
- adding the ability to use / annotate externally hosted video (from sites such as archive.org and YouTube)
The encompassing goal of the project is to lower the barrier to entry of both users and site administrators to using MetaVidWiki for their own purpose. At present, users with insufficient technical skill will find it difficult or impossible to upload their own media to the wiki. Also, since MetaVidWiki requires certain dependencies that are not trivial to install on a web server (mod_annodex), but are currently necessary for the streaming of uploaded content, not all site administrators might be able or willing to provide the MetaVidWiki extension. By easing the uploading of video to MetaVidWiki, and by relaxing the dependency on mod_annodex by allowing the use of externally hosted video, this project will address said goal effectively.
My personal interest in making MetaVidWiki more easily usable comes from my work towards an open source software tool (called Rehearsal Assistant) that among other things helps artists manage video-recordings of performing arts rehearsals (e.g., uploading the recordings so they can be shared with the cast, as well as annotating the recordings with comments). MetaVidWiki already provides the functionality an artist would need to write and review annotations, once a video is uploaded to the wiki. Easing the video upload process will make it possible for artists to use MetaVidWiki in combination with Rehearsal Assistant. Of course, all work on extending MetaVidWiki will be done in a generic fashion, and useful in all settings that would benefit from an easier upload process for the user.