Treebolic |
|
treebolic |
auteur: |
mots clés: |
technologies: |
Treebolic est une applet (appliquette) Java destinée à visualiser un ensemble hiérarchisé de données sous forme d'arbre hyperbolique. voir Un arbre est affiché avec ses noeuds et ses arcs mais l'espace de visualisation subit une courbure (d'où le nom) en allouant davantage de place au centre, le noeud parent et les descendants immédiats apparaissent légèrement plus petits. Les grands-parents et petits fils sont toujours visibles mais sont encore plus petits. A mesure que l'on s'éloigne du foyer, les noeuds se voient allouer moins d'espace, qui disparaissent ainsi virtuellement vers la limite du disque de visualisation, comme si toute cette hiérarchie était vue à travers un objectif fisheye, visible dans sa totalité mais sans que ce soit au détriment du contexte. L'arbre hyperbolique est dynamique : une animation amène un noeud visité au centre de l'affichage. Les noeuds peuvent contenir des liens hypertextes et mener le navigateur vers d'autres pages. Treebolic est une applet Java et s'insère dans des pages web. Treebolic est piloté par une description XML de l'arbre, ce qui rend les données faciles à écrire et vérifier. Cette description doit se conformer à un schéma XML précis et documenté ici et peut être générée grâce à des outils XML standards, du plus rudimentaire éditeur jusqu'à des outils dédiés. Parmi ces derniers, le Générateur Treebolic.
|
Le Générateur Treebolic (dans la distribution) est une application Java qui permet de générer la description XML des données voir Treebolic Generator est une application 100% pur Java application. Elle tourne sur toutes les plateformes Java2. |
Le Navigateur Treebolic (dans la distribution) est une application Java qui sert d'environnement au moteur Treebolic, et le connecte à des sources de données diverses. Contrairement à une applet dans un navigateur, elle n'est pas soumise aux même contraintes de sécurité (l'accès au système de fichiers notamment). voir Treebolic Browser est une application Java. Là encore, elle tourne sous toute plateforme Java2. Le navigateur Treebolic peut être étendu par un mécanisme d'ajout de pages HTML faisant référence à des classes Java réalisant une source de donnée. |
Cette distribution comprend des utilitaires spécifiques à Windows tels que le lanceur, librairie de code natif pour WordNet, ... etc