• Aucun résultat trouvé

2.3 Etat de l’art sur les approches de construction de Topic Maps

2.3.6 Outils d’édition et de visualisation de Topic Maps

Plusieurs outils ont été développés pour l‟édition et la visualisation des Topic Maps.

Nous distinguons deux types d‟outils, le premier (type Web) affiche des index à partir

desquels il est possible de choisir un Topic et de voir les informations qui sont rattachées à ce

73

dernier, le deuxième type est caractérisé par une navigation graphique sous forme d‟arbre

parfois dynamique et en temps réel. Parmi les éditeurs manipulant les Topic Maps, nous

citons : l‟outil K42, Mondeca, TM4J, Topic Map Designer, Ontopia Navigator Framework,

TM4L et UNIVIT.

K42

22

: L‟outil K42 développé par la société Empolis représente les Topic Maps sous

forme d‟arbre hyperbolique. L‟interface fournit par K42 permet à l'utilisateur de regarder

toute l'information sur un écran simple, montrant les liens entre les Topics et où ils

apparaissent dans la hiérarchie. En dehors de cette navigation de type Web, d'autres types de

visualisation sont disponibles. La figure 2.16 illustre un exemple de Topic Map représentée

avec l‟outil K42.

Figure 2.16 Application Empolis K42 TMV

Mondeca

23

: Le produit développé par Mondeca se présente sous la forme d‟une

interface Web permettant la saisie et la création de Topic Maps en temps réel, selon les

besoins de l‟utilisateur, ou selon ce qu‟il a le droit de voir. Une fois la Topic Map saisie, ou

bien après l‟import d‟un fichier au format Topic Map (format XTM), des fichiers XML

22 Empolis Release K42 V2.0 : http://k42.empolis.co.uk/

74

contenant l‟information et répondant à une certaine DTD, propriétaire de Mondeca, sont

générés.

Le navigateur développé par Mondeca construit des représentations graphiques en

temps réel comme l‟illustre la figure 2.17

Figure 2.17 Navigateur Mondeca

TM4J

24

: TM4J représente une suite de packages Java qui fournissent des interfaces de

navigation et transfèrent des réalisations existantes pour l'importation, la manipulation et

l'exportation des Topic Maps codées pour se conformer au DTD de XTM. Ce dispositif inclut

les fonctionnalités suivantes :

- Modèle objet conforme aux spécifications de la norme XTM 1.0 ;

- Un ensemble simple de lignes de commande pour la création et la mise à jour des

Topic Maps ;

- Possibilité de fusionner deux Topic Maps ou plus ;

- Stockage des Topic Maps dans une base de données relationnelle ;

75

- Possibilité de l‟importation des données de XTM et de LTM d'Ontopia (Linear

Topic Map) ;

- Possibilité d‟exportation des Topic Maps en format XTM.

La Figure 2.18 est un exemple de visualisation dynamique de Topic Map fournie par

l'outil TM4J. Cette représentation utilise le logiciel TheBrain

25

.

Figure 2.18 Visualisation avec le logiciel TheBrain

Topic Map Designer

26

: Topic Map Designer est un éditeur de Topic Maps qui

supporte uniquement la norme ISO 13250, il permet d‟exporter des Topic Maps au format

XTM 1.0, mais il n‟est pas destiné à être un environnement générique de création des Topic

Maps. Topic Map Designer est facile à maîtriser. Dans le Treeview sur le côté gauche se

trouve tous les Topics et associations. En choisissant un concept à partir du Treeview, toutes

les informations sur le Topic (ou Association) sont affichées. Tous les changements (mises à

jours) sont immédiatement reflétés dans Treeview.

25 http://www.thebrain.com

76

Ontopia Navigator Framework

27

: Ontopia Navigator Framework est destiné au

développement rapide des applications conformes aux enchaînements de Java 2 Enterprise

Edition (J2EE) en utilisant des Topic Maps. Ontopia Navigator Framework est un langage de

script XML optimisé pour le développement des applications de Topic Map. L‟utilisation de

ce langage permet aux utilisateurs de rassembler facilement les informations de la Topic Map,

d‟effectuer des opérations complexes comme la définition des scopes, la sélection par nom,

etc, et de produire des résultats en format HTML, XML, ou n‟importe quelle autre format. Il

est conçu pour être facile à apprendre, puissant et extensible. La technique de navigation dans

Ontopia est similaire à celle des navigateurs Web, l‟utilisateur clique sur un lien pour ouvrir

un nouveau Topic, une association ou une ressource. La figure 2.19 illustre un exemple de

visualisation avec le navigateur Ontopia.

Figure 2.19 Navigateur Ontopia

TM4L

28

: l‟environnement TM4L ou Topic Maps 4 E-Learning, est composé

principalement d‟une interface d‟édition et d‟une interface de visualisation de Topic Maps

(TM4L Viewer). L‟interface d‟édition de TM4L (TM4L Editor) est un éditeur d‟ontologie

permettant à l‟utilisateur la construction d‟ontologie de ressources pédagogiques en utilisant

27 Ontopia Solution – Navigator Framework : http://www.ontopia.net/

77

des Topic Maps. Le contenu pédagogique ainsi crée est entièrement conforme à la norme

XTM. L‟éditeur de TM4L est basé sur la norme Topic Maps, en effet les objets manipulés

sont : des Topics, des associations, des ressources et des contextes. Il inclut quatre sections

différentes : Topic Map, Topics, Relations, et Thèmes.

La figure 2.20 montre quelques exemples d‟interfaces de TM4L Editor et la figure 2.21

illustre un exmple de visualisation de Topic Map avec le même outil TM4L Editor. Il est

également possible de visualiser la Topic Map avec TM4L Viewer comme le montre la figure

2.22 ou encore avec l‟outil TMNav

29

(une application Java pour naviguer dans une Topic

Map) comme l‟illustre la figure 2.23.

Figure 2.20 Exemple d‟interfaces de TM4L Editor : création de Topics et d‟associations

29 http://tm4j.org/tmnav.html

78

Figure 2.21 Exemple de visualisation avec TM4L Editor

79

Figure 2.23 Visualisation avec l‟outil TMNav

UNIVIT : L‟outil UNIVIT (Universal Interactive Visualisation Tool) proposé par

Legrand [Legrand et Soto, 1999] permet une visualisation de Topic Map sous forme de

monde virtuel, permettant à l'utilisateur de se déplacer dans un environnement familier.

L'objectif est de permettre à l'utilisateur de mettre en oeuvre les mêmes mécanismes de

mémorisation et de localisation que dans le monde réel. Les auteurs ont choisi de représenter

la Topic Map sous forme de ville virtuelle, car le milieu urbain est familier à l'utilisateur. Les

Topics sont représentés par des immeubles, comme le montre la figure 2.24 ; ceux-ci sont

regroupés dans des quartiers reconnaissables par la couleur du sol. Toutes les caractéristiques

d'un immeuble, telles que la superficie de sa base, sa hauteur ou sa couleur, reflètent les

dimensions du Topic correspondant.

Les immeubles sont répartis dans des quartiers, qui correspondent à des clusters. Deux

représentations de la ville sont fournies à l'utilisateur : une représentation 3D et une carte

traditionnelle en 2D, en bas à droite de la figure 2.24. La cohérence entre les deux vues est

assurée en permanence.

80

Figure 2.24 Visualisation de Topic Map sous forme de Ville virtuelle et carte 2D

En résumé, nous remarquons que les outils existants de visualisation de Topic Map

permettent de représenter graphiquement les relations entre les éléments des Topic Maps. Ces

visualisations facilitent la compréhension de la structure de ces systèmes. Cependant, la

plupart de ces représentations n'exploitent que la sémantique exprimée explicitement dans la

Topic Map. De plus, l‟utilisation de l‟un de ces outils nécessite la connaissance auparavant du

formalisme des Topic Maps. Enfin, tous les outils de gestion de Topic Map permettent

d‟afficher n‟importe quel fichier XTM à condition qu‟il soit conforme à la DTD de la norme.

Nous proposons dans la figure 2.25 une classification des outils d‟édition et de visualisation

de Topic Map [Ellouze et al. 2008a].

81

Figure 2.25 Classification des outils d‟édition et de visualisation de Topic Map