La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Négociation et adaptation à base de profil utilisateur

Présentations similaires


Présentation au sujet: "Négociation et adaptation à base de profil utilisateur"— Transcription de la présentation:

1 Négociation et adaptation à base de profil utilisateur
Présenté par : BOUSOUALIM Nassira BENKHELIFA Imane HACHEMI Asma

2 Introduction 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é

3 Négociation et adaptation de contenu
Contenu initial Profil de l’utilisateur Les contraintes de l'environnement Contenu final Les préférences de l’utilisateur Les contraintes des Réseaux Les contraintes de Serveur

4 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.

5 Classification de l’adaptation
Adaptation côté serveur Adaptation côté client Adaptation côté proxy

6 Stratégies de négociation et d'adaptation
Tout d’abord c’est koi une stratégie de négociation…. l'outil avec lequel le client peut exprimer le type d'information qu'il peut accepter, et le serveur décide de l'information à retourner.

7 1. Type Mime (Multipurpose Internet Mail Extensions)
• 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 Qu’est ce qu’il fait au juste 

8 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  Exemple : Type : Image Sous type : GIF • Type Media décrit :  Type supporté par l’application  Type fournit par le serveur Comment MIME négocie  Déclaration automatique Content-type: image/gif

9 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)

10 2. HTTP (Suite) Comment HTTP négocie
Serveur Proxy de cache Proxy de cache Application cliente GET 1 2 Liste des versions Sélection 3 GET Transmission de document2

11 2. HTTP (Suite) Possibilité d’optimisation Liste des versions 1 2 3
Serveur Proxy de cache Proxy de cache Application cliente GET Liste sauvegardée Liste des versions Sélection 1 2 GET 3 Transmission de document2

12 2. HTTP (Suite) Plus d’optimisation 

13 2. HTTP (Suite) Encore plus  

14 3. SMIL(Synchronized Multimedia Integration Language )
Qu’est ce qu’il fait au juste  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. SMIL comme son nom l’indique, c’est un langage qui permet a la fois la synchronisation spatial et temporelle et l’intégration des multimédia

15 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

16 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.

17 Architectures proposées pour la négociation et l’adaptation

18 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

19 APPAT (Adaptation Proxies PlATform )
Instance d’Annuaire Gestionnaire d’adaptation Moteur de Décision Gestionnaire d’adaptation Session APPAT Moteur de Décision Session APPAT Instance d’Annuaire Gestionnaire d’adaptation Moteur de décision Session APPAT

20

21 ISIS (Intelligent Scalability for Interoperable Services )
Client de Media Serveur de Media Dépôt Contenu Adaptateur de Media Adaptateur de Ressources Moteur de Modélisation de l’Utilisateur Description Contenu Optimiseur Serveur de Personnalisation Cache Temporaire Serveur d’Application Agrégateur Personnaliseur Compilateur Catalogue Moteur de Modélisation de l’Utilisateur Description Réseau et Terminaux Profil Utilisateur Composeur Catalogue

22

23 NAC (Negociation and Adaptation Core )
Module d’Adaptation et de Négociation (ANM) Proxy de Communication Module de Contexte Utilisateur UCM Contenu Multimédia Système de Gestion des Profils Base des Profils

24

25 DCAF (Distributed Content Adaptation Framework )
Registre des Services d’Adaptation Service d’adaptation Service d’adaptation Internet Proxy Local Serveur de contenu Proxy de contenu Registre du dépôt de contexte Proxy Local Serveur de contenu Proxy du contenu

26

27 Conclusion La 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

28 Questions


Télécharger ppt "Négociation et adaptation à base de profil utilisateur"

Présentations similaires


Annonces Google