20
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

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

Embed Size (px)

DESCRIPTION

The subject of this thesis is the development of a new approach for the creation of a family of adaptive multimedia applications, focused on finding the right balance between the quality of the final product and the efficiency of the authoring effort. This project considers the development of a specific class of applications, that is interactive museum guides. The process of creating multimedia applications that can be used in different scenarios is a complex operation, that is usually tackled with two opposite approaches: “recycling” - without a real method - the application for contexts, devices or user for which it was not initially designed or, on the other hand, the design and implementation from scratch of every new version. Both methods proven to be ineffective, since they lead to a poor quality of the final product or to excessive development costs. Starting from a real case study, that is design and development of a family of adaptive guides for the archaeological museum of Milan, we defined a model, 1001guides, that supports adaptivity for this class of applications. It’s focused on authoring efficiency and it’s designed to minimize the additional effort needed for content adaptation. We consider adaptivity depending on two main variables, context of use and channel, that are integrated in a unique dimension, called User eXperience. The idea is to create the adapted versions starting from a neutral basis of contents, always valid and produced only once (core contents), that can be re- organized and enriched with additional multimedia fragments, designed to adapt the information to the various UXs. Starting from the 1001guide model, developed for the case of interactive guides, we tried then to generalize the concept, by extending it to a wider class of applications. The approach proposed can bring benefits both for final users and content authors. The formers will get multimedia products really tailored to their specific needs and to the scenarios in which they will use them. Authors instead, thanks to the future development of an authoring tool based on the proposed model, will be able to create the adapted versions of the same application in a shorter span of time and with much more limited costs.

Citation preview

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