WikiViz La visualisation d`un réseau sémantique

publicité
WikiViz
La visualisation d’un réseau sémantique
Travail de diplôme 2005
Urs Richle / 31 it
Déroulement
Description du problème
 Les solutions proposées
 La solution choisie
 Démo
 Potentiel pédagogique
 Conclusions

HEIG-VD: COMEM+
HES-SO
HEIG-VD
Haute Ecole d’Ingénierie et de Gestion
Comem+ : Communication - Engineering - Management
Systèmes industriels
Ingénieur Média
Géoinformation
Orientations:
IT Management
Autres départements
Médias interactifs et imprimés
Électricité et
Informatique
…
La demande de TECFA
Visualisation
Le potentiel pédagogique


WikiViz: un outil cognitif
Une carte conceptuelle pour:

explorer un espace de connaissances
 lier des connaissances
 structurer des connaissances
 amplifier l’activité cognitive
 aider à la mémorisation


Un outil de suivi
Un outil de collaboration
Pourquoi une
visualisation?
Le problème
Qu’est-ce qui doit
être visualisé?
URI 1
Auteur
URI 2
Lien auteur
Catégorie
manquante
Lien externe
Lien externe
Lien mort ctégorie
Lien externe
URI 3
Article
Catégorie 1
Lien catégorie
Lien image
Image 1
Lien mort
Lien interne
Lien interne
Lien interne
Article 1
manquant
Article 1
Article 3
Article 2
Analyse sémantique
Type Article
demandé
Type Article
existant
Type Lien mort
Type Catégorie
demandé
Type Lien
Interne
Type Catégorie
demandé
Type Lien
Catégorie
Comment le contenu
est-il structuré?
Type URI
Type Lien
URI
Type Image
Type Lien Image
Type Auteur
Type Lien
Auteur
Article 1
Article 5
Auteur
Article
manquant
Catégorie 1
Catégorie
manquante
Image
URI
Les étapes du problème
Visualiser le réseau sémantique du MediaWiki
Extraction des liens
 Description / Diffusion du contenu
 Visualisation du réseau

Analyses technologiques

Comment extraire les liens?


Comment décrire le contenu?




Topic Maps ISO 13250
RDF
OWL
Comment diffuser le contenu?


Analyse du MediaWiki
Web Services
Comment visualiser le contenu?



PHP-SVG
Java
Navigateurs existants
Le contenu et le standard XTM
Langage naturel
Standard XTM
Titre article / image, nom auteur <topic>
Adresse URI
<occurrence>
Relation
<association>
Type de relation
<roleSpec>
Type d’entité
<topic>
<instanceOf>
Analyse sémantique
Type Article
demandé
Type Article
existant
Type Lien mort
Type Catégorie
demandé
Type Lien
Interne
Type Catégorie
demandé
Type Lien
Catégorie
Comment le contenu
est-il structuré?
Type URI
Type Lien
URI
Type Image
Type Lien Image
Type Auteur
Type Lien
Auteur
Article 1
Article 5
Auteur
Article
manquant
Catégorie 1
Catégorie
manquante
Image
URI
resourceRef
(membre 2)
instanceOf
Type LienExterne
http://.......
roleSpec
(membre 2)
LienExterne_Association
-Membre 1
-Membre 2
TopicRef
(membre 1)
LienMort_Association
-Membre 1
-Membre 2
roleSpec
(membre 2)
roleSpec
(membre 1)
roleSpec
(membre 1)
http://wiki_titre(création)
TopicRef
(membre 2)
TopicRef
(membre 1)
resourceRef
instanceOf
Type article existant
Article existant
resourceRef
instanceOf
http://wiki_titre
Article demandé
-occurence
-occurence
+baseName()
+baseName()
instanceOf
Type article demandé
instanceOf
TopicRef
(membre 2)
TopicRef
(membre 1)
TopicRef
(membre 1)
LienInterne_Association
-Membre 1
-Membre 2
roleSpec
(membre 2)
Type URL
instanceOf
Type LienIterne
Modélisation
roleSpec
(membre 1)
Type LinkFrom
Type LinkTo
Type LienCategorieDemandée
instanceOf
LienCategorieDemandée_Association
instanceOf
roleSpec
(membre 1)
roleSpec
(membre 1)
-Membre 1
-Membre 2
TopicRef
(membre 2)
Type LienAuteur
instanceOf
LienAuteur_Association
TopicRef
(membre 1)
roleSpec
(membre 2)
instanceOf
roleSpec
(membre 2)
-Membre 1
-Membre 2
TopicRef
(membre 2)
Auteur
-occurence
+baseName()
instanceOf
instanceOf
resourceRef
Category demadée
-occurence
+baseName()
instanceOf
http://wiki_titreCateégorie(création)
TopicRef
(membre 1)
Category existante
resourceRef
-occurence
LienCategorieExistante_Association
+baseName()
-Membre 1
-Membre 2
roleSpec
(membre 2)
resourceRef
TopicRef
(membre 2)
Type Categorie demandée
http://wiki_categorie
instanceOf
Type Auteur
roleSpec
(membre 1)
mailto:mail@auteur
instanceOf
Type Categorie existante
Type LienCategorieExistante
Propositions d’architecture du SI
réalisation de test
Implémentation de test
Implémentation de test
Arguments de décision


«The Topic Map experience»
Liste des priorités
 MUST:
 Une visualisation qui tourne
 L’extraction des liens d’une page par le titre
 Un paramétrage pour l’affichage des différentes sortes de liens
 NICE TO HAVE:
 Baser la description sur un standard
 Extraire les liens à la volée
 Proposer un paramétrage évolué: nombre de nœuds, niveau
d’affichage, interactivité
 Rendre le navigateur compatible avec un standard
La solution choisie
La solution réalisée

Java Applet de TouchGraph

Implémentation
 Adaptation: menus supplémentaires

Démo:

http://tecfax.unige.ch/portails/mediawiki/index.php/Special:WikiViz
Autocritique

Compromis du « non-standard »

 manque d’interopérabilité
Descriptions multiples
 Carte conceptuelle statique


 Remarques tests utilisateurs
Conclusion
Expérience avec le standard ISO 13250
 Réflexions sur la représentation du
savoir par différentes approches
 Réalisation d’un outil cognitif pour la
formation

Perspectifs
Description standardisé
 Visualisation dynamique


Utiliser le WebService
 Visualisation à la volée en PHP-SVG

Création de la carte conceptuelle de
manière dynamique
Liste des fonctionnalités: MUST












1 Extraction des liens d'une page par le titre
2 Extraction de l'ensemble des catégories
3 Extraction des liens d'une catégorie
4 Création d'un fichier XTM (Topic Map) du réseau sémantique
5 Proposition des liens d'une manière standardisée
6 Proposition des catégories d'une manière standardisée
7 Proposition du fichier XTM d'une manière standardisée
8 Visualisation du réseau sémantique d'une page
9 Interface avec paramétrage basic de la visualisation
10 Menu pour le choix des catégories
11 Visualisation du réseau d'une catégorie
12 Interactivité entre la visualisation et le MediaWiki
Suite fonctionnalités: Nice to have





13 Visualisation de l'ensemble du réseau sémantique (Should)
14 Paramétrage évolué de la visualisation
15 Extraction des paramètres de pertinence pour un lien
16 Proposition des paramètres de pertinence pour un lien d'une
manière standardisée
17 Visualisation des paramètres de pertinence pour un lien
DEMO

http://tecfax.unige.ch/portails/mediawiki/index.php/Special:WikiViz
Définition du paramètre: « modifications »
Mode: internal - size
Mode: internal - counter
Omnigator
TMNav
MediaWiki - Web Service
Trois méthodes proposées:
getTopicMap()
 getTopics()
 getLinkage($term)

Exemple
Tecfa MediaWiki-Web Service avec NuSOAP:
http://tecfax.unige.ch/portails/mediawiki/extensions/WebService/
La librairie PHP NuSOAP: http://sourceforge.net/projects/nusoap/
Téléchargement