Transcript
Page 1: Context-adaptive multichannel applications: a model and a case study

Matteo Barbero ID. 724740

Barbara Bragatto ID. 724741

POLITECNICO DI MILANO

Master of Science in Computer Engineering

POLO REGIONALE DI COMO

A.Y. 2009/10

October 22nd , 2010

A model and case study

Supervisor: Prof. Paolo Paolini

Assistant supervisor: Prof. Nicoletta Di Blas

Page 2: Context-adaptive multichannel applications: a model and a case study

Table of contents

1. Introduction

2. Adaptivity & efficiency

3. The idea and our work– Requirements analysis

– 1001guides model

– Application prototypes (DEMO)

4. Generalization: A-1001stories model

5. Conclusions and future works

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 2

Page 3: Context-adaptive multichannel applications: a model and a case study

Current situation:

• Increasing range of comm. devices

• Ubiquitous access to information

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 3

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Introduction

New situationsof use

How we can provide a satisfactory experience in all these different situations?

Page 4: Context-adaptive multichannel applications: a model and a case study

Definition

Ability of a system to adapt its behaviorand characteristics to the situation of use

Classical adaptivity techniques. Depends on:

• User profile

• Context

• Device

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Adaptivity

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 4

Page 5: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Effectiveness Vs Efficiency

Classical adaptivity techniques Effective final result

• What about efficiency? Multimedia contents are costly!

Typical solutions:• Recycle !• Development from scratch

EFFECTIVENESS EFFICIENCY

DevelopmentFrom scratch

Classical adaptivitytechniques

RecyclingOur approach

Typical scenario:• Limited amount of time• Limited financial resources

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 5

Page 6: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

1001stories

• A web-based tool for the production of multimedia narratives

• Authoring easiness and efficiency

• Fixed format, suggested workflow

• Delivery channels: Web, CD-ROM, iPod

But: not a truly adaptive tool

Our case-study: different application, interactive guides for CH

1001storiesengine

Authoringenvironment

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 6

Page 7: Context-adaptive multichannel applications: a model and a case study

• Adaptation based on context and channels, combined in a unique dimension: User eXperience

• Focus on multimedia content adaptation

• Good efficiency-efficacy tradeoff

Core contentsCommon content basis that feeds all the final versions

Complementing contentsComplementing contents and other efficient methods to tailor information to UXs

UX 2

UX 1

UX n

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

The idea

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 7

Page 8: Context-adaptive multichannel applications: a model and a case study

• The case study: an adaptive guide forthe Archaeological museum of Milan

• Core contents from existing 1001stories narration

• Support of different devices and contexts

Results:

1. 1001Guides model

• Supports “efficient” adaptivity

• Basis for a new adaptive authoring tool

2. Application prototypes

• Efficacy test for the approach

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Our work

1001guidesmodel

Applications

Authoringtool

Basis for

Builds

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 8

Page 9: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Step 1 –Requirement analysis

Definition of supported User eXperiences

UX requirements:

• Device clusters

• Context clusters

• UX matrix

Detailed requirements:

• Content

• Information architecture

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 9

Page 10: Context-adaptive multichannel applications: a model and a case study

A conceptual model for the common content

basis, their organization and the adaptation methods

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Step 2 – 1001guides model

1. CORECONTENTS

2. ACCESSSTRATEGIES

3. CONTENTADAPTATION MECHANISMS

UX 2

UX 1

UX n

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 10

UX 3

Page 11: Context-adaptive multichannel applications: a model and a case study

The core contents model semantically describes the structure of the common content basis on which the whole adaptation system is built

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

1001guides – Core contents

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 11

• Dialogue act 1• Dialogue act 2• Dialogue act 3

• Dialogue act 1• Dialogue act 2• Dialogue act 3

Themes Objects

• Dialogue act 1

References

• Dialogue act 1• Dialogue act 2

Info pages

n:m

n:m

n:m

n:m

n:m

n:m

Cultural contents

Page 12: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

1001guides – Access strategies

Access strategies describes how core contents can be accessed and how they are organized for the user fruition

High-levelAS

AS 1

AS 2

-AS n

Low-level AS UX 1

UX 2

UX n

UX 3

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 12

Page 13: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

1001guides – Access strategies (2)

High-level AS

Low-level ASs

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 13

Index

Themes Objects

Page 14: Context-adaptive multichannel applications: a model and a case study

The process in which core contents are tailored to the reqs of UXs and Access strategies, by enriching them with complementing contents

Deictic images

OFFSITE ONSITE

Index-access adaptation

Examples:

Depends on { UX , Access strategy }

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

1001guides – Content adaptation

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 14

Item

Index

Absolute CulturalIntroduction

Absolute PhysicalIntroduction

Page 15: Context-adaptive multichannel applications: a model and a case study

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Step 3 – Adapted prototypes

Practical result: Adapted applications for the archaeological museum

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 15

Page 16: Context-adaptive multichannel applications: a model and a case study

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 16

Demo

Page 17: Context-adaptive multichannel applications: a model and a case study

• Motivations:• Contents from a different format: 1001stories

• Work on other formats(Enhanced narration, Leisure browsing)

• Essential contents always the same

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Generalization (1)

Adaptation based on:{UX, Access strategy}

Adaptation based on:{Format, UX, Access strategy}

• The ideaContent re-use and adaptation among completely different application formats

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 17

Page 18: Context-adaptive multichannel applications: a model and a case study

A-1001stories model

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Generalization (2)

Informationarchitectureadaptation

Contentadaptation

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 18

CORECONTENTS

UX 1

Random

Interactiveguide

Index Guided-tour

Narration

Storytelling

Leisurebrowsing

Image-driven

UX 2 UX n UX 1 UX 2 UX n UX 1 UX 2 UX n

Page 19: Context-adaptive multichannel applications: a model and a case study

• 1001guides model• Designed for interactive guides

• Adaptation on User eXperience (context, channel)

• Core contents + Complementing contents

• Efficiency - Effectiveness tradeoff

• A-1001stories for multi-format adaptation

Future works:

• Validation of the generalized A-1001stories model

• Adaptive authoring tool based on A-1001stories model

• Inter-domain adaptation (mash-up applications)

1. Introduction2. Adaptivity3. Idea & work4. Generalization5. Conclusions

Conclusions and future works

Context-adaptive multichannel applications: a model and a case-study – Barbero, Bragatto 19

Page 20: Context-adaptive multichannel applications: a model and a case study

Thank youfor the attention

Matteo BarberoBarbara Bragatto


Recommended