FR 3071639 A1 20190329 FR 1771005 A 20170922 PROCÉDÉ D'EXPLOITATION D'UN DISPOSITIF INFORMATIQUE ET DISPOSITIF INFORMATIQUE METTANT EN OEUVRE CELUI-CI [001] L'invention concerne de manière générale l'exploitation des dispositifs informatiques. Plus particulièrement, l'invention se rapporte à un procédé d'exploitation d'un dispositif informatique. L'invention se rapporte également à un dispositif informatique dans lequel est mis en oeuvre le procédé d'exploitation susmentionné, ainsi qu'à un produit programme d'ordinateur exécuté dans le dispositif informatique susmentionné et formant le système d'exploitation du dispositif. [002] Dans l'état de la technique, les systèmes d'exploitation des dispositifs informatiques font communément appel à des interfaces graphiques d'utilisateur qui utilisent des métaphores comme celle bien connue du bureau. Les interfaces graphiques ont été conçues pour faciliter les interactions de l'utilisateur avec la machine. Ainsi, le bureau correspond à la surface de visualisation totale d'un écran de visualisation dans laquelle l'utilisateur peut ouvrir, fermer, déplacer ou redimensionner plusieurs zones de visualisation, appelées fenêtres, par manipulation directe de celles-ci au moyen typiquement d'une souris ou d'une surface tactile. Plusieurs activités et tâches sont gérées par l'utilisateur à travers les différentes fenêtres ouvertes sur le bureau. L'utilisateur passe d'une fenêtre à l'autre pour aller, par exemple, d'une application de traitement de texte à un navigateur internet ou à une application ludique, ou pour rechercher des informations, des fichiers ou autres par une ouverture successive de plusieurs fenêtres. La navigation à travers un grand nombre de fenêtres est fastidieuse et engendre une fatigue intellectuelle certaine, l'être humain ayant une mémoire de travail à court terme qui est limitée. Cette interface graphique usuelle basée sur l'utilisation d'un bureau et de fenêtres n'est plus adaptée à la richesse de la vie numérique multimédiatique qui est aujourd'hui accessible aux utilisateurs. [003] Une métaphore alternative aux fenêtres conventionnelles a été proposée avec l'interface graphique zoomable d'utilisateur dite ZUI pour « Zoom User Interface » en anglais. Cette interface ZUI a été proposée pour la première fois par Benjamin B. Bederson et James D. Hollan dans l'article intitulé « Pad++ : A Zoomable Graphical Interface », publié dans les comptes-rendus de la conférence « Conference Companion on Human Factors in Computing Systems », 1995. L'interface ZUI apporte à l'utilisateur la possibilité de voyager dans ses données, sans jamais perdre le contact avec celles-ci, par 2 des effets de zoom avant et arrière lui permettant de mettre en évidence des niveaux de détail d'une zone spécifique et de revenir à un point initial de la visualisation des données. [004] Les systèmes d'exploitation actuels reposent sur une approche hiérarchique de l'organisation des données. Les fichiers sont encapsulés dans des dossiers qui eux- 5 mêmes sont rangés dans d'autres dossiers. Le classement hiérarchique est utile pour certains types de données, mais il est peu adapté pour l'organisation macroscopique de celles-ci dans un dispositif informatique. Il est aujourd'hui connu que ce type de classement heurte l'esprit humain qui fonctionne mieux avec des principes d'association et de localisation. 10 [005] Dans son ouvrage intitulé « The invisible computer », MIT PRESS, 1998 (ISBN- 10-0262140659), l'auteur Donald A. Norman souligne la nature hautement « analogique » de l'être humain qui l'oppose au monde numérique et préconise une conception des dispositifs informatiques centrée sur les modes de fonctionnement de l'être humain, de manière à faciliter la maîtrise de ceux-ci et à rendre invisible, autant que possible, la 15 complexité technique. [006] Il apparaît donc souhaitable de proposer une solution d'exploitation nouvelle pour les dispositifs informatiques, mettant à profit les avantages de l'interface graphique zoomable afin d'apporter à l'utilisateur plus d'aisance et de facilité lors de l'utilisation de ces dispositifs. 20 [007] Selon un premier aspect, l'invention concerne un procédé d'exploitation d'un dispositif informatique comprenant une unité centrale de traitement, des moyens d'interface homme-machine incluant un écran de visualisation, et un système d'exploitation incluant une interface graphique d'utilisateur, le procédé comprenant une implémentation dans l'interface graphique d'utilisateur d'une première métaphore 25 d'interface graphique d'utilisateur sous la forme d'un espace zoomable apparaissant sur l'écran de visualisation et d'une deuxième métaphore d'interface graphique d'utilisateur sous la forme d'une carte contenue dans l'espace zoomable, et un affichage dans les cartes de représentations graphiques correspondant à des objets numériques de différentes natures en fonction d'une pluralité de liens existant entre les objets et les 30 cartes, la pluralité de liens étant établis entre les objets et les cartes par au moins des interactions à travers l'interface graphique d'utilisateur entre un utilisateur et le système d'exploitation. 3 [8] Selon une caractéristique particulière du procédé, les objets numériques de différentes natures comprennent au moins un texte et/ou un objet 3D et/ou un son et/ou une vidéo et/ou un graphique et/ou un tableur. [9] Selon une autre caractéristique particulière, les objets ont des représentations 5 graphiques correspondantes qui sont révélatrices de la nature des objets et/ou de leur contenu. [0010] Selon encore une autre caractéristique particulière, l'interface graphique d'utilisateur comprend une pluralité de modes d'affichage correspondant à différents niveaux de zoom dans l'espace zoomable, au moins un premier mode d'affichage 10 autorisant une visualisation macroscopique d'au moins une carte et/ou un groupe de cartes et/ou un lien entre deux cartes, au moyen d'un premier curseur. [0011] Selon encore une autre caractéristique particulière, l'interface graphique d'utilisateur comprend au moins un deuxième mode d'affichage autorisant une exploration du contenu d'au moins une carte et/ou un groupe de cartes et/ou un objet, au moyen d'un 15 deuxième curseur. [0012] Selon encore une autre caractéristique particulière, l'interface graphique d'utilisateur comprend au moins un troisième mode d'affichage autorisant un accès aux objets en lecture et/ou en édition, au moyen d'un troisième curseur. [0013] Selon encore une autre caractéristique particulière, le procédé comprend 20 également une implémentation d'une deuxième métaphore d'interface graphique d'utilisateur sous la forme d'une palette d'outils qui s'affiche dans l'espace zoomable en fonction du contexte dans ledit au moins un troisième mode d'affichage, la palette d'outils comprenant des icônes correspondant à des outils logiciels destinés à interagir avec les cartes et les objets selon des actions de l'utilisateur. 25 [0014] Selon encore une autre caractéristique particulière, le procédé comprend également une implémentation d'une troisième métaphore d'interface graphique d'utilisateur sous la forme d'un sous-palette d'outils s'affichant dans l'espace zoomable dans ledit au moins un troisième mode d'affichage, l'affichage de la sous-palette d'outils étant commandé par une action de l'utilisateur sur une icône correspondante dans la 30 palette d'outils. 4 [0015] Selon un autre aspect, l'invention concerne aussi un dispositif informatique comprenant une unité centrale de traitement, des moyens d'interface homme-machine incluant un écran de visualisation, et un système d'exploitation incluant une interface graphique zoomable d'utilisateur. Conformément à l'invention, le dispositif informatique 5 comprend également une pluralité de moyens de mise en oeuvre du procédé d'exploitation décrit brièvement ci-dessus, cette pluralité de moyens comportant un système d'objets contenu dans un noyau du système d'exploitation et incluant une librairie d'objets, une base de données d'objets et un système de liens qui gère un ensemble de liens entre la librairie d'objets et la base de données d'objets, l'ensemble de liens comprenant des liens 10 hypertexte. [0016] Selon une caractéristique particulière, la pluralité de moyens comporte également une base de données de transclusion contenue dans le noyau du système d'exploitation et à laquelle est associé un système de version, la base de données de transclusion garantissant un passage adéquat des liens entre les objets, les cartes et des outils 15 logiciels. [0017] Selon une autre caractéristique particulière, la pluralité de moyens comporte également des moyens logiciels de communication réseaux, de transclusion publique et de partage qui sont contenus dans le noyau du système d'exploitation et ayant à charge l'ouverture de ports de communication réseaux, la sécurisation de transclusions publiques 20 et le partage des cartes. [0018] Selon encore une autre caractéristique particulière, l'interface graphique zoomable d'utilisateur est de type organique et fait appel à des moyens logiciels d'animation, de mise à l'échelle et de gestion d'effet de zoom qui sont contenus dans le système d'exploitation. 25 [0019] Selon encore une autre caractéristique particulière, l'interface graphique zoomable d'utilisateur fait appel également à des moyens logiciels de visualisation tridimensionnelle qui sont contenus dans le système d'exploitation. [0020] Selon encore une autre caractéristique particulière, le dispositif informatique comprend, dans son système d'exploitation, des moyens logiciels comportant une pluralité 30 d'interfaces de programmation. 5 [0021] Selon encore une autre caractéristique particulière, le dispositif informatique comprend, dans son système d'exploitation, des moyens logiciels d'assistant d'intelligence artificielle. [0022] L'invention concerne aussi un produit programme d'ordinateur formant le système 5 d'exploitation du dispositif informatique décrit brièvement ci-dessus et comprenant des instructions de code de programme mettant en oeuvre le procédé décrit brièvement ci-dessus lorsque celles-ci sont exécutées par un processeur du dispositif informatique. [0023] D'autres avantages et caractéristiques de la présente invention apparaîtront plus clairement à la lecture de la description détaillée ci-dessous de plusieurs formes de 10 réalisation particulières de l'invention, en référence aux dessins annexés, dans lesquels : - la Fig.1A est un bloc-diagramme montrant l'architecture générale, matérielle et logicielle, d'une forme de réalisation particulière d'un dispositif informatique selon l'invention ; - la Fig.1B est un bloc-diagramme de principe d'un système d'objet inclus dans 15 un noyau du système d'exploitation d'un dispositif informatique selon l'invention ; - les Figs.2A et 2B montrent de manière simplifiée des premier et deuxième exemples d'affichages correspondant à des premier et deuxième modes d'affichage avec des niveaux de zoom de 0% et 20%, respectivement, dans un 20 dispositif informatique selon l'invention ; - les Figs.3A et 3B montrent de manière simplifiée des troisième et quatrième exemples d'affichages correspondant à des troisième et quatrième modes d'affichage avec des niveaux de zoom de 40% et 60%, respectivement, dans un dispositif informatique selon l'invention. 25 - les Figs.4A et 4B montrent de manière simplifiée des cinquième et sixième exemples d'affichages correspondant à des cinquième et sixième modes d'affichage avec des niveaux de zoom de 80% et 100%, respectivement, dans un dispositif informatique selon l'invention ; et 6 les Figs.5A et 5B montrent des exemples d'une palette et d'une sous-palette d'outils prévues dans l'interface graphique zoomable d'utilisateur qui est incluse dans un dispositif informatique selon l'invention. [0024] En référence à la Fig.1A, il est maintenant décrit, à titre d'exemple, l'architecture 5 générale, matérielle et logicielle, d'une forme de réalisation particulière 1 d'un dispositif informatique selon l'invention. Le dispositif informatique 1 se présente ici sous la forme d'un ordinateur d'usage général dans lequel est installé le produit programme d'ordinateur selon l'invention qui est le système d'exploitation, désigné SE ci-après, du dispositif informatique 1. On notera que l'invention n'est pas limitée à l'utilisation décrite ici et pourra 10 être mise en oeuvre d'autres types de dispositifs informatiques tels que tablette, smartphone, casque de réalité virtuelle ou de réalité augmentée, etc. [0025] Comme montré à la Fig.1A, l'ordinateur 1 comprend de manière classique une unité centrale de traitement 10 à laquelle sont associés notamment des moyens d'interface homme-machine 11, des moyens de stockage de données 12, des moyens 15 d'entrée/sortie et de communication réseaux 13, 14, et différents circuits et dispositifs auxiliaires tels que des circuits audio 15 et une caméra 16. [0026] Une unité d'alimentation électrique 17, comprenant une batterie électrique rechargeable, et un chargeur électrique sont également prévus pour l'alimentation électrique de l'ordinateur 1. 20 [0027] L'unité centrale 10 est implantée dans une carte mère de l'ordinateur et comprend, de manière classique, un microprocesseur 1..1P, une mémoire de données non volatile ROM 100 typiquement de type E2PROM, une mémoire de données volatile RAM 101 typiquement de type DDR, un contrôleur de mémoire 102, une interface de périphérique 103 et une interface d'entrée/sortie 104. 25 [0028] La mémoire non volatile 100 contient un système élémentaire BIOS qui gère le démarrage de l'unité centrale 10 et ses entrées/sorties de base, préalablement au lancement du système d'exploitation SE. La mémoire de données volatile 101 est la mémoire vive de travail principale du microprocesseur 1..1P. Le contrôleur de mémoire 102 gère les accès rapides du microprocesseur 1..1P aux ressources de mémoire qui 30 comprennent notamment la mémoire vive de travail 101 et les moyens de stockage de données 12. Typiquement, les moyens de stockage de données 12 sont de type mémoire FLASH et se présentent sous la forme d'une unité de stockage de données de masse de 7 type SSD connectée sur un port interne de l'unité centrale 10. Le système d'exploitation SE est installé ici dans l'unité de stockage de données 12. [0029] L'interface de périphérique 103 et l'interface d'entrée/sortie 104 gèrent les échanges de données et de signaux entre l'unité centrale 10 et les moyens qui lui sont 5 associés 11, 13, 14, 15 et 16, notamment à travers un bus interne de communication de données (non représenté) de l'unité centrale 10. [0030] Les moyens d'interface homme-machine 11 comprennent des interfaces d'acquisition et de restitution incluant ici un écran de visualisation 110, un clavier 111, un dispositif d'entrée graphique 112 telle qu'une surface tactile et un dispositif de pointage et 10 d'interaction 113. Le clavier 111 pourra être un clavier physique ou un clavier virtuel affiché sur la surface d'affichage de l'écran 110 lorsque celui-ci est de type tactile. Selon la forme de réalisation, la surface tactile 112 est la surface d'affichage de l'écran 110 lorsque celui-ci est de type tactile ou une surface tactile d'un dispositif dédié. Le dispositif de pointage et d'interaction 113 pourra typiquement être un dispositif sans fil à six degrés de 15 liberté, dit 6DOF pour « Six Degrees of Freedom » en anglais. Dans cette forme de réalisation, le dispositif 113 est un dispositif à liaison radiofréquence RF. [0031] Les moyens 13 sont typiquement des ports externes d'entrée/sortie, par exemple, de type USB, Ethernet, HDMI ou autres. Les moyens 14 sont des modules émetteur/récepteur RF de type Bluetooth (marque déposée) et Wi-Fi (marque déposée). 20 [0032] Le système d'exploitation SE selon l'invention est montré à la Fig.1A sous la forme d'un bloc-diagramme comprenant les briques logicielles essentielles qui sont nécessaires à son fonctionnement. Le système d'exploitation SE comprend, en couche supérieure, une brique logicielle 3D_ZUI qui est l'interface graphique zoomable d'utilisateur avec ses ressources graphiques et d'animation, une brique logicielle 25 PROG_INT située sous la brique 3D_ZUI et qui regroupe différentes interfaces de programmation, une brique logicielle Al_ASSIT qui est un assistant d'intelligence artificielle et une brique logicielle KERNEL qui est le noyau du système d'exploitation SE. L'assistant d'intelligence artificielle Al_ASSIT est placé au coeur du système d'exploitation SE, entre les interfaces de programmation PROG_INT et le noyau KERNEL. 30 [0033] Contrairement aux systèmes d'exploitation connus de l'état de la technique qui gèrent des fichiers associés à des applications logicielles, le système d'exploitation SE selon l'invention ne reconnaît que des objets qui exploitent une ou plusieurs potentialités. 8 Dans le système d'exploitation SE, il n'y a pas de système de fichiers comme dans les systèmes d'exploitation connus, celui-ci disparaissant au profit d'une librairie d'objets. Le système d'exploitation SE gère une multitude d'objets répartis dans des bases de données et reliés entre eux par des liens hypertexte bidirectionnels profonds. Ainsi, par exemple, 5 conformément à l'invention, un texte n'est pas un fichier texte terminé par une extension, telle que « .txt », « .rtf », etc., comme dans les systèmes d'exploitation connus, mais un objet exploitant une potentialité « texte » gérée par le système d'exploitation SE. Les objets peuvent exploiter plusieurs potentialités à la fois et sont « marqués » par le système d'exploitation SE qui identifie ainsi les potentialités utilisées. Un objet pouvant être, par 10 exemple, un enregistrement audio et un objet représenté en trois dimensions, dit « objet 3D » par la suite. Différentes potentialités peuvent être implantées dans le système d'exploitation SE telles que « texte », « objet 3D », « son », « vidéo », « graphique », « tableur », etc. [0034] Les systèmes d'exploitation connus reposent essentiellement sur le classement 15 hiérarchique de fichiers, l'interface utilisateur avec la métaphore du bureau ou une grille d'applications comme dans les smartphones. Le système d'exploitation SE selon l'invention se distingue de l'art antérieur par un nouveau paradigme ne connaissant que des objets reliés entre eux par des liens et faisant appel à l'association d'une interface graphique zoomable d'utilisateur et d'un système de métaphores de cartes. Dans la 20 surface de visualisation de l'interface graphique zoomable d'utilisateur, les cartes apparaissent comme des réceptacles dans lesquels sont contenus des objets liés entre eux et sur lesquels l'utilisateur vient agir par l'intermédiaire d'outils logiciels. Les outils logiciels sont actionnables à travers une métaphore de palette d'outils qui s'affiche lorsque la carte est zoomée à un niveau correspondant à un mode d'édition. Des cartes CT 25 utilisées dans le système d'exploitation SE sont montrées aux Figs.2A, 2B, 3A, 3B, et 4A, 4B, et seront détaillées par la suite. Des palettes d'outils PAL et S_PAL sont montrées aux Figs.4B, 5A et 5B. [0035] De préférence, l'interface graphique zoomable d'utilisateur du système d'exploitation SE selon l'invention est de type organique. Ce qui signifie qu'il s'agit d'une 30 interface mobile et flexible qui s'adapte et change ses formes en fonction de l'information à afficher. L'effet de zoom introduit dans l'interface graphique zoomable d'utilisateur apporte un axe de déplacement supplémentaire qui autorise un positionnement des cartes dans un espace tridimensionnel. Les cartes s'affichent par défaut en vue axonométrique. 9 Cependant, un affichage en mode 3D peut être intégré dans le système d'exploitation SE et permet à l'utilisateur une exploration de ses données visualisées en relief. [0036] Une carte CT peut recevoir n'importe quel objet, quelle que soit sa nature, et l'utilisateur a la possibilité de positionner celui-ci dans la carte de la manière dont il le 5 souhaite. Les objets sont stockés sur la carte qui constitue une unité interactive. Les objets dans les cartes ont des représentations graphiques qui sont révélatrices de leur nature et/ou de leur contenu. L'utilisateur est ainsi informé de la nature et/ou du contenu de l'objet sans avoir à ouvrir celui-ci. On se référera par exemple à la Fig.4B qui montre une carte CT1 incluant un objet « texte » OB1 et un objet « vidéo » 0B2. Pour travailler 10 avec les objets d'une carte, il suffit de zoomer sur la carte pour faire apparaître les palettes d'outils PAL, S PAL, autorisant des actions sur les objets. De plus, l'utilisateur peut rassembler plusieurs cartes pour créer des zones de travail ou des groupes de cartes liées, comme par exemple le groupe ZT montré à la Fig.2A. [0037] On notera ici que l'architecture du système d'exploitation SE selon l'invention fait 15 totalement disparaître l'entité « application logicielle » qui avec l'entité « fichier » sont au centre des systèmes d'exploitation connus. Dans le système d'exploitation SE, c'est l'ensemble palette et cartes qui se rapproche le plus d'une application logicielle, au sens classique du terme, mais cet ensemble forme en fait un document interactif. [0038] En référence à la Fig.1A, la brique logicielle 3D ZUI forme la couche supérieure 20 du système d'exploitation SE, c'est-à-dire, celle qui est visible et accessible par l'utilisateur. La brique 3D ZUI comprend un module logiciel d'interface graphique d'utilisateur GUI CP, un composant logiciel d'animation ANIM CP, un composant logiciel de gestion d'effet de zoom ZOOM CP, un composant logiciel de mise à l'échelle SCAL CP et un composant logiciel de visualisation tridimensionnelle 3D CP. 25 [0039] L'association du module d'interface graphique d'utilisateur GUI CP et des composants logiciels ANIM CP, ZOOM CP, SCAL CP permet au système d'exploitation SE de fournir les fonctionnalités de zoom progressif, d'animation des cartes et de déplacement de l'utilisateur dans une carte qui peut être vue avec une échelle variable, pseudo-infinie dans l'espace de visualisation. 30 [0040] Le composant d'animation ANIM CP est le chef d'orchestre des animations dans l'interface graphique et s'occupe de l'animation des cartes dans l'espace et de la coordination de ces animations. Le composant ANIM CP s'occupe de la gestion des axes 10 ainsi que de l'ensemble des positions et des déplacements des cartes et du curseur et de la vitesse de déplacement de ceux-ci. Le composant ANIM_CP gère également le rafraichissement des cartes et de leur contenu ainsi que la pré-extraction des données en mémoire pour un chargement plus rapide de celles-ci. Le composant ANIM_CP travaille 5 conjointement avec les composants ZOOM_CP et SCAL_CP pour réaliser les animations des cartes. [0041] Le composant ZOOM_CP gère la mise à l'échelle des cartes CT et de leur contenu. Le traitement du zoom et de l'animation est parallélisé entre les différents composants logiciels qui sont liés par le module d'interface graphique d'utilisateur 10 GUI CP. Cette multiplication des processus autorise davantage de réactivité. En cas de blocage d'un des composants, les autres composants ne sont pas atteints. Le système d'exploitation SE n'a ainsi à redémarrer que le composant fautif, ce qui permet une meilleure gestion de la mémoire vive RAM. De plus, l'utilisateur est moins pénalisé par un disfonctionnement. 15 [0042] Le composant SCAL_CP s'occupe de la mise à l'échelle des contenus et déclare les états d'interactions possibles avec les cartes CT, notamment une modification, un affichage de la palette d'outils si nécessaire, un changement d'état du curseur. [0043] Le composant SCAL_CP fonctionne en parallèle avec le composant d'effet de zoom ZOOM_CP qui s'occupe de la partie graphique du zoom. Le composant ZOOM_CP 20 gère l'aspect « interface utilisateur/expérience utilisateur » dit Ul/UX, tandis que le composant SCAL_CP dialogue avec le système pour préparer les outils appropriés par rapport à l'échelle choisie par l'utilisateur. Le composant SCAL_CP gère ainsi en parallèle la mise à l'échelle des cartes CT, des objets et des curseurs et commande l'affichage des palettes d'outils PAL, S PAL. 25 [0044] Le composant 3D_CP gère le basculement en 3D de l'interface graphique zoomable d'utilisateur. Lorsque l'utilisateur bascule dans le mode 3D, les trois composants intermédiaires ANIM CP, ZOOM CP, SCAL_CP restent en place, mais c'est le composant 3D_CP qui prend la main sur leur comportement et l'exécution des tâches qui leur incombent. On notera que la gestion des objets 3D est toujours gérée par le 30 composant 3D_CP et cela quel que soit le mode de l'interface graphique zoomable d'utilisateur. 11 [0045] La brique logicielle PROG_INT regroupe différentes interfaces de programmation CD Pl, AN Pl, Z Pl, 3D Pl, TP Pl, OB Pl, Al Pl, TR Pl, DB Pl, VE Pl, SH Pl et NT Pl. [0046] A la différence des interfaces de programmation applicative des systèmes 5 d'exploitation connus, dites API pour « Application Programming Interface » en anglais, qui n'autorisent généralement qu'un accès limité aux ressources du système, les interfaces de programmation du système d'exploitation SE, désignées ci-dessus xx_PI de manière globale, permettent aux développeurs un accès profond au système en autorisant des appels à des fonctions de base du système d'exploitation SE. Les interfaces de 10 programmation xx_PI recouvrent une représentation théorique du système d'exploitation SE, de ses fonctions clés et de son fonctionnement. [0047] Dans le système d'exploitation SE selon l'invention, une personne travaillant sur le développement d'un programme à la possibilité d"interfacer celui-ci à l'ensemble du système grâce aux interfaces de programmation xx_PI. La brique PROG_INT peut être 15 utilisée par un développeur, par exemple, pour ajouter de nouvelles fonctions au système d'exploitation SE. Les interfaces de programmation xx_PI sont utiles aussi pour la création de nouveaux outils intégrés dans des palettes d'outils PAL, S PAL, ou pour ajouter de nouveaux objets. [0048] Les interfaces CD Pl, AN Pl, Z_PI et 3D_PI sont respectivement des interfaces 20 de programmation de carte, d'animation, d'effet de zoom et de visualisation 3D qui gèrent la partie graphique du système d'exploitation SE. Elles permettent aux développeurs de gérer la création de carte, la mise à l'échelle, le zoom et la partie 3D, par exemple pour des ensembles interactifs, ainsi que l'apparition des palettes d'outils, le pré-chargement d'objets, etc. 25 [0049] L'interface TP_PI est une interface de programmation pour les palettes d'outils PAL, S_PAL. Cette interface TP_PI permet d'ajouter des outils aux palettes d'outils standard du système d'exploitation SE et est utile aux développeurs pour créer des ensembles interactifs de carte, palette et outils. L'interface TP_PI peut aussi permettre à un développeur de créer un nouvel outil pour le système d'exploitation SE ou pour un 30 ensemble tiers. [0050] L'interface OB_PI est une interface de programmation d'objet. L'interface OB_PI permet au développeur d'avoir accès à une ou plusieurs librairies d'objets incluses dans le 12 système d'exploitation SE et d'ajouter de nouveaux objets dans ces librairies. L'utilisation de l'interface OB_PI conjointement avec l'interface de programmation de carte CD_PI permet de gérer des objets sur une carte et de créer un ensemble formé d'une carte et d'objets. En utilisant aussi l'interface de programmation de palette d'outils TP Pl, le 5 développeur peut créer un ensemble d'une carte, de palettes d'outils et d'objets. [0051] L'interface Al Pl est une interface de programmation d'intelligence artificielle et permet au développeur d'avoir accès aux fonctions assurées par l'assistant d'intelligence artificielle du système d'exploitation SE. Ainsi, le développeur pourra utiliser l'interface Al Pl, par exemple, pour trouver des données dans le système d'exploitation SE avec 10 l'aide de l'assistant d'intelligence artificielle ou pour afficher une zone de travail temporaire rassemblant plusieurs cartes sélectionnées comme étant pertinentes par rapport à un contexte. [0052] Les interfaces TR Pl, DB Pl et VE Pl sont respectivement des interfaces de programmation de transclusion, de base de données et de système de version. Ces trois 15 interfaces permettent de gérer les fonctions de transclusion du système d'exploitation SE qui permettent la transclusion des objets sur une carte. Pour une transclusion automatique, le développeur doit ajouter l'objet à la base de données d'objets et l'inclure dans le système de version afin de pouvoir remonter à l'objet originel et non à l'une de ses transclusions. 20 [0053] Les interfaces SH_PI et NT_PI sont des interfaces de programmation de partage et des fonctions de réseaux, respectivement. L'interface SH_PI gère le partage des cartes, objets et outils. L'interface NT_PI gère les fonctions de connectivité à un réseau local et à internet, ainsi que les aspects sécurité des connexions. L'interface SH_PI s'occupe des autorisations nécessaires au partage d'une carte ou à la transclusion publique d'un objet, 25 de concert avec l'interface NT Pl et l'interface TR Pl. [0054] La brique logicielle Al ASSIST est l'assistant d'intelligence artificielle qui est inclus dans le système d'exploitation SE. Il est placé au-dessus du système d'objets (OB S à la Fig.1A) et travaille de concert avec lui afin de trouver les données les plus pertinentes et utiles pour l'utilisateur. 30 [0055] L'assistant Al ASSIST est prévu pour aider l'utilisateur dans la gestion de ses données, en trouvant pour lui celles qui apparaissent comme étant les plus pertinentes et utiles en fonction du contexte. L'assistant Al ASSIST est placé au-dessus du système 13 d'objets et travaille de concert avec celui-ci pour proposer à l'utilisateur des zones de travail temporaires et contextualisées. Ces zones de travail sont formées chacune d'un ensemble de cartes rassemblées par l'assistant Al ASSIST en fonction du contexte. Des objets et des outils sont également sélectionnés et associés aux cartes. 5 [0056] L'assistant Al ASSIST peut également être sollicité par l'utilisateur à travers les palettes d'outils PAL, S PAL, lorsque celui-ci travaille sur une carte qu'il a lui-même créée. L'utilisateur est ainsi aidé pour identifier des informations, des objets, des outils supplémentaires et/ou d'autres cartes qui pourraient être pertinents. L'assistant Al ASSIST peut ainsi se créer une zone de travail temporaire rassemblant des cartes 10 appartenant à son l'univers et des cartes publiques, ainsi que toutes les informations pertinentes et des objets et outils. [0057] Le noyau KERNEL du système d'exploitation SE regroupe toutes les fonctions et organes vitaux du système qui sont représentés par les briques OB S, ODB S, LK, OL MGT, T BD, VE S, NT PT SH, 1/0 MGT et DRIV montrées à la Fig.1A. 15 [0058] La brique logicielle supérieure OB_S est le système d'objets. En référence aussi à la Fig.1 B, le système d'objets OB_S a la maîtrise sur un système de gestion de librairie d'objets OL MGT qui gère une librairie d'objets OL rassemblant une pluralité d'objets, un système de base de données d'objets ODB _S qui gère une base de données d'objets ODB, et un système de liens LK_S qui gère un ensemble de liens LK entre la librairie 20 d'objets OL et la base de données d'objets ODB. [0059] Le système d'objets OB_S est le maître de la librairie d'objets OL et de la base de données d'objets ODB. C'est le système d'objets OB_S qui rassemble les données de la librairie d'objets OL et de la base de données d'objets ODB. Les objets sont stockés dans la librairie d'objets OL et sont liés, maintenus et partagés au moyen du système de liens 25 LK_S et de la base de données d'objets ODB. La base de données d'objets ODB conserve les emplacements des exemplaires originaux des objets et les différentes instances des objets. La base de données d'objets ODB permet à un objet d'exister en plusieurs fois lorsqu'il est transclus. [0060] Le système de liens LK_S gère, sous le contrôle du système d'objets OB S, le 30 groupe de liens LK rassemblant les liens hypertexte bidirectionnels profonds établis entre les objets. 14 [0061] De manière générale, le système d'objets OB_S a la main sur tout ce qui touche aux objets. Les tâches à effectuer sont cependant réparties entre d'autres briques logicielles afin de permettre une gestion légère et précise. La vie d'un objet est répartie entre la librairie d'objets OL et la base de données d'objets ODB qui sont gérées par le 5 système d'objets OB_S. [0062] La séparation entre la vie de l'objet et son existence permet une limitation des risques de conflit et de corruption. L'objet n'est pas affecté par la corruption d'un lien. Dans le cas où un objet serait affecté, les liens restent en place et la base de données d'objets ODB n'est pas compromise, pointant toujours vers l'empreinte originale de l'objet qui est 10 contenue dans base de données d'objets ODB et qui reste intacte. De plus, en cas de corruption de la librairie d'objets OL ou de la base de données d'objets ODB, le système d'objets OB_S pourra aller jusqu'à reconstituer un objet en faisant appel aux diverses briques logicielles qui travaillent pour lui. Ces dispositions permettent de limiter au minimum l'impact des dysfonctionnements sur le travail et les données de l'utilisateur. 15 [0063] Le système d'objets OB_S a également le rôle de liant entre la couche supérieure visible du système d'exploitation SE et les briques sous-jacentes. C'est aussi le système d'objets OB_S qui gère la création des zones de travail contextualisées en concertation avec l'assistant d'intelligence artificielle Al ASSIT qui aide l'utilisateur dans la gestion de ses données. Le système d'objets OB_S va préparer les données, liens et objets dont 20 l'assistant Al_ASSIT a besoin pour répondre à la demande de l'utilisateur. Le travail de l'assistant Al_ASSIT est ainsi facilité par le système d'exploitation SE lui-même. Les requêtes sont traitées plus rapidement et réparties ensuite de manière parallèle entre les différentes briques du système d'objets OB_S. [0064] On notera ici que le système de liens LK_S et le groupe de liens LK qu'il gère, 25 prévus le système d'exploitation SE selon l'invention, rendent inutile le dispositif dit « presse-papier » qui est présent dans les systèmes d'exploitation connus pour l'implémentation des fonctions dites « couper-coller » et « copier-coller ». [0065] En référence plus particulièrement à la Fig.1A, la brique logicielle T_DB est la base de données de la transclusion à laquelle est associé le système de version VE S. La 30 base de données de transclusion T_DB garantit un passage adéquat des liens entre les objets, les cartes et les outils. La base T_DB est située sous les briques du système d'objets OB_S. La base T_DB gère des liens moins profonds, qui sont des liens d'usage entre les objets ou les cartes. Cette architecture assoit le système d'exploitation SE sur 15 plusieurs bases de données. La base ODB du système d'objets OB S gère les liens qui partent des objets. La base T_DB gère les liens entre les objets. Le système d'objets OB S peut ainsi déterminer si un objet est lié et le nombre de fois qu'il est lié, de manière à lui créer une empreinte correspondante dans la base de données d'objets ODB. La base 5 de données de transclusion T_BD sait à quoi est lié un objet, de quelle manière celui-ci est lié et combien de fois il est lié. Les liens bénéficient ainsi d'une redondance ce qui permet de protéger les données au cas où l'une des bases de données ODB, T BD, serait compromise. En d'autres termes, la base de données d'objets ODB gère le lien avec son indication d'origine et la base de données de transclusion T_BD ajoute au lien l'indication 10 de destination. Le système de version permet de savoir combien de fois un objet a été transclus, les lieux des transclusions, et le lieu où se trouve l'exemplaire original de l'objet d'où sont issus les premiers liens. [0066] La brique logicielle NT PT SH regroupe des composants logiciels de communication réseaux NT, de transclusion publique PT et de partage SH et gère 15 l'ensemble des appels réseaux du système d'exploitation SE. Cette brique logicielle NT PT SH a à charge l'ouverture des ports de communication réseaux, la sécurisation des transclusions dites ici « publiques » ainsi que le partage des cartes. La transclusion publique est ici une transclusion effectuée d'une carte partagée ou publique vers une carte privée ou publique. Plus précisément, outre l'ouverture des ports de communication 20 réseaux nécessaires, la brique logicielle NT PT SH se charge aussi de passer les appels appropriés à la librairie d'objets OL et aux bases de données ODB, T DB, ainsi que de transmettre les ordres appropriés au système de version VE_S. La brique logicielle NT PT SH travaille conjointement avec la base de données de transclusion T_DB et le système de version VE_S qui se chargent de passer les appels à la base de données 25 d'objets ODB et à la librairie d'objets OL. Ces appels entre différentes couches autorisent une protection maximale des objets et donc des données de l'utilisateur. Un lien est créé par la base de données de transclusion T_DB avec la base de données d'objets ODB et la librairie d'objets OL avant de faire appel au composant de communication réseaux NT qui n'acceptera la transclusion publique ou le partage d'une carte qu'en concertation avec les 30 composants ODB et OL. [0067] Les briques logicielles 1/0 MGT et DRIV forment la couche inférieure du système d'exploitation SE, couche inférieure en relation avec la configuration matérielle de l'ordinateur 1 et chargée du dialogue avec celle-ci. La brique 1/0 MGT est chargée de la gestion des entrées/sorties et des interruptions. La brique DRIV regroupe l'ensemble des 16 pilotes logiciels, dits « drivers » en anglais, qui ont à charge la gestion des périphériques reliés à l'ordinateur 1 tels qu'une imprimante, un clavier, un dispositif d'entrée graphique, une caméra, etc. [0068] En référence aux Figs.2A, 2B à 5A, 5B, il est maintenant décrit l'interface 5 graphique zoomable d'utilisateur 3D ZUI du système d'exploitation SE, à travers différents exemples d'affichages qui apparaissent à l'utilisateur sur l'écran de l'ordinateur 1. [0069] Les Figs.2A et 2B montrent de manière volontairement simplifiée des premier et deuxième exemples d'affichages El et E2 correspondant respectivement à des premier et deuxième modes d'affichage avec des niveaux de zoom de 0% et 20%, désignés ci-après 10 Vue Plan et Vue Zone. Un premier curseur Ex C, désigné ci-après « curseur d'exploration », est associé à ces modes d'affichage Vue Plan, Vue Zone, et s'affiche sur l'écran avec un graphisme spécifique. L'utilisateur positionne le curseur d'exploration Ex_C sur un point d'intérêt, au moyen du dispositif de pointage 113 (Fig.1A) ou d'un dispositif d'entrée graphique, et commande sa navigation dans les modes Vue Plan, 15 Vue Zone. [0070] Comme montré à la Fig.2A, le mode Vue Plan permet à l'utilisateur de localiser ses données qui apparaissent sous la forme de groupes ZT de cartes CT liées. Dans ce mode Vue Plan, les liaisons entre les cartes CT sont représentées par des liens LK qui sont apparents sur l'écran. Le mode Vue Plan apporte une vue macroscopique qui permet 20 à l'utilisateur de voir les différents groupes ZT et d'identifier un ou des groupes spécifiques, essentiellement par les formes et la configuration des groupes, le contenu des cartes CT étant très peu visible dans ce mode. L'utilisateur ne peut pas dans ce mode agir sur ses données, mais seulement se déplacer à travers les groupes ZT au moyen du curseur d'exploration Ex_C. 25 [0071] Comme montré à la Fig.2B, le mode Vue Zone apporte à l'utilisateur la possibilité de distinguer le contenu de cartes CT. Ainsi, par exemple, pour les cartes CT1 et CT2, il est possible de voir que la carte CT1 comprend deux objets texte et deux objets vidéo, la carte CT2 comprenant elle un objet texte et un objet 3D. Dans ce mode Vue Zone, l'utilisateur survole les cartes CT et a la possibilité de les organiser en les déplaçant, les 30 empilant, en créant des liens et en formant des réseaux ou filets de cartes CT. [0072] Les Figs.3A et 3B montrent de manière volontairement simplifiée des troisième et quatrième exemples d'affichages E3 et E4 correspondant respectivement à des troisième 17 et quatrième modes d'affichage avec des niveaux de zoom de 40% et 60%, désignés ci-après Vue Nav et Vue Champ. [0073] Un deuxième curseur Na C, désigné ci-après « curseur de navigation », est associé à ces modes d'affichage Vue Nav et Vue Champ et s'affiche sur l'écran avec un 5 graphisme spécifique. Dans ces modes d'affichage Vue Nav, Vue Champ, les cartes CT sont lisibles par l'utilisateur mais non éditables. Dans un mode de réalisation particulier, le curseur Na_C pourra prendre la forme d'un cercle creusé, comme montré aux Figs.3A et 3B, qui grossit ou rétrécit en fonction de son éloignement par rapport à une carte CT, l'objectif étant d'aider l'utilisateur à mieux se positionner dans l'espace de visualisation par 10 rapport à la carte CT. [0074] Dans le mode Vue Nav de la Fig.3A, l'utilisateur est capable de reconnaitre clairement des objets, par exemple, un objet 3D, une vidéo, une photo. Les textes sont lisibles à partir d'une certaine taille de caractère, par exemple la taille 18. Les titres apparaissant dans les cartes CT peuvent ainsi être lus. 15 [0075] Comme montré à la Fig.3B, le mode Vue Champ permet à l'utilisateur d'explorer ses données de très près, mais sans pouvoir les éditer ou les exploiter. Contrairement aux systèmes d'exploitation connus où l'utilisateur doit ouvrir un document afin de voir ce qu'il contient, dans le système d'exploitation SE selon l'invention, grâce à la fonction zoom, l'utilisateur consulte le contenu des cartes CT et des objets en survolant simplement ceux- 20 ci. [0076] Les Figs.4A et 4B montrent de manière volontairement simplifiée des cinquième et sixième exemples d'affichages E5 et E6 correspondant respectivement à des cinquième et sixième modes d'affichage avec des niveaux de zoom de 80% et 100%, désignés ci-après Vue Lecture et Vue Edition. Dans ces modes d'affichage Vue Lecture, 25 Vue Edition, l'utilisateur a la possibilité de se promener sur les cartes CT, de consulter, de transclure, d'éditer ou de modifier leur contenu. Un troisième curseur Ed C, désigné ci-après « curseur d'édition », est associé à ces modes d'affichage Vue Lecture, Vue Edition, et s'affiche sur l'écran avec un graphisme spécifique, sous la forme ici d'une simple barre verticale. 30 [0077] Dans le mode Vue Lecture de la Fig.4A, les cartes sont éditables, mais sans affichage à l'écran de la palette d'outils dans cette forme de réalisation particulière. Le mode Vue Lecture est un mode de transition entre le mode Vue Champ et le mode 18 Vue Edition. Dans ce mode Vue Lecture, l'utilisateur peut lire les contenus des cartes CT avec précision, avant de passer dans le mode Vue Edition, dans la mesure où il souhaite modifier ou éditer du contenu. [0078] Dans le mode Vue Edition de la Fig.4B, les palettes d'outils PAL, S_PAL, 5 s'affichent et le curseur Ed C permet d'interagir en mode d'édition avec les cartes CT et les objets. Les cartes CT sont à leur niveau maximum de zoom. Dans le cas où un utilisateur choisit de regarder une vidéo en plein écran, le mode Vue Edition est activé automatiquement. [0079] En référence aux Figs.5A et 5B, il est maintenant décrit des exemples d'une 10 palette d'outils PAL et d'une sous-palette d'outils S_PAL. De manière générale, les palettes et sous-palettes PAL, S_PAL, sont mobiles afin que l'utilisateur puisse se créer un espace de travail personnalisé en les déplaçant sur l'écran. [0080] Comme montré à la Fig.5A, la palette d'outils PAL comprend neuf outils, représentés sous la forme d'icônes, auxquels sont attribués les repères P1 à P9. 15 [0081] L'outil P1 est un outil d'ajout d'un cadre de texte à une carte CT. L'activation de cet outil P1 fait apparaître la sous-palette d'outils S_PAL de la Fig.5B. La sous-palette d'outils S_PAL est rattachée par un lien à l'icône de l'outil Pl. Comme montré à la Fig.5B, dans cet exemple, la sous-palette d'outils S_PAL comporte les outils classiques (non repérés) qui sont nécessaires à l'édition et la mise en forme du texte, à savoir, des outils 20 d'alignement et justification du texte, de choix de police de caractère, de taille des caractères, etc. [0082] De manière générale, dans le système d'exploitation SE selon l'invention, les sous-palettes d'outils S_PAL autorisent l'accès à des sous-outils ou à des outils de précision. L'affichage à l'écran des sous-palettes d'outils S_PAL intervient en fonction du 25 contexte, simplifiant ainsi les actions de l'utilisateur. Lorsqu'un ou plusieurs outils d'une sous-palette S_PAL peuvent être utiles à l'utilisateur pour agir sur un objet sélectionné, la sous-palette S_PAL s'affiche à l'écran. [0083] L'outil P2 est un outil de création de nouvelle carte. Dans la nouvelle carte CT créée, l'utilisateur peut ensuite y intégrer des textes, des musiques, des vidéos, des objets 30 3D, des liens, etc. 19 [0084] L'outil P3 est un outil d'accès à la collection musicale de l'utilisateur et de création de nouvelles pistes et morceaux musicaux. Une sous-palette d'outils pourra être prévue à cet effet et donner accès par exemple à des fonctions de montage ou mixage audio. [0085] L'outil P4 est destiné aux vidéos. Au moyen de cet outil P4, l'utilisateur peut 5 intégrer une vidéo dans la carte CT et lancer immédiatement sa lecture. Une première sous-palette d'outils pourra par exemple être prévue pour l'accès à des fonctions de montage classiques, une deuxième sous-palette d'outils étant prévue pour des fonctions plus complexes réservées aux professionnels. [0086] L'outil P5 est un outil d'accès aux photographies ou images et d'ajout d'une ou 10 plusieurs de celles-ci dans la carte CT. Une sous-palette d'outils pourra être prévue par exemple pour l'accès à des fonctions de retouche. [0087] L'outil P6 est un outil d'intégration d'un objet 3D. L'activation de l'outil P6 fait apparaître dans la carte une forme géométrique, par exemple, une sphère, un cube ou un cône. Une sous-palette d'outils pourra être prévue pour l'accès par exemple à des 15 fonctions de sculptures et de textures. [0088] L'outil P7 est un outil de partage et communication, dit « social », qui offre à l'utilisateur une fonction de recherche de ses contacts, ainsi qu'un accès à des cartes CT publiques. L'outil P7 permet à des utilisateurs différents de lier ensemble certaines de leurs cartes CT de manière à créer des univers collaboratifs, par exemple, pour le travail, 20 l'échange, la création, le jeu et autres. [0089] L'outil P8 donne accès aux réglages du système sur lesquels l'utilisateur peut intervenir à travers une sous-palettes d'outils. [0090] L'outil P9 est un outil permettant à l'utilisateur de faire appel à l'assistant d'intelligence artificielle, par exemple pour sélectionner et rassembler des contenus 25 susceptibles d'intéresser l'utilisateur ou pour d'autres tâches telles que mentionnées précédemment dans cette description. [0091] Le repère P10 désigne à une case dans la palette d'outils PAL qui est laissée libre pour l'utilisateur. Cette case P10 est prévue par exemple pour permettre à l'utilisateur d'y placer un outil fréquemment utilisé ou un outil qu'il aurait créé lui-même. Un ou 30 plusieurs outils peuvent ainsi être ajoutés à la palette, le système ajoutant toujours une case vide P10 à l'ensemble des cases de la palette PAL occupées par des outils. 20 [0092] Bien entendu, l'invention ne se limite pas aux formes de réalisation particulières qui ont été décrites ici à titre d'exemple. L'homme du métier, selon les applications de l'invention, REVENDICATIONS1. Procédé d'exploitation d'un dispositif informatique (1) comprenant une unité centrale de traitement (10), des moyens d'interface homme-machine (11) incluant un écran de visualisation (110), et un système d'exploitation (SE) incluant une interface graphique d'utilisateur (3D ZUI), ledit procédé comprenant une implémentation dans ladite interface graphique d'utilisateur d'une première métaphore d'interface graphique d'utilisateur sous la forme d'un espace zoomable apparaissant sur ledit écran de visualisation (110) et d'une deuxième métaphore d'interface graphique d'utilisateur sous la forme d'une carte (CT) contenue dans ledit espace zoomable, et un affichage dans lesdites cartes de représentations graphiques correspondant à des d'objets numériques (0B1, OB2) de différentes natures en fonction d'une pluralité de liens (LK, LK) existant entre lesdits objets (0B1, 0B2) et lesdites cartes (CT), ladite pluralité de liens (LK, LK) étant établis entre lesdits objets (0B1, 0B2) et lesdites cartes (CT) par au moins des interactions à travers ladite interface graphique d'utilisateur entre un utilisateur et ledit système d'exploitation (SE). 2. Procédé selon la revendication 1, caractérisé en ce que lesdits objets numériques (0B1, 0B2) de différentes natures comprennent au moins un texte et/ou un objet 3D et/ou un son et/ou une vidéo et/ou un graphique et/ou un tableur. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que lesdits objets (0B1, OB2) ont desdites représentations graphiques qui sont révélatrices de la nature desdits objets et/ou de leur contenu. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite interface graphique d'utilisateur (3D_ZUI) comprend une pluralité de modes d'affichage (Vue Plan, Vue Zone ; Vue Nav, Vue Champ ; Vue Lecture, Vue Edition ; E1, E2 ; E3, E4 ; E5, E6) correspondant à différents niveaux de zoom (0%, 20% ; 40%, 60% ; 80%, 100%) dans ledit espace zoomable, au moins un premier mode d'affichage (Vue Plan, Vue Zone ; E1, E2) autorisant une visualisation macroscopique d'au moins une carte (CT) et/ou un groupe de cartes (ZT1) et/ou un lien (LK) entre deux dites cartes (CT), au moyen d'un premier curseur (Ex C). 22 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ladite interface graphique d'utilisateur (3D_ZUI) comprend au moins un deuxième mode d'affichage (Vue Nav, Vue Champ ; E3, E4) autorisant une exploration du contenu d'au moins une dite carte (CT) et/ou un groupe de cartes (ZT1) et/ou un dit 5 objet (0B1, 0B2), au moyen d'un deuxième curseur (Na_C). 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite interface graphique d'utilisateur (3D_ZUI) comprend au moins un troisième mode d'affichage (Vue Lecture, Vue Edition ; E5, E6) autorisant un accès auxdits objets (0B1, 0B2) en lecture et/ou en édition, au moyen d'un troisième curseur 10 (Ed C). 7. Procédé selon la revendication 6, caractérisé en ce qu'il comprend également une implémentation d'une deuxième métaphore d'interface graphique d'utilisateur sous la forme d'une palette d'outils (PAL) qui s'affiche dans ledit espace zoomable en fonction du contexte dans ledit au moins un troisième mode d'affichage, ladite 15 palette d'outils (PAL) comprenant des icônes (P1 à P9) correspondant à des outils logiciels destinés à interagir avec lesdites cartes (CT) et lesdits objets (0B1, 0B2) selon des actions dudit utilisateur. 8. Procédé selon la revendication 7, caractérisé en ce qu'il comprend également l'implémentation d'une troisième métaphore d'interface graphique d'utilisateur sous 20 la forme d'un sous-palette d'outils (S_PAL) s'affichant dans ledit espace zoomable dans ledit au moins un troisième mode d'affichage, l'affichage de ladite sous-palette d'outils (S_PAL) étant commandé par une action dudit utilisateur sur une icône (P1 à P9) correspondante dans ladite palette d'outils (PAL). 9. Dispositif informatique comprenant une unité centrale de traitement (10), des 25 moyens d'interface homme-machine (11) incluant un écran de visualisation (110), et un système d'exploitation (SE) incluant une interface graphique d'utilisateur (3D ZUI), caractérisé en ce qu'il comprend également une pluralité de moyens de mise en oeuvre du procédé d'exploitation selon l'une quelconque des revendications 1 à 8, ladite pluralité de moyens comportant un système d'objets 30 (OB S) contenu dans un noyau (KERNEL) dudit système d'exploitation (SE) et incluant une librairie d'objets (OL MGT, OL), une base de données d'objets (ODB S, ODB) et un système de liens (LK S) qui gère un ensemble de liens (LK) 23 entre ladite librairie d'objets (OL MGT, OL) et ladite base de données d'objets (ODB S, ODB), ledit ensemble de liens (LK) comprenant des liens hypertexte. 10. Dispositif informatique selon la revendication 9, caractérisé en ce que ladite pluralité de moyens comporte également une base de données de transclusion 5 (T DB) contenue dans ledit noyau (KERNEL) dudit système d'exploitation (SE) et à laquelle est associé un système de version (VE S), ladite base de données de transclusion (T DB) garantissant un passage adéquat desdits liens (LK) entre lesdits objets (0B1, 0B2), lesdites cartes (CT) et des outils logiciels (P1 à P9). 11. Dispositif informatique selon la revendication 9 ou 10, caractérisé en ce que ladite 10 pluralité de moyens comporte également des moyens logiciels de communication réseaux (NT), de transclusion publique (PT) et de partage (SH) qui sont contenus dans ledit noyau (KERNEL) dudit système d'exploitation (SE) et ayant à charge l'ouverture de ports de communication réseaux, la sécurisation de transclusions publiques et le partage desdites cartes (CT). 15 12. Dispositif informatique selon l'une quelconque des revendications 9 à 11, caractérisé en ce que ladite interface graphique zoomable d'utilisateur (3D_ZUI) est de type organique et fait appel à des moyens logiciels d'animation (ANIM CP), de mise à l'échelle (SCAL CP) et de gestion d'effet de zoom (ZOOM CP) qui sont contenus dans ledit système d'exploitation (SE). 20 13. Dispositif informatique selon la revendication 12, caractérisé en ce que ladite interface graphique zoomable d'utilisateur (3D_ZUI) fait appel également à des moyens logiciels de visualisation tridimensionnelle (3D CP) qui sont contenus dans ledit système d'exploitation (SE). 14. Dispositif informatique selon l'une quelconque des revendications 9 à 13, 25 caractérisé en ce qu'il comprend, dans ledit système d'exploitation (SE), des moyens logiciels (PROG INT) comportant une pluralité d'interfaces de programmation (CD Pl, AN Pl, Z PI, 3D PI, TP PI, OB PI, Al PI, TR PI, DB PI, VE Pl, SH Pl, NT Pl). 15. Dispositif informatique selon l'une quelconque des revendications 9 à 14, 30 caractérisé en ce qu'il comprend, dans ledit système d'exploitation (SE), des moyens logiciels d'assistant d'intelligence artificielle (Al ASSIT). 24 16. Programme d'ordinateur formant le système d'exploitation (SE) du dispositif informatique selon l'une quelconque des revendications 9 à 15, comprenant des instructions de code de programme mettant en oeuvre le procédé selon l'une quelconque des revendications 1 à 8 lorsque celles-ci sont exécutées par un 5 processeur (..11') dudit dispositif informatique (1).