Brevet FR3020162A1 — publié le 20151023

PROCEDE DE GENERATION DYNAMIQUE DE REPRESENTATIONS GRAPHIQUES INTERACTIVES DE D ONNEE S Domaine de l'invention La présente invention concerne le domaine des traitements informatiques pour générer des représentations graphiques d'objets numériques. Elle concerne plus particulièrement le traitement automatique du positionnement sur une interface d'objets-résultats obtenus suite à une requête ou un traitement de données numériques. L'objectif est générer un ensemble de couples de valeurs numériques comportant une relation de proximité entre les objets dudit ensemble afin de former un agencement calculé en temps réel pour commander une représentation graphique statique ou dynamique. L'invention concerne le domaine de la représentation cartographique utilisant les possibilités graphiques de l'interface pour fournir des informations additionnelles au sujet des objets et des thèmes affichés. Etat de la technique 2 0 On connaît dans l'état de la technique les outils d'analyse statistique et de représentation de données permettant d'appliquer sur des indicateurs statistiques des traitements statistiques, de les paramétrer, et d'afficher des représentations graphiques. On connaît aussi dans l'état de la technique les outils de représentation de 2 5 réseaux sémantiques "mindmapping" ou cartes heuristiques, permettant d'afficher un ensemble de concepts et leurs relations. On connaît notamment dans l'état de la technique la demande de brevet FR2826487 décrivant un procédé et un système d'information cartographique constitué par au 3 0 moins un serveur et une pluralité d'équipement de radiocommunication mobile, le serveur comportant une base de donnée cartographique pour l'enregistrement de l'ensemble des dalles vectorielles et une mémoire pour l'enregistrement de données d'information non cartographiques, les terminaux mobiles comportant une mémoire pour l'enregistrement d'un sous-ensemble de dalles vectorielles et des moyens de calcul pour le rendu et la manipulation - 2 - de cartes géographiques, caractérisé en ce que le serveur comporte en outre des moyens pour recevoir et enregistrer des données d'informations géolocalisées transmises par un équipement de radiocommunication mobile, ledit équipement de radiocommunication mobile enregistrant les données d'informations géolocalisées en local. On connaît aussi la demande de brevet internationale W02006061134 décrivant un procédé de classification et de gestion des objets-résultats obtenus suite à une requête, permettant de générer un ensemble de couples EC comportant relation de proximité entre les objets dudit ensemble. Cet ensemble est utilisé afin de disposer au moins une partie des objets de façon à former un agencement de forme convexe dans lequel les membres d'un même couple sont disposés sensiblement côte à côte le long de l'agencement. Cette relation de proximité est utilisée notamment lors de l'affichage des objets, afin de positionner les objets de façon optimale, en minimisant les intersections ou croisement entre les différents liens entre les objets et/ou entre les attributs et les objets. Le procédé permet par ailleurs de minimiser les ressources matérielles telles que les capacités mémoires et capacités de calcul. En outre, les instructions de mise en oeuvre peuvent être, simples et facilement réalisables à l'aide d'interfaces de type " Flash ". On connaît encore le brevet européen délivré sous le numéro EP1183619 concernant un réseau sémantique composé d'unités sémantiques associés à des relations et des combinaisons décrivant le contenu des relations. La relation mutuelle de deux unités sémantiques combinées est déterminée par le contenu de relation. Inconvénients de l'art antérieur Les solutions de l'art antérieur ne permettent pas de traitement simultané de l'analyse de la corrélation des données et la représentation graphique d'un enseignement global résultant de l'analyse de ces données. Dans l'art antérieur, on procède de manière séparée à l'analyse et la représentation graphique des relations entre une partie des données numériques individuelles, 3 0 et à la représentation, non pas des données élémentaires mais de données globales. Les traitements proposés dans la plupart des solutions de l'art antérieur, les données, ou objets, susceptibles d'être positionnés dans l'interface ne comportent pas d'indications relatives à leur positionnement spatial dans un tel type d'interface. Différents - 3 - principes ont donc été développés afin de permettre de positionner les objets de façon à occuper au mieux la surface disponible de l'interface. Toutefois, les principes développés sont souvent lourds, et nécessitent d'importantes ressources en matériel telles que de grandes capacités mémoires, beaucoup de temps processeur, etc. En conséquence, de telles applications sont en général localisées sur un serveur ou poste à distance, plutôt que sur le poste de l'utilisateur. Certaines approches utilisées pour le placement des objets sur une interface utilisent une méthode par récurrence : - on débute avec une position initiale des objets, souvent établie sur une base arbitraire ; - on défini des interactions entre tous les objets de l'interface (par exemple des forces d'attraction et de répulsion qui sont fonction des distances entre les objets) ; 15 - on fait évoluer le système petit à petit, en modifiant légèrement les coordonnées des objets (en prenant par exemple un petit intervalle de temps Delta t) de façon à tenir compte des interactions ; - on réitère ces deux dernières opérations jusqu'à ce que le système obtienne une certaine stabilité. Ainsi, on doit comparer une pluralité de fois chaque 2 0 objet à tous les autres afin d'étudier les positions relatives du système ; - la dernière opération consiste à vérifier les éventuels chevauchements et de déplacer certains objets afin d'éviter les superpositions. 2 5 Cette méthode est utilisée par exemple dans les systèmes à 3 corps (ex : attraction des planètes) qui n'ont pas de solution mathématique pour calculer les coordonnées des objets à un instant donné. Elle comporte toutefois quelques inconvénients : - il faut un nombre considérable d'opérations pour parvenir à une disposition 3 0 stable (avec interactions faibles ou sensiblement nulles) ; - chaque itération nécessite un grand nombre de calculs puisqu'il faut calculer pour chaque objet les interactions avec tous les autres ; - 4 - - il n'y a aucune garantie de trouver une solution stable. Par exemple, le système peut osciller, car il peut exister plusieurs points d'interaction minimum; - la solution finale dépend des positions initiales des objets. Ainsi, si cette dernière est aléatoire, on peut, avec les mêmes éléments, retrouver sans cesse des dispositions finales différentes ; - une solution stable au niveau des interactions n'implique pas nécessairement une disposition optimale des objets ni une bonne lisibilité de la carte. Ainsi la plupart des solutions techniques mises à disposition à ce jour impliquent une centralisation des fonctions technique lourdes telles que la réalisation de recherches et/ou l'organisation spatiale des objets de façon à pouvoir les disposer dans l'espace. Les fonctions lourdes sont ainsi effectuées à distance, à l'aide d'outils adaptés, disposant des ressources nécessaires. Par contre, cette centralisation nécessite la mise à disposition de connexions réseaux permettant l'échange des données entre la station centralisée et les postes des utilisateurs. De telles connexions ne sont pas toujours disponibles. Par ailleurs, pour certaines configurations ou certaines tâches, on peut souhaiter vouloir effectuer en local (sur la station de travail) toutes les tâches. Par ailleurs, avec les interfaces de type connu, peu d'optimisation de positionnement est réalisée. Ainsi, il est fréquent que les positionnements relatifs des objets créent des zones d'intersection ou de superposition des liens affichés. Il arrive également qu'une carte comporte des incohérences. Par exemple, des objets qui devraient être 2 5 positionnés de façon sensiblement rapprochée restent éloignés, car aucune position d'équilibre de proximité n'est atteinte. Pour les solutions de l'art antérieur concernant la production de « nuages de mots », on calcule la distance relative d'un sous-ensemble de données, pour afficher les 3 0 données en fonction de leurs positions relatives. Pour les solutions concernant la représentation de données globales, on calcule une représentation synthétique qui ne tient pas compte de chacune des données élémentaires mais d'un traitement global. - 5 - Il n'existe pas aujourd'hui de solution qui permette d'exploiter la représentation résultant de l'analyse de la corrélation des données (représentations en "nuage de mots") pour explorer un ensemble de représentations graphiques, ou cartographiques, en se basant sur les relations de proximité des concepts associés aux données. Solution apportée par l'invention L'invention permet d'exploiter la représentation sous forme de réseau sémantique, résultant de l'analyse de la corrélation des données pour optimiser l'exploration d'un espace de représentations graphiques, résultat de l'analyse et de la représentation desdites données. Afin de répondre aux inconvénients de l'art antérieur, la présente invention concerne selon son acception la plus générale un procédé de génération dynamique de représentations graphiques interactives de données, comportant des étapes de : constitution d'une base de données structurée contenant des objets numériques associés à des variables et à des méta-données constitution d'une bibliothèque de processus pouvant être appliqués aux objets numériques ci dessus 2 0 constitution d'une ontologie de domaine, comprenant une taxonomie des termes du domaine, et une expression des relations entre les termes du domaine calcul de distance entre lesdits objets numériques, par un traitement numérique fonction d'une combinaison entre une partie au moins desdites variables calcul, pour chacun desdits objets numériques, d'au moins un indicateur de 2 5 pondération, par un traitement numérique fonction d'une combinaison entre des paramètres extérieurs déterminés par l'utilisateur et une partie au moins des variables et des méta-données calcul d'une représentation numérique multidimensionnelle (nuage de mots) en fonction du résultat des traitements de calcul de distance et de pondération, 3 0 caractérisé en ce que - en ce qu'il comporte en outre des étapes de calcul d'une représentation graphique bidimensionnelle desdits objets numériques en fonction d'une processus de traitement sélectionné dans une - 6 - bibliothèque de processus de traitement, et d'une partie au moins desdites variables des objets numériques des étapes de recalcule de ladite représentation graphique bidimensionnelle en fonction des modifications imposées à ladite représentation numérique multidimensionnelle. Selon une première variante, ladite modification de la représentation numérique multidimensionnelle consiste à modifier le repère de projection desdits objets numériques. Selon une deuxième variante, ladite modification de la représentation numérique multidimensionnelle consiste à modifier la distance entre une partie desdits objets numériques. Selon une troisième variante que ladite modification de la représentation numérique multidimensionnelle consiste à appliquer un traitement de calcul différent de ladite représentation numérique multidimensionnelle. Avantageusement, ledit traitement de calcul différent de ladite 2 0 représentation numérique multidimensionnelle consiste à prendre en compte au moins un objet numérique nouveau. Selon un mode de réalisation particulier, le traitement de recalcule de ladite représentation graphique bidimensionnelle suite à une modification de la représentation 2 5 numérique multidimensionnelle est enregistrée dans ladite bibliothèque de traitements. Avantageusement, la sélection d'une représentation graphique bidimensionnelle dans ladite bibliothèque de traitements est déterminée par un traitement statistique appliqué sur une partie des variables desdits objets numériques. 30 Selon un autre mode de réalisation, ledit traitement statistique appliqué sur une partie des variables desdits objets numériques est constitué par une maximisation d'une fonction desdites variables. - 7 - Description détaillée d'un exemple non limitatif de réalisation La présente invention sera mieux comprise à la lecture de la description d'un exemple non limitatif de réalisation illustré par les dessins annexés où : la figure 1 représente une vue schématique de l'ontologie partielle la figure 2 représente un exemple de représentation complète du graphe G La figure 3 représente une vue schématique d'un exemple de représentation partielle du graphe G (zoom minimum) La figure 4 représente une vue schématique d'un exemple de représentation partielle du graphe G (focus sur ISF) La figure 5 représente une vue schématique d'un exemple de projection du graphe sur une sphère La figure 6 représente une vue schématique du diagramme d'activité faisant apparaitre les deux boucles d'interaction (exploration et personnalisation) Le système selon l'exemple de réalisation décrit dans ce qui suit comporte les éléments suivants : A) un entrepôt de données, comportant un ensemble de données (ou indicateurs) statistiques (notés Si), dans lequel les objets numériques (ou indicateurs statistiques), constitués comme une liste de valeurs numériques, sont classés d'après les caractéristiques suivantes, cette liste étant non limitative : - par leur nature, qualitatifs ou quantitatifs - par leurs métadonnées (ou caractéristiques), l'un de leurs principales 2 5 caractéristiques étant leur appartenance à une thématique - par leur mode de production : résultant d'observation, ou résultat d'un calcul et d'un traitement Un exemple d'un tel indicateur peut être par exemple la population des pays du monde, constitué par la liste des valeurs individuelle de chaque pays, le PIB, constitué de 30 la même manière par la liste des valeurs individuelle de chaque pays, le PIB/habitant, résultant du calcul du quotient des deux indicateurs précédents... B) un ensemble de thématiques générales, ces thématiques pouvant être organisées en thématiques principales et secondaires, voire tertiaires (notés Ti). Les - 8 - indicateurs définis précédemment sont associés à une ou plusieurs thématiques, soit par décision humaine, soit par un processus automatisé qui peut être le résultat des étapes ultérieurement décrites. Ces thématiques peuvent par ailleurs elles mêmes être organisées sous forme d'une ontologie de domaine. L'ensemble des indicateurs considérés comme des entités, et des thématiques décrites ici, constitue une taxonomie du domaine considéré. C) un ensemble (bibliothèque) de processus (notés P1), qui peuvent être appliqués aux séries de valeurs des indicateurs statistiques en vue d'obtenir une représentation graphique des dits indicateurs, soit sous forme d'une représentation graphique bidimensionnelle, ou d'un représentation cartographique, par association des valeurs numériques à un objet vectoriel, point, ligne ou surface. Ces processus sont génériques en ce qu'ils peuvent être indifféremment associés à un ou plusieurs indicateurs Si, suivant leurs caractéristiques. Ces processus peuvent eux mêmes être constitués de plusieurs étapes de traitement telles que normalisation, ordonnancement, discrétisation, représentation graphique ou cartographique, l'ensemble de ces étapes étant constitutive du processus susdit. A chacun de ces processus peut être associé un ensemble de paramètres qui affectent le résultat du traitement. Pour obtenir une représentation graphique ou cartographique, il suffit 2 0 d'appliquer un processus P à un ou plusieurs des indicateurs S On obtient alors une série de représentation Gi. Chaque indicateur Si peut lui même être associé à un ou plusieurs processus Pi, cette association pouvant être prise en compte dans la génération du réseau sémantique 2 5 indiqué ci dessous. On dispose d'autre part d'un ensemble de paramètres utilisateur (profil), associant pour un certain nombre de thématiques choisies par l'utilisateur, une valeur numérique (notée Ci). 1) Constitution et configuration de l'entrepôt de données 3 0 L'entrepôt de données est défini par un ensemble de vecteurs et de matrices de données numériques, chacune d'entre elles ayant les caractéristiques définies ci dessus. Un tel entrepôt pourra être constitué à partir de données publiques tels qu'accessibles sur le site data.gouv.fr. 10 - 9 - Un exemple d'un tel indicateur est la série des valeurs de la population résultant des recensements depuis 1962 : Libellé Démographie - Population municipale au recensement - France métropolitaine 2011 63070344 2006 61399733 1999 58518395 1990 56615155 1982 54334871 1975 52591584 1968 49711853 1962 46425393 Un autre exemple est la série des valeurs de la population par année et par tranche d'âge: Haut du formulaire Bas du formulaire5 - 10 - Population au 1er Population au ler janvier - Ensemble - De 20 à 59 ans - France métropolitaine Population au 1er janvier - Ensemble - janvier - Ensemble - 60 Moins de 20 ans - ans et plus - France France métropolitaine métropolitaine 2011 15 440 408 32 939 901 14 690 035 2010 15 406 592 33 023 612 14 335 031 2009 15 368 840 33 107 066 13 989 803 2008 15 337 575 33 170 779 13 626 512 2007 15 315 094 33 219 983 13 260 161 2006 15 280 401 33 193 638 12 925 694 2005 15 242 403 32 971 217 12 749 644 2004 15 183 494 32 760 470 12 561 457 2003 15 116 574 32 560 892 12 424 375 2002 15 091 374 32 288 026 12 306 499 2001 15 067 857 31 962 065 12 236 650 2000 15 047 287 31 667 286 12 143 625 2) Constitution et configuration de l'ontologie des thématiques Une taxonomie des thématiques pourra être constituée à partir des éléments publiés par le service fournissant les données publiques. Par exemple, pour les éléments publiés sur le site "data.gouv.fr", on obtient la liste suivante de thématiques principales : - Agriculture & Alimentation - Culture - Économie & Emploi - Éducation & Recherche - International & Europe - Logement, Développement Durable & Énergie - 11 - - Santé & Social - Société - Territoires & Transports Pour la thématique principale "Economie et emploi", on obtient une liste de jeux de données qui comprend les éléments suivants, entre autres : - Population - Impôt de solidarité sur la fortune Pour la série de données "Impôt de solidarité sur la fortune", on obtient deux indicateurs statiques : - ISF 2010 - ISF 2011 Pour la thématique "Education et Recherche", on obtient une liste de jeu de données qui comprend les éléments suivants, entre autres : 20 - Effectifs d'étudiants inscrits dans les établissements et les formations de l'enseignement supérieur - Indicateurs de valeur ajoutée des lycées d'enseignement général et technologique Pour le jeu de données "Indicateurs de valeur ajoutée", on obtient plusieurs 2 5 indicateurs dont les suivants : - Taux Brut de Réussite série L - Taux Brut de Réussite série ES - Taux Brut de Réussite série S 30 15 Une ontologie très partielle correspondant à ces éléments peut être constituée comme illustré par la figure 1. - 12 - La constitution d'une ontologie de domaine étant du ressort des techniques de l'ingénierie des connaissances, il n'entre pas dans l'objet de cette description d'entrer dans les détails concernant la constitution d'une ontologie de domaine cohérente, pertinente, et complète. Par ailleurs, il existe des ontologies de domaine publiques qui peuvent être utilisées en fonction du domaine concerné. 3) Constitution et configuration de la bibliothèque de processus. Pour définir une bibliothèque de processus, on dispose des éléments suivants : - Une librairie de traitements, applicables à des vecteurs ou des matrices de données. Ces traitements peuvent être des traitements à caractère statistique (normalisation, discrétisation...) , ou graphique (représentation sous forme d'histogramme, de nuage de points...). Des outils tels notamment que R (R project for statistical computing and graphics) fournissent de telles librairies. Chacun de ces traitements est associé à un ensemble de paramètres. Un processus est donc défini par : 2 0 - L'ensemble des traitements, et l'ordre de leur application sur les données. - L'ensemble des paramètres des traitements. Dans un environnement tel que R, un tel processus prendra la forme d'une fonction qui prendra pour paramètres en entrée la donnée à traiter, et les paramètres de traitement sous forme d'une liste, les items étant séparés par des virgules. Les traitements à 2 5 appliquer sont définis dans le corps de la fonction. 4) Constitution du réseau sémantique Un réseau sémantique est constitué entre l'ensemble des thématiques 3 0 susdites, l'ensemble de indicateurs statistiques susdits, considérés chacun comme une entité à part entière, soit en utilisant un outil logiciel caractérisé par une interface graphique, soit en procédant à l'analyse d'un référentiel donné, en se basant sur la cooccurrence des termes de l'ontologie de domaine, ou à d'autres méthodes automatiques ou non. - 13 - Un calcul de distance est effectué entre chaque terme de l'ontologie de domaine : l'ontologie de domaine étant exprimée sous forme d'un réseau sémantique, lequel peut être exprimé sous forme de graphe, on peut calculer la distance entre deux termes (ou sommets) par le nombre minimum d'arcs d'une chaîne allant de l'un à l'autre. 5) Constitution d'une représentation graphique pseudo-tridimensionnelle A partir du réseau sémantique indiqué ci-dessus, on constitue une représentation graphique pseudo tridimensionnelle des thématiques. On calcule d'une part une représentation graphique dans un espace à plusieurs dimensions, celles-ci pouvant être les trois dimensions d'un espace tridimensionnel, d'autres dimensions telles que la taille, la couleur, ou la graisse de la police servant à représenter les paramètres utilisateur Ci. Construction du graphe La construction de la représentation graphique pseudo tridimensionnelle des thématiques passent tout d'abord par la construction d'un graphe classique. Ce graphe, noté G, est caractérisé par : 2 0 un ensemble de sommets S = { Sa}. Chaque sommet correspondant à une thématique Ti (primaires, secondaires, tertiaires) ou un indicateur statistique S sélectionnés au préalable par l'utilisateur. Un ensemble de variables {Visa, V2sa, V3sa} qui caractérisent un sommet Sa : o La variable Visa est une variable qualitative. Elle représente l'appartenance 25 d'un sommet Sa à une thématique primaire o La variable V2sa est une variable qualitative. Elle représente « le niveau de profondeur » (thématique primaire, secondaire, tertiaire, indicateur statistique), de la variable. o La variable V3sa est une variable quantitative. Elle représente le poids de cette 30 variable, construit par exemple par analyse du nombre d'occurrence de ce terme dans la littérature ou par statistique d'utilisation. un ensemble d'arcs orientés A = {Asasb} décrivant la relation établie par constitution du réseau sémantique (étape 4) entre deux sommets (thématique ou indicateur) - 14 - Si on reprend notre jeu de donnée d'exemple, on obtient pour le graphe les arcs orientés suivants : Arc Sommet départ Sommet arrivée AS1S3 S1 S3 AS1S4 S1 S4 AS2S5 S2 S5 AS2S6 S2 S6 AS3 S7 S3 S7 AS3 S8 S3 S8 AS6S9 S6 S9 A86810 S6 S10 As6S11 S6 S11 Ce Tableau représente l'ensemble A des arcs orientés du graphe G. Et les sommets suivants, illustré par le tableau de l'ensemble S des sommets du graphe S: Sa Terme Vlsa V2 Sa V3 Sa Si Economie & Emploi Economie & Emploi Primaire 15 S2 Education & Recherche Education & Recherche Primaire 20 S3 ISF Economie & Emploi Secondaire 5 S4 Population Economie & Emploi Secondaire 10 S5 Effectifs Etudiants Education & Recherche Secondaire 8 S6 Valeur Ajoutée Education & Recherche Secondaire 12 S7 ISF 2010 Economie & Emploi Indicateur 3 S8 ISF 2011 Economie & Emploi Indicateur 2 S9 Taux réussite Série L Education & Recherche Indicateur 5 Si° Taux réussite Série S Education & Recherche Indicateur 5 Sil Taux réussite Série ES Education & Recherche Indicateur 2 Dans cet exemple, les valeurs V3sa sont construites de manière suivante. Notons descendant(Sa, Sb), la fonction qui renvoie vrai si Sb est un descendant direct de Sa dans le graphe G. - 15 - Notons Fsa le sous-ensemble de S tel que un sommet Sb appartient à Fsa si il appartient à S et qu'il est un descendant direct de Sa Va E (1.. rd, Fsa = (Sb), ta Sb E S A descendant(S,' Sb) = 1 Exemple : Fsi = {53, 54} On obtient alors la valeur V3sa : si V2sa = Indicateur : V3sa = cste sinon : Va E (1.. n}, V3sa = { V3sb ,Sb E Fsa b Exemple : pour le sommet Si, V353 = V353 + V354 = 5 + 10= 15 Représentation du graphe Afin de représenter les caractéristiques de nos sommets à l'écran, on associe : la variable V1 à une couleur o Economie & Emploi : rouge 15 o Eduction & recherche : bleu la variable V2 à une graisse : Primaire > Secondaire > Indicateur la variable V3 à une taille On décide aussi de représenter les arcs à l'écran et de représenter les sommets par leur terme. 2 0 On obtient alors la représentation complète représentée en figure 2. On comprend facilement que si la taille du graphe augmente considérablement, il deviendra alors illisible. Afin de faciliter la lecture, la possibilité de « zoomer » dans cette structure est nécessaire. 25 Au niveau le plus haut, seules les thématiques primaires sont visibles comme représenté en figure 3. 10 - 16 - Si l'on met le focus sur une sous-thématique, par exemple « ISF », on obtient alors une représentation illustrée par la figure 3 correspondant à une représentation partielle du graphe G (focus sur ISF) Représentation du graphe dans un espace pseudo tridimensionnelle Afin d'améliorer l'ergonomie, le graphe obtenu précédemment peut être représenté par une sphère, un espace hyperbolique, comme illustré par la figure 5 correspondant à un exemple de projection du graphe sur une sphère Cette représentation graphique multidimensionnelle est représentée sur un écran plat par projection de la représentation tridimensionnelle dans un espace à deux dimensions, l'axe de projection choisi étant fonction des paramètres utilisateur : cet axe est choisi comme étant le centroïde des thématiques spécifiques à l'utilisateur, pondérées par les valeurs Ci associées au profil de l'utilisateur. Les graphiques générés par les processus attachés aux indicateurs statistiques les plus proches de l'axe choisi sont alors automatiquement générés. 2 0 Le dispositif permet de : - Faire varier l'axe de projection, cette action ayant pour effet de générer les graphiques associés aux indicateurs statistiques les plus proches de l'axe de projection choisi; - Sélectionner plusieurs thématiques (au minimum deux), et provoquer leur rapprochement ou leur éloignement, la représentation graphique tridimensionnelle des 2 5 thématiques étant alors modifiée en conséquence, dans sa globalité; - Modifier les paramètres d'un ou plusieurs processus appliqués aux indicateurs, ce qui aura pour effet d'appliquer les processus modifiés aux indicateurs, en ajoutant le processus ainsi modifié aux processus pouvant être appliqués; - Ajouter un indicateur statistique de même nature que les indicateurs 30 présents dans l'entrepôt initial, la position de l'indicateur statistique nouvellement ajouté dans l'espace multidimensionnel étant fonction de la position courante de l'axe de projection. - Associer une représentation bidimensionnelle à l'indicateur nouvellement ajouté, le processus permettant de générer la représentation bidimensionnelle étant alors associé à l'indicateur statistique au niveau de l'entrepôt; - 17 - La figure 6 représente le diagramme d'activité faisant apparaitre les deux boucles d'interaction (exploration et personnalisation) Le diagramme présente les deux boucles interactives auxquelles l'utilisateur final est confronté : - Une première boucle permettant d'explorer un espace de représentations graphiques au travers d'une navigation dans la représentation d'un réseau sémantique. Cette boucle se caractérise par les étapes suivantes : o Navigation dans l'espace sémantique o Choix d'une ou de plusieurs thématiques o Génération d'une représentation graphique à partir dudit choix o Ces étapes étant répétées jusqu'à l'obtention d'une ou de plusieurs représentations intéressantes pour l'utilisateur - Une seconde boucle permettant de personnaliser une représentation graphique donnée. Chaque représentation proposée par le système implique l'exécution d'un processus de génération portant sur un ou plusieurs indicateurs statistiques. Ledit processus ou lesdits indicateurs peuvent être modifié par l'utilisateur afin de modifier la représentation graphique. Lorsque l'utilisateur crée une nouvelle représentation graphique, le processus de génération vient alimenter la banque de processus afin de 2 0 pouvoir être réutilisé pour les futurs utilisateurs. REVENDICATIONS1 - Procédé de génération dynamique de représentations graphiques interactives de données, comportant des étapes de : constitution d'une base de données structurée contenant des objets numériques associés à des variables et à des méta-données constitution d'une bibliothèque de processus pouvant être appliqués aux objets numériques ci dessus constitution d'une ontologie de domaine, comprenant une taxonomie des termes du domaine, et une expression des relations entre les termes du domaine calcul de distance entre lesdits objets numériques, par un traitement numérique fonction d'une combinaison entre une partie au moins desdites variables calcul, pour chacun desdits objets numériques, d'au moins un indicateur de pondération, par un traitement numérique fonction d'une combinaison entre des paramètres extérieurs déterminés par l'utilisateur et une partie au moins des variables et des méta-données calcul d'une représentation numérique multidimensionnelle (nuage de mots) en fonction du résultat des traitements de calcul de distance et de pondération, caractérisé en ce que - en ce qu'il comporte en outre des étapes de calcul d'une représentation graphique bidimensionnelle desdits objets numériques en fonction d'une processus de traitement sélectionné dans une bibliothèque de processus de traitement, et d'une partie au moins desdites variables des objets numériques 2 5 des étapes de recalcule de ladite représentation graphique bidimensionnelle en fonction des modifications imposées à ladite représentation numérique multidimensionnelle. 3 0 2 - Procédé de génération dynamique de représentations graphiques interactives de données selon la revendication 1 caractérisé en ce que ladite modification de la représentation numérique multidimensionnelle consiste à modifier le repère de projection desdits objets numériques.- 19 - 3 - Procédé de génération dynamique de représentations graphiques interactives de données selon la revendication 1 caractérisé en ce que ladite modification de la représentation numérique multidimensionnelle consiste à modifier la distance entre une partie desdits objets numériques. 4 - Procédé de génération dynamique de représentations graphiques interactives de données selon la revendication 1 caractérisé en ce que ladite modification de la représentation numérique multidimensionnelle consiste à appliquer un traitement de calcul différent de ladite représentation numérique multidimensionnelle. - Procédé de génération dynamique de représentations graphiques interactives de données selon la revendication 4 caractérisé en ce que ledit traitement de calcul différent de ladite représentation numérique multidimensionnelle consiste à prendre en compte au moins un objet numérique nouveau. 15 6 - Procédé de génération dynamique de représentations graphiques interactives de données selon l'une quelconque des revendications précédentes caractérisé en ce que le traitement de recalcule de ladite représentation graphique bidimensionnelle suite à une modification de la représentation numérique multidimensionnelle est enregistrée dans 2 0 ladite bibliothèque de traitements. 7 - Procédé de génération dynamique de représentations graphiques interactives de données selon l'une quelconque des revendications précédentes caractérisé en ce que la sélection d'une représentation graphique bidimensionnelle dans ladite bibliothèque 2 5 de traitements est déterminée par un traitement statistique appliqué sur une partie des variables desdits objets numériques. 8 - Procédé de génération dynamique de représentations graphiques interactives de données selon la revendication précédente caractérisé en ce ledit traitement 30 statistique appliqué sur une partie des variables desdits objets numériques est constitué par une maximisation d'une fonction desdites variables. 510