Abstract

In the last decade, research on database visualization has made great progress in automatically constructing charts composed of standard primitive charts. The next research challenge is to automatically construct non-standard charts which cannot be simply composed with standard primitive types of charts. One typical example is the chart of Napoleon’s Russian campaign of 1812. As to the challenge of automatic construction of such complex charts, we may classify conventional visualization frameworks into two categories. The first category asks users to procedurally define non-standard charts by programming. The second category asks users to declaratively define non-standard charts with their logical specification using a given library of graphical objects. Here we will propose a new visualization framework in the second category for automatically constructing non-standard charts from their logical specifications and discuss how to apply our framework to create custom-made geovisualization charts. Such a specification is described by one or more pairs of data view schemata (DVSs) and chart view schemata (CVSs). Each DVS is used for manipulating the data store in a database. Each CVS is used for defining the rendered appearances of the different chart components. Using our framework, users can easily re-create and extend such complex non-standard charts as the chart of Napoleon’s campaign by simply providing their logical specifications.

Les récentes études sur la visualisation de bases de données ont permis de faire de grands progrès dans le domaine des cartes de construction automatique faites à partir de cartes primitives standards. Le prochain défi : automatiser la construction de cartes non standards qui ne peuvent pas être simplement composées à l’aide de telles cartes – par exemple, la carte de la campagne de Russie de Napoléon en 1812. Les cadres de visualisation conventionnels se divisent en deux catégories : la première demande aux utilisateurs de définir des cartes non standards sur le plan procédural, au moyen de la programmation, tandis que la deuxième catégorie leur demande de définir ces cartes de façon déclarative à l’aide de leurs spécifications logiques, à l’aide d’une bibliothèque donnée contenant des objets graphiques. Cet article propose un nouveau cadre pour la deuxième catégorie afin de construire automatiquement des cartes non standards à partir de leurs spécifications logiques, en plus de décrire la façon d’appliquer ce cadre pour créer des cartes géovisuelles faites sur mesure en utilisant l’exemple de la carte de la campagne de Russie de Napoléon en 1812. Les spécifications sont décrites par une ou plusieurs paires de schémas de vue de données, utilisées pour manipuler les données stockées dans une base de données, et de schémas de vue de cartes utilisées pour définir les aspects restitués des différents composants d’une carte. À l’aide de ce cadre, les utilisateurs peuvent facilement recréer et agrandir des cartes complexes non standards en fournissant simplement leurs spécifications logiques.

pdf

Share