the multi-model, metadata-driven approach to content and layout adaptation [email protected]...

27
The Multi-model, Metadata- driven Approach to Content and Layout Adaptation [email protected] e Knowledge and Data Engineering Group (KDEG) Trinity College, Dublin University of Dublin Trinity College

Upload: rebecca-turner

Post on 22-Dec-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

The Multi-model, Metadata-driven Approach to Content and Layout

Adaptation

[email protected] and Data Engineering Group

(KDEG)

Trinity College, Dublin

University of DublinTrinity College

Overview

Adaptive Hypermedia Systems and Services– Methods of Adaptivity

Metadata for Representing Adaptivity Multi-Model, Metadata Driven Approach to

Adaptive Hypermedia Services– Narrative, Architecture

Adaptive Layout– Layout Model

Multiple Adaptive Engines

University of DublinTrinity College

Adaptive Hypermedia Systems

What are the components of a typical AHS?– A User model (may be individual or stereotypical)– A mechanism to produce personalized content

Why are AHSs difficult to maintain?– The content and the rules that govern how that

content is personalized are usually intertwined– This makes it difficult to –

Add/Modify new content Change the structure of the content Use only a sub-section of the content

University of DublinTrinity College

Adaptive Hypermedia Systems

UserModel

Repository

Narrative /Content

Repository

AHS Engine

PersonalizedContent

University of DublinTrinity College

Data about the User

User ModelSystem

Adaptation Effect

User modelling

Adaptation

Colle

cts

Processes

Processes

University of DublinTrinity College

User, Device, Environment, etc.

Context Modelling

Context Information

Methods of Adaptivity

Adaptive Presentation– Personalization of content delivered

Adaptive Navigation– Dynamically generated navigation and paths

Historical Adaptation– Time context

Structural Adaptation– Spatial representations

University of DublinTrinity College

Adaptive Techniques

Adaptive Presentation Adaptive Navigation

Multimedia

Text

Direct Guidance

Link Sorting

Link Hiding

Link Annotation

Map Adaptation

Natural Language

Canned Text

Inserting/Removing

Altering

Stretchtext

Sorting

Hiding

Disabling

Removal

University of DublinTrinity College

Multi-model, Metadata Driven Approach

Metadata to describe Adaptive Resources

Multi-model

Two versions of the approach– 3 Models – Content, Learner and Narrative (PLS)– N Models – At least one Narrative, the rest are

metadata based (APeLS)

University of DublinTrinity College

Metadata for describing Adaptive Resources 1

Developed as part of EASEL (IST Project 10051)– Educator Access to Services in the Electronic

Landscape

Appropriate Descriptive Metadata to facilitate discovery and reuse of Adaptive Electronic Learning Objects

Extension of IEEE LOM and IMS LRM

University of DublinTrinity College

Metadata for describing Adaptive Resources 2

Current specifications don’t facilitate the description of Adaptive Resources– Full Adaptive Hypermedia Systems– Reusable Adaptive Components

As part of EASEL the IMS Learning Resource Metadata v1.2 was extended to facilitate the complex nature of Adaptive Learning Resources

University of DublinTrinity College

XML Metadata Representation<adaptivity>

<adaptivitytype name=“competencies.required” ref=“…”>

<set type=“all”>

<candidate>

<langstring lang=“en”>Functions.Concept</langstring>

<langstring lang=“de”>Funktionen.Konzept</langstring>

</candidate>

<candidate> ... </candidate>

</set>

</adaptivitytype>

</adaptivity>

University of DublinTrinity College

Basic Schema View for Adaptivity

adaptivitytype*name=<langstring>ref=<URI>?

set?type=“one-or-more“|“all“|...

set*candidate*

langstring*

University of DublinTrinity College

Multi-Model, Metadata Driven Approach

The Multi-model, Metadata Driven approach separates the models used in adaptation (e.g. Narrative, Learner and Content) from each other

Provides a generic run-time engine for interpreting Narratives and reconciling models to produce an adaptation effect.

University of DublinTrinity College

Simple 3 Model Architecture

Adaptive Engine

Content

LearnerLe

arn

er

Inte

rface

LearnerModel

ContentModel

Narrative LearnerModels

NarrativeModels

University of DublinTrinity College

Multi-model Approach – Requirements

Separate –– User Model

Pertinent information that the system can use to personalize to the user’s preferences

– Content Model Describes the individual pieces of content

– Narrative Model Describes how the content can be structured/sequenced for

different needs– Other Models

Device, Environment, Layout etc.

Provide appropriate alternative candidates Provide an abstraction layer and selection criteria

University of DublinTrinity College

Multi-model Approach – Narrative 1

The Narrative Model is –– The Embodiment of a Domain Experts Knowledge– Represented in Jess (Expert System Shell for Java)– Responsible for assembling the personalized course

The Narrative can access any metadata in the repositories

Narrative is described at a conceptual level, i.e. it does not refer directly to learning content.

University of DublinTrinity College

Multi-model Approach – Narrative 2

There may be multiple Narrative Models for a

single course There is a Candidate Narrative Repository Each Narrative also has associated metadata A Narrative may be comprised of sub-

narratives

University of DublinTrinity College

Multi-model Approach - Candidates

What are candidates?– Elements that fulfil the same role…

Pieces of content that cover the same material Narratives that produce courses from the same content body

– …but achieve that role differently The content candidates may be textual, graphical or

interactive Narrative candidates may support different approaches to

learning

University of DublinTrinity College

Candidate Content Groups

A Content Candidate is a pagelet and its associated metadata

A Candidate Content Group contains Candidates that fulfil the same learning objective, but are implemented differently

The Narrative can refer to Groups rather than individual pieces of content

Most appropriate Candidate selected at runtime by looking at the Learner model

University of DublinTrinity College

Multi-model Approach – Abstraction and Selection

Abstraction– Narratives are built using concept names rather than

content identifiers– Enables the service to use the most appropriate

candidate

Selection– There criteria used to select a candidate from a group

of potential candidates are based upon – The candidates metadata The learner’s metadata

University of DublinTrinity College

A Generic Architecture

The Adaptive Hypermedia Service is designed to facilitate multiple tiers

Each tier can achieve one (or more) axes of adaptivity

Facilitated by metadata Supported by an extensible AI mechanisms

University of DublinTrinity College

Adaptive Hypermedia Service – APeLS Architecture

Rules Engine

CandidateSelector

Learner Metadata

Repository

Candidate Content Groups

Candidate Narrative Groups

Content Metadata

Repository

Content Repository

NarrativeRepository

Personalized Course Model

(XML)

Personalized Course Content

Adaptive

Engine

Learner InputLearner Modeler

Narrative Metadata

Repository

University of DublinTrinity College

Transform

What about Layout?

Adaptive Engine

StylesheetElements

LearnerModel

StylesheetElements

ContextLearnerModels

Context Information

University of DublinTrinity College

LayoutStrategy

LayoutTailored Layout Model

Adaptive Layout

Rules Engine

CandidateSelector

Learner Metadata

Repository

Candidate Content Groups

Candidate Narrative Groups

Content Metadata

Repository

Content Repository

NarrativeRepository

Personalized Course Model

(XML)

Personalized Course Content

Adaptive

Engine

Learner InputLearner Modeler

Narrative Metadata

Repository

University of DublinTrinity College

XS

LTT

rans

form

Tailored LayoutModel

University of DublinTrinity College

Ad

ap

tive

Serv

ice

AEAdaptedOutput

Strategy

Metadata

Ad

ap

tive

Serv

ice

AEAdaptedOutput

Strategy

Metadata

AdaptiveEngine

AdaptedOutput

Strategy

Ad

ap

tive

Serv

ice

AEAdaptedOutput

Strategy

Metadata

Multiple Adaptive Services(APeLS II)

Summary

Adaptive Hypermedia Services can deliver information personalised for the user’s needs– They can also tailor delivery towards environment

and device (Context)

Personalization and Adaptation may be facilitated by appropriate metadata

The tiers of the multi-model, metadata approach may be used to implement different axes of adaptivity

University of DublinTrinity College

Thank You!

University of DublinTrinity College

[email protected] and Data Engineering

Group (KDEG)

Trinity College, Dublin

http://kdeg.cs.tcd.ie

www.iclass.info

www.m-zones.org