The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,

Slides:



Advertisements
Similar presentations
University of Dublin Trinity College Adaptive Educational Games: Providing Non-invasive Personalised Learning Experiences Neil Peirce, Owen Conlan, Vincent.
Advertisements

28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU e technische universiteit eindhoven / department of mathematics and computer science Specification of Adaptive Behavior Using a General- purpose Design.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Personalized and adaptive eLearning Applications in LSMs
Itembanking Infrastructure: A Proposal for a Decoupled Architecture Mhairi McAlpine and Linn van der Zanden Scottish Qualifications Authority CAA Conference.
July 06, 2006DB&IS Building Web Information Systems using Web Services Flavius Frasincar Erasmus University Rotterdam Eindhoven.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
ALFANET September 23th, 2005UNFOLD-PROLEARN workshopValkenburg Authoring a full life cycle model in standards-based adaptive elearning Peter van Rosmalen.
Introduction To System Analysis and Design
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Sharing Knowledge in Adaptive Learning Systems Miloš Kravčík Dragan Gašević Fraunhofer FIT, GermanySimon Fraser University, Canada
ALFANET April 29th, 2005ALFANET, IST rd Review Meeting Adaptation in aLFAnet Peter van Rosmalen Open Universiteit Nederland.
SWE Introduction to Software Engineering
Understanding Metamodels. Outline Understanding metamodels Applying reference models Fundamental metamodel for describing software components Content.
Engineering the Presentation Layer of Adaptable Web Information Systems Zoltán Fiala 1, Flavius Frasincar 2, Michael Hinz 1, Geert-Jan Houben 2, Peter.
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
Methodologies for Web Information System Design
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Next Generation eLearning Can Technology Learn from the Learners: The case for Adaptive Learning Objects Vincent Wade Research Director, Knowledge & Data.
Course Instructor: Aisha Azeem
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
SCORM By: Akshay Kumar. SCORM 2 What we want? What is SCORM? What is SCORM? Connection with e-learning Connection with e-learning Application of XML Technology.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Chapter 7: Architecture Design Omar Meqdadi SE 273 Lecture 7 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Methods For Web Page Design 6. Methods Why use one? What it covers –Possibly all stages Feasibility Analysis Design Implementation Testing –Maybe just.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
Using ISO/IEC to Help with Metadata Management Problems Graeme Oakley Australian Bureau of Statistics.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
University of Dublin Trinity College Localisation and Personalisation: Dynamic Retrieval & Adaptation of Multi-lingual Multimedia Content Prof Vincent.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Andrew Brasher Andrew Brasher, Patrick McAndrew Userlab, IET, Open University Human-Generated Learning.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Introduction To System Analysis and Design
Mastering Adaptive Hypermedia Courseware Authors: Boyan Bontchev, Dessislava Vassileva, Slavomir Grigorov ICETA 2008.
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
LADL2007 Workshop, 20 Sep 2007, Budapest, HU Polyxeni Arapi Nektarios Moumoutzis Manolis Mylonakis George Stylianakis George Theodorakis {xenia, nektar,
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Shijian Lu and C écile Paris CSIRO ICT Centre Sydney, Australia Authoring Content Structure for Adaptive Documents.
Chapter 6 Architectural Design.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Extending Educational Metadata Schemas to Describe Adaptive Learning Resources Cord Hockemeyer Owen Conlan Paul Lefrere Vincent Wade Dietrich Albert.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
An Architecture to Support Context-Aware Applications
Justin Tilton uPortal Framework and User Interface Demonstration.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
2 nd International Workshop on Managing Ubiquitous Communications and Services Trinity College, Dublin December 13 th & 14 th, 2004
Informatics 122 Software Design II Lecture 12 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
WISE Working Group D September 2009, Brussels Jon Maidens.
School of Education Technology, Beijing Normal University Research on the Organization Model of Ubiquitous Learning Resource Shengquan Yu
EPortfolio 2004 Accessibility Meta-data IMS AccLIP, AccMD: concepts and applications Liddy Nevile, Andy Heath, with contributions from Jutta Treviranus,
Metadata Driven Clinical Data Integration – Integral to Clinical Analytics April 11, 2016 Kalyan Gopalakrishnan, Priya Shetty Intelent Inc. Sudeep Pattnaik,
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Wolfram Höpken IFITT RMSIG.
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Versioning in Adaptive Hypermedia
Presentation transcript:

The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College, Dublin University of Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity College

Adaptive Hypermedia Systems User Model Repository Narrative /Content Repository AHS Engine Personalized Content University of Dublin Trinity College

Data about the User User Model System Adaptation Effect User modelling Adaptation Collects Processes University of Dublin Trinity 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 Dublin Trinity College

University of Dublin Trinity 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 Dublin Trinity College

Metadata for describing Adaptive Resources1 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 Dublin Trinity College

Metadata for describing Adaptive Resources2 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 Dublin Trinity College

XML Metadata Representation Functions.Concept Funktionen.Konzept... University of Dublin Trinity College

Basic Schema View for Adaptivity adaptivitytype* name= ref= ? set? type=“one-or-more“|“all“|... set* candidate* langstring* University of Dublin Trinity 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 Dublin Trinity College

Simple 3 Model Architecture Adaptive Engine Content Learner Learner Interface Learner Model Content Model Narrative Learner Models Narrative Models University of Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity 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 Dublin Trinity College

Adaptive Hypermedia Service – APeLS Architecture Rules Engine Candidate Selector Learner Metadata Repository Candidate Content Groups Candidate Narrative Groups Content Metadata Repository Content Repository Narrative Repository Personalized Course Model (XML) Personalized Course Content Adaptive Engine Learner Input Learner Modeler Narrative Metadata Repository University of Dublin Trinity College Transform

What about Layout? Adaptive Engine Stylesheet Elements Learner Model Stylesheet Elements Context Learner Models Context Information University of Dublin Trinity College Layout Strategy Layout Tailored Layout Model

Adaptive Layout Rules Engine Candidate Selector Learner Metadata Repository Candidate Content Groups Candidate Narrative Groups Content Metadata Repository Content Repository Narrative Repository Personalized Course Model (XML) Personalized Course Content Adaptive Engine Learner Input Learner Modeler Narrative Metadata Repository University of Dublin Trinity College XSLT Transform Tailored Layout Model

University of Dublin Trinity College Adaptive Service AE Adapted Output Strategy Metadata Adaptive Service AE Adapted Output Strategy Metadata Adaptive Engine Adapted Output Strategy Adaptive Service AE Adapted Output 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 Dublin Trinity College

Thank You! University of Dublin Trinity College Knowledge and Data Engineering Group (KDEG) Trinity College, Dublin