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