Overview of the Proposed Solution




Overview of the proposed solution



Content Reusability and Interoperability

  • Usage of proprietary content formats and system architectures prevents effective migration of content between platforms;
  • lack of structuring makes the repurposing of smaller content pieces impossible;
  • plain-text metadata limits the searchability. 

  • Solution:

    widely accepted content format (HTML) together with flexible data model enabling content structuring and efficient collaboration on it (WikiApp)

  • Why HTML:
    • wide acceptance,
    • recently developed technologies of content annotating and publishing,
    • easy to transform to the most of existing e-learning formats


WikiApp data model

Schematic blueprint:



where OER is an HTML-snippet with its own metadata, and OCW is a structured collection of such snippets.



WikiApp Data Model (cont.)

 
  • all content objects are versioned using the timestamp,
  • there is no deletion or updating of existing, versioned content objects (like in wikis),
  • new revisions of the content objects are linked to their base objects via the base-content-object relation,
  • all operations have to be performed by a specific user 
  • the newly created content objects will have this user being associated as their owner.


WikiApp Data Model (cont.)

Example operations:

  • create(u,t,p) : U ×T ×Pt → Ot - creates a new content object of type t with the owner u and properties p.
  • newRevision(u,t,i,p): U×T ×IT ×Pt → Ot - creates a copy of an existing content object ot,i potentially with a new owner u and overriding existing properties with p.
  • getRevision(t,i) : T ×IT → Ot ∪ false - returns the existing content object ot,i including all its properties or false in case the content object does not exist. 
  • isWatching(u,t,i): U×T×IT →{true,false} - returns true if the user u is watching the content object of type t with identifier i or false otherwise.
  • watch(u,t,i) : U ×T ×IT →{true,false} - toggles user u watching the content object ot,i and returns the new watch status.



CrowdLearn Concept

  • Exploits the wisdom, creativity and productivity of the crowd for the creation of rich, deep-semantically structured e-learning content


Title slide




From CrowdLearn to CoSMEC



CoSMEC overview




Co-evolution of the content

- the ability to update a translation to the current state of the source object and vice versa

How to enable?

  • presence of the "source" content object
  • allowance of the "back-translation"
  • mechanism of merging the revisions




CoSMEC co-evolution mechanism






Creator: darya (VUA)

Contributors:
ali1k (VU Amsterdam)


Licensed under the Creative Commons
Attribution ShareAlike CC-BY-SA license


This deck was created using SlideWiki.