n Égociation et adaptation À base de profil utilisateur présenté par : bousoualim nassira...

28
NÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma

Upload: lea-perrin

Post on 04-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

NÉGOCIATION ET ADAPTATION À BASE DE

PROFIL UTILISATEUR

Présenté par :

BOUSOUALIM NassiraBENKHELIFA Imane

HACHEMI Asma

Page 2: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

• Hétérogénéité des moyens d'accès à l'information.• Impossibilité de fournir de la même manière les contenus

des serveurs pour tous les clients.

Un besoin d'adaptation de contenu : satisfaire les caractéristiques de chaque client cible

La nécessité de faire une correspondance entre les contraintes des clients et les fonctionnalités du contenu demandé

INTRODUCTION

2

Page 3: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

Contenu initial

Contenu final

Les contraintes de l'environnement

Les préférences de l’utilisateur

Profil de

l’utilisateur

Les contraintes des Réseaux

Les contraintes de Serveur

NÉGOCIATION ET ADAPTATION DE CONTENU

3

Page 4: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

Classification de la négociation

La négociation à la demande :

Le processus d'adaptation est invoqué lors de la réception de la requête de l'application cliente.

Les résultats de l'adaptation sont directement transmis au client cible.

La négociation fondée sur des caches :

basée sur l'utilisation des versions du contenu source préalablement sauvegardées.

4

Page 5: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

Classification de l’adaptation

Adaptation côté serveur

Adaptation côté client

Adaptation côté proxy

5

Page 6: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

STRATÉGIES DE NÉGOCIATION ET D'ADAPTATION

Page 7: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

1. Type Mime (Multipurpose Internet Mail

Extensions)

Qu’est ce qu’il fait au juste 

Echanger des messages de formats hybrides�

Le protocole SMTP : pour l'envoi de courrier�  Typer les ressources attachées à un courrier

électronique

Typer les ressources transférées sur le Web par le protocole HTTP 7

Page 8: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

1. Type Mime (Suite)

Comment MIME négocie 

Utilisation du champ 'Content-Type'.� format général: Content-Type = "Content-Type " ":" media-type

Content-Type : Content-Type: text/plain; charset=ISO-8859-15

Exemple :

Type : Image

Sous type : GIF

Type Media décrit :� Type supporté par l’application

Type fournit par le serveur

Content-type: image/gif

Déclaration automatique

8

Page 9: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

2. HTTP (HyperText Transfer Protocol) Qu’est ce qu’il fait au juste 

Sélection de la représentation la plus appropriée �en

réponse à une requête cliente

Transfert en � pipeline

Négociation de type de contenu (format de données, langue)

9

Page 10: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

2. HTTP (Suite) Comment HTTP négocie 

Application clienteProxy de cacheProxy de cacheServeur

Sélection

12

3

GET http://www.monsite.org/document

Liste des versions

GET http://www.monsite.org/document2

Transmission de document2

10

Page 11: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

2. HTTP (Suite) Possibilité d’optimisation 

Application clienteProxy de cacheProxy de cacheServeur

Sélection1

2

3

GET http://www.monsite.org/document

Liste des versions

GET http://www.monsite.org/document2

Transmission de document2

Liste sauvegardée

11

Page 12: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

2. HTTP (SUITE) Plus d’optimisation 

12

Page 13: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

2. HTTP (SUITE)

Encore plus  

13

Page 14: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

• la synchronisation spatial et temporelle et l’intégration des multimédia

• adopte une approche de modularisation

• Un module ={ d'éléments, d'attributs et de valeurs d'attributs} dans le

but de décrire un certain aspect sémantique des présentations multimédia.

• Grâce à la combinaison de modules offre une approche de négociation qui

permet de supporter les contraintes de plusieurs contextes et applications clientes.

• Par exemple, un terminal mobile peut supporter uniquement un ensemble

prédéfini de modules. Le contenu transmis à ce terminal ne doit pas intégrer les modules non supportés.

3. SMIL(Synchronized Multimedia Integration Language ) Qu’est ce qu’il fait au juste 

14

Page 15: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

Négociation basée sur l'affichage :

• Utilisation des éléments <layout>, <root-layout> et <region> l’organisation spatial des objets

• La Séparation des informations relatives à l'espace d'affichage et le contenu à afficher la présentation finale pourra être changée sans modifier le contenu et Vis versa .

Négociation basée sur l'interaction :

Les liens hypermédia peuvent être utilisés pour assurer une décomposition du contenu en petite partis

Les limites indiquées par l'auteur L'état courant du contexte de transmission  

Les liens temporels permettent de ne présenter le contenu qu’avec les

options de navigation appropriées au contexte de la présentation 15

Page 16: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

Modules de contrôle de contenu 

La spécification des modules de contrôle du contenu définit une liste d’attributs pour l'évaluation du contexte.

EX: la langue naturelle de l'utilisateur, la taille de l'écran du terminal, le système d'exploitation utilisé, etc.

SMIL 2.0 assure une gestion complète des alternatives en utilisant l'élément switch.

Ce dernier permet de spécifier un ensemble d'alternatives pour un élément de la présentation.

Chaque alternative comporte des attributs évalués de contexte.

La première alternative acceptable est présentée. 16

Page 17: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

ARCHITECTURES PROPOSÉES POUR LA

NÉGOCIATION ET L’ADAPTATION

Page 18: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

PRINCIPALES FONCTIONNALITÉS

la gestion du contexte et de sa description

la gestion des contenus multimédia et de �leurs descriptions

la négociation pour l’adaptation�  la gestion de l’adaptation

18

Page 19: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

APPAT (ADAPTATION PROXIES PLATFORM )

Instance d’Annuaire

Instance d’Annuaire

Gestionnaire d’adaptation

Moteur de décision

Session APPAT

Session APPAT

Moteur de Décision

Gestionnaire d’adaptation

Gestionnaire d’adaptation

Moteur de Décision

Session APPAT

19

Page 20: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

20

Page 21: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

ISIS (INTELLIGENT SCALABILITY FOR INTEROPERABLE SERVICES )

Profil Utilisateur

Client de Media

Moteur de Modélisation

de l’Utilisateur

Description Contenu

Cache Temporaire

Description Réseau et Terminaux

Dépôt Contenu

Serveur de Media

Optimiseur

Adaptateur de Ressources

Adaptateur de Media

Serveur d’Applicatio

n

Compilateur Catalogue

Composeur Catalogue

Agrégateur

Moteur de Modélisatio

n de l’Utilisateur

Personnaliseur

Serveur de Personnalisation

21

Page 22: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

22

Page 23: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

NAC (NEGOCIATION AND ADAPTATION CORE )

Base des Profils

Module d’Adaptation et de Négociation

(ANM)

Proxy de Communication

Système de Gestion des

Profils

Contenu Multimédia

Module de Contexte

Utilisateur UCM

23

Page 24: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

24

Page 25: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

DCAF (DISTRIBUTED CONTENT ADAPTATION FRAMEWORK )

Registre des Services

d’Adaptation

Internet

Registre du dépôt de contexte

Service d’adaptatio

n

Service d’adaptation

Proxy Local

Proxy LocalProxy du contenu

Proxy de contenu

Serveur de contenu

Serveur de contenu

25

Page 26: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

26

Page 27: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

CONCLUSIONLa conception d'une architecture qui permet d'adapter les contenus multimédia pour n'importe quel terminal de l'environnement hétérogène du Web représente un vrai défi.

Les solutions proposées actuellement ne s'attaquent pas au problème de l'adaptation avec des architectures complètes, mais essaient de fournir des solutions à des besoins très spécifiques tels que l'adaptation des images pour les mobiles ou le transcodage de la vidéo 27

Page 28: N ÉGOCIATION ET ADAPTATION À BASE DE PROFIL UTILISATEUR Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma Présenté par : BOUSOUALIM Nassira

28