Title: Systme dAdaptation de la Navigation
1(No Transcript)
2Développement dun Système dAdaptation de la
Navigation dans les hyperdocuments(SAN)
3Système dAdaptation de la Navigation(SAN)
- Le Plan
- Définition des types des systèmes hypermédias
- Présentation des différentes techniques
utilisées dans les systèmes hypermédias
adaptatifs - La description de loutilanalyse, conception et
implémentation - Cas dapplication.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
4Système dAdaptation de la Navigation(SAN)
- Introduction
-
- Systèmes
Hypermédias Adaptatifs -
- Techniques
dadaptation -
- Système SAN
-
- Cas dapplication
-
5Système dAdaptation de la Navigation(SAN)
- Systèmes Hypermédias Classiques
- Présentation non linéaire de linformation
- Composés de nuds, et de lien.
- Avantages
- Diversité de présentation de l hyperspace
- Aider lutilisateur à présenter sa connaissance
- Inconvénients
- La désorientation de lapprenant
- La surcharge cognitive.
-
-
- Introduction
- Systèmes Hypermédias Adaptatifs
- Sys. Hypermédia Classique
- Sys. Hypermédia Adaptatifs
- Sys. Hyp. Ada. Dynamique
- Techniques dadaptation
- Système SAN
- Cas dapplication
6Système dAdaptation de la Navigation(SAN)
- Systèmes Hypermédias Adaptatifs
- Ils permettent
- Ladaptation de la connaissance
- Ladaptation de la navigation.
-
- Ils sappuient sur
- Le modèle de domaine
- Le modèle utilisateur
- Modèle épistémique
- Modèle comportemental.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Sys. Hypermédia Classique
- Sys. Hypermédia Adaptatifs
- Sys. Hyp. Ada. Dynamique
- Techniques dadaptation
- Système SAN
- Cas dapplication
7Système dAdaptation de la Navigation(SAN)
- Avantages
- Guidage constant de cheminement
- Structuration plus facile de connaissance.
- Inconvénients
- Le choix difficile de techniques
- La non satisfaction des utilisateurs
- La difficulté de prise en charge instantanément
des nouveaux médias.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Sys. Hypermédia Classique
- Sys. Hypermédia Adaptatifs
- Sys. Hyp. Ada. Dynamique
- Techniques dadaptation
- Système SAN
- Cas dapplication
8Système dAdaptation de la Navigation(SAN)
- Systèmes Hypermédias Adaptatifs Dynamique
- Améliorer la qualité de ladaptation
- Séparer le fond de la forme.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Sys. Hypermédia Classique
- Sys. Hypermédia Adaptatifs
- Sys. Hyp. Ada. Dynamique
- Techniques dadaptation
- Système SAN
- Cas dapplication
9Système dAdaptation de la Navigation(SAN)
- Introduction
-
- Systèmes
Hypermédias Adaptatifs -
- Techniques
dadaptation -
- Système SAN
-
- Cas dapplication
-
10Système dAdaptation de la Navigation(SAN)
- Techniques dadaptation
- Types dadaptation
- Adaptation de contenu
- Adaptation de la navigation.
- Adaptation de la navigation
- On distingue cinq groupes de techniques
- Conseil direct
- Ordonnancement (Tri)
- Masquage des liens
- Annotation des liens
- Adaptation de carte.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Adaptation de contenu
- Adaptation de navigation
- Système SAN
- Cas dapplication
11Système dAdaptation de la Navigation(SAN)
- Introduction
-
- Systèmes
Hypermédias Adaptatifs -
- Techniques
dadaptation -
- Système SAN
-
- Cas dapplication
-
12Système dAdaptation de la Navigation(SAN)
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
ASARD
Doc XML
Doc Xlink
Hyper doc
- Qualifier
- Hypérisation
- Gestion des utilisateurs
- Sélection des briques
- Ladaptation
- Le choix de techniques dadaptation
Adaptation
Navigation
Module dadministration
Module dexploitation
Hyper doc Adap
13Système dAdaptation de la Navigation(SAN)
Diagramme de classes
Qualification
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
ltest composé de
0..
1..
1..
q_annotatio
Element
0..
1..
1..
Spécification
0..
Associat.
1..
Hyper document
0..
1
Présentation
1
1..
1..
0..
s_annota
0..
1..
1
1..
XLINK
XML
Constitution de lhyperdocument
14Système dAdaptation de la Navigation(SAN)
- Implémentation
- Pour la conception UML
- Pour la programmation Java (JBuilder v9)
- Mode de parssage DOM
- Package de parsage XERCES
- Package de transformation XSLT XALAN
- Package dinterface KUNSTSTOFF
- Package dapplication Web SERVELET.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
15Système dAdaptation de la Navigation(SAN)
- Introduction
-
- Systèmes
Hypermédias Adaptatifs -
- Techniques
dadaptation -
- Système SAN
-
- Cas dapplication
-
16Système dAdaptation de la Navigation(SAN)
- Cas dapplication
- Le projet SABRA(System of Authoring By Reuse
based on Annotations) - a comme but
- Définir une méthodologie dans le domaine de la
réutilisation (la méthodologie ARBRE Approche
daide à la Rédaction Basée sur la
REutilisation) - Proposer des modèles pour la connaissance
(réutilisable/de réutilisation) (ASARD) - Développer un environnement technique (SABRA).
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
17Système dAdaptation de la Navigation(SAN)
- Le modèle ASARD
- Composé de 4 unités dannotations (prédicat)
- Chaque prédicat a cinq arguments.
- META-DECRIRE(Objets, Métadonnée, Type,
Valeur, Texte d'explication) - REFERENCER (Objets, Concepts, Type, NULL,
Texte d'explication) - ASSOCIER (Objets, Vers, Type, NULL, Texte
d'explication) - COMMENTER (Objets, NULL, NULL, NULL, Texte
d'explication)
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
18Système dAdaptation de la Navigation(SAN)
- La qualification dans le modèle ASARD
- lt?xml version"1.0"?gt
- ltQ_asardgt
- ltmeta_describe_qualifgt
- ltmeta_describe b_ids"b1 b2" q_id"q1"gt
- ltmeta_datasgt
- ltmeta_data nameLanguage" schema"LOM"gt
- ltvaluegtFrancaislt/valuegt
- ltvaluegtlt/valuegt
-
- lt/meta_datagt
-
- ltq_textgttexte dexplicationlt/q_textgt
- lt/meta_datasgt
- lt/meta_describegt
- lt/meta_describe_qualifgt
- ltreference_qualifgt
- ltreference b_ids"b1 " q_id"q3"gt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
META-DECRIRE(Objets, Métadonnée, Type, Valeur,
Texte d'explication)
19Système dAdaptation de la Navigation(SAN)
- La spécification dans le modèle ASARD
- lt?xml version "1.0"?gt
- ltS_asardgt
- ltmeta_describe_specifgt
- ltmeta_describe s_id "s1" el_ids "e12"gt
- ltmeta_datasgt
- ltm_oper operation"or"gt
- ltmeta_data name "Learning_Ressource_Type"
schema "LOM"gt - ltvalue operation "eg"gtexerciselt/valuegt
- lt/meta_datagt
- ltm_oper operation"or"gt
- ltmeta_data name "Author" schema "LOM"gt
- ltvalue operation "eg"gtRedalt/valuegt
- lt/meta_datagt
- ltmeta_data name "Difficulty" schema
"LOM"gt - ltvalue operation "eg"gtdifficultlt/valuegt
- lt/meta_datagt
- lt/m_opergt
- lt/m_opergt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
20Système dAdaptation de la Navigation(SAN)
- ltreference_specifgt
- ltreference s_id "s3" el_ids "e12"gt
- ltknowledgegt
- ltk_oper operation "OR" gt
- ltconcept ontology "SWEBOK"gtrequirement
specificatlt/conceptgt - ltconcept ontology "SWEBOK"gt specification
langua lt/conceptgt - lt/k_opergt
- lt/knowledgegt
- lts_textgt texte d"explication 3 lt/s_text gt
- lt/referencegt
- lt/reference_specifgt
- ltassociate_specifgt
- ltassociate s_id "s4" el_ids "e12 " gt
- lttargetgt
- lto_element el_ids "e221" type " exemple "
/gt - lto_element el_ids "e4" type "
argumentation " /gt - ltext_object ob_ids "ob1 ob2" type "
reference bibliographique"/gt - lt/targetgt
- lts_textgt texte d"explication 4 lt/s_text gt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
21Système dAdaptation de la Navigation(SAN)
- Exemple
- Cours de GL
- Structure de liens
- Application classique de SAN
- Application Web de SAN.
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
22Système dAdaptation de la Navigation(SAN)
- Processus dadaptation
- Etape1 Préparation de ladaptation
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
Expression Poste Fixe
Transformer
Construction
Larbre DOM des spécifications
Larbre binaire des spécifications
Formulation
Requêtes XPATH
Règles XSLT
Feuille de style XSLT
générer
Écrire
23Système dAdaptation de la Navigation(SAN)
- Exemple
- lt?xml version"1.0"?gt
-
- ltxslvariable name"all_metas1"
select"Q_asard/meta_describe_qualif/
meta_describe./meta_datas/meta_data/value(./ance
stor/_at_name - 'language')and(.Français')"gt
- lt/xslvariablegt
- ltxslvariable name"all_metas2"
select"Q_asard/meta_describe_qualif/
meta_describe./meta_datas/meta_data/value(./ance
stor/_at_name - 'Difficulty')and(.'difficult')"gt
- lt/xslvariablegt
- ltxslvariable name"all_metas3"
select"all_metas2 all_metas1"gt - lt/xslvariablegt
-
- ltxslfor-each select"all_metas5"gt
- ltxslelement name"b_ids"gt
- ltxslvalue-of select"_at_b_ids"gtlt/xslvalue-ofgt
- lt/xslelementgt
- lt/xslfor-eachgt
- lt/selectiongt
- lt/xsltemplategt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
24Système dAdaptation de la Navigation(SAN)
- Etape2 Adaptation
- lt?xml version "1.0"?gt
- ltpivot_q_component xmlnsxl"http//www.w3.org/19
99/xlink"gt - ltequiv_link xltype"extended"
xltitle"equivalence"gt - ltlksrc xltype "locator" xllabel
"q_composant" xlhref"ad q_co3"/gt - lttarget xltype "locator" xllabel "b1"
xlhref "adr brique b1"/gt - lttarget xltype "locator" xllabel "b3"
xlhref "adr brique b3"/gt - lttarget xltype "locator" xllabel "b4"
xlhref "adr brique b4"/gt - ltarc xlfrom "b1" xlto "b3" xlshow
"new" xlactuate "onLoad"/gt - ltarc xlfrom "b4" xlto "b1" xlshow
"new" xlactuate "onLoad"/gt - lt/equiv_linkgt
-
- Résultat final
- lt?xml version "1.0"?gt
- ltpivot_q_component xmlnsxl"http//www.w3.org/19
99/xlink"gt - ltequiv_link xltype"extended"
xltitle"equivalence"gt - ltlksrc xltype "locator" xllabel
"q_composant" xlhref"ad q_co3"/gt - lttarget xltype "locator" xllabel "b1"
xlhref "adr brique b1"/gt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
25Système dAdaptation de la Navigation(SAN)
- Feuille de style générée
- lt?xml version"1.0"?gt
-
- ltxslcopygt
- ltxslcall-template name"equivalence"gtlt/xslcall-
templategt - ltxslcall-template name"version"gtlt/xslcall-temp
lategt -
- lt/xslcopygt
-
- ltxsltemplate match"equiv_link"
name"equivalence"gt - ltequiv_linkgt
- ltxslcopy-of select"equiv_link/_at_"gtlt/xslcopy-o
fgt - ltxslcopy-of select"equiv_link/lksrc"gtlt/xslcop
y-ofgt - ltxslvariable name"Var1" select"equiv_link/arc
- (./_at_xlfrom'b1')or(./_at_xlfrom'b3')"gt
- lt/xslvariablegt
- ltxslvariable name"Var2" select"equiv_link/arc
(./_at_xlto'b1')or(./_at_xlto'b3')"gt - lt/xslvariablegt
- ltxslvariable name"Var" select"Var2count(.
Var1)count(Var1)"gt
- Introduction
- Systèmes Hypermédias Adaptatifs
- Techniques dadaptation
- Système SAN
- Cas dapplication
26Merci