CA2538736A1 - Procede de traitement de donnees sur la base de structures dynamiques d'elements simples - Google Patents
Procede de traitement de donnees sur la base de structures dynamiques d'elements simples Download PDFInfo
- Publication number
- CA2538736A1 CA2538736A1 CA002538736A CA2538736A CA2538736A1 CA 2538736 A1 CA2538736 A1 CA 2538736A1 CA 002538736 A CA002538736 A CA 002538736A CA 2538736 A CA2538736 A CA 2538736A CA 2538736 A1 CA2538736 A1 CA 2538736A1
- Authority
- CA
- Canada
- Prior art keywords
- information
- dynamic
- knowledge
- elements
- structures
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000003672 processing method Methods 0.000 title abstract description 3
- 238000012545 processing Methods 0.000 claims abstract description 21
- 238000004364 calculation method Methods 0.000 claims abstract description 14
- 230000006399 behavior Effects 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 47
- 230000008520 organization Effects 0.000 claims description 20
- 238000011282 treatment Methods 0.000 claims description 11
- 230000000007 visual effect Effects 0.000 claims description 6
- 150000001875 compounds Chemical class 0.000 claims description 2
- 239000000969 carrier Substances 0.000 claims 1
- 230000008569 process Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 12
- 230000010354 integration Effects 0.000 description 10
- 230000010365 information processing Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000007792 addition Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000012634 fragment Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 101000898783 Candida tropicalis Candidapepsin Proteins 0.000 description 1
- 230000036982 action potential Effects 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 210000004013 groin Anatomy 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000013341 scale-up Methods 0.000 description 1
- 238000013177 single antiplatelet therapy Methods 0.000 description 1
- 241000894007 species Species 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Un procédé de traitement de données, dans un environnement informatique comprenant des moyens de traitement et une mémoire, comprend les étapes suivantes : prévoir dans la mémoire une pluralité d'entités porteuses d'informations, individuellement identifiées ; prévoir dans la mémoire un dictionnaire d'éléments simples irréductibles aptes à caractériser les entit és porteuses d'informations ; prévoir dans la mémoire, en association avec chaq ue entité porteuse d'informations, une structure dynamique comprenant au moins un objet connaissance composé d'éléments simples choisis dans le dictionnaire d'éléments simples, la structure dynamique mémorisée comprenant des première s informations identifiant les éléments simples respectifs et des deuxièmes informations identifiant des liaisons entre éléments, simples dans les objet s connaissance, le nombre d'objets connaissance et le nombre d'éléments, simpl es dans les objets connaissance pouvant varier d'une structure dynamique à l'autre, et la structure dynamique pouvant varier au cours du temps en fonction du comportement des utilisateurs et de calculs effectués par les moyens de traitement ; effectuer des traitements sur les entités porteuses d'informations en utilisant les premières et secondes informations de leurs structures dynamiques associées courantes. Application notamment à la gestio n des ressources humaines, des compétences, des connaissances, etc.
Description
PROCEDE DE TRAITEMENT . DE DONNEES SUR LA BASE DE STRUCTURES
DYNAMIQUES D'ELEMENTS SIMPLES
La présente invention concerne d'une façon générale les systèmes d'information, et plus particulièrement un nouveau procédé de gestion et de 'traïtement de l'information, notanunent pour la gestion des compétences et des comiaissances.
Arrière-plan de l'invention Actuellement, les systèmes d'information, basés sur . une pluralité d'entités porteuses d'informations (ci-après EPI) - telles que des documents contenant des connaissances, des portefeuilles de compétences d'individus, etc. -, modélisent et manipulent chaquè EPI au travers de référentiels, index, définitions, catégories et règles réalisés par des communautés de spécialistes. Ainsi les référentiels, index, définitions, catégories et règles constituent le,point~
de passage obligé de toutès les technologies actuelles pour, organiser, catégoriser et comparer entre elles de telles EPI.
Les systèmes actuels nécessitent dônc beaucoup de temps et de personnel pour être mis en oeuvre parce' que les référentiels, index, définitions, catégories et règles sont hautement . .
complexes à définir. Aussi, ces derniexs doivent être , sans cesse modïfiés pour prendre en 20compte la signification de l'information qu'ils traitent. Ils nécessitent une très bonne connaissance de la part des ûtilisateurs,, par conséquent seul un nombre réduit d'experts peuvent les utiliser qualitativement. De plus, il's peuvent uniquement gérer les EPI prévues initialement lors de la conception et la mise en couvre du système. Enfin, ils ne prennent pas en compte les différents contextes dans lesquels les informations sont traitées.
Dès lors, de nombreux problèmes se posent lorsque : ' ' le système doit traiter un vol'ùme important d'informations hétérogènes et être mis en place rapidement ; . . .
I - le système doit prendre en compte continuellement l' évolution rapide de la signification de l'information ;
= le système doit être utilisé à grande échelle par des communautés diverses et variées de personnès ayant différents degrés d'interprétation de l'information ;
FEUILLE DE REMPLACEMENT (REGLE 26)
DYNAMIQUES D'ELEMENTS SIMPLES
La présente invention concerne d'une façon générale les systèmes d'information, et plus particulièrement un nouveau procédé de gestion et de 'traïtement de l'information, notanunent pour la gestion des compétences et des comiaissances.
Arrière-plan de l'invention Actuellement, les systèmes d'information, basés sur . une pluralité d'entités porteuses d'informations (ci-après EPI) - telles que des documents contenant des connaissances, des portefeuilles de compétences d'individus, etc. -, modélisent et manipulent chaquè EPI au travers de référentiels, index, définitions, catégories et règles réalisés par des communautés de spécialistes. Ainsi les référentiels, index, définitions, catégories et règles constituent le,point~
de passage obligé de toutès les technologies actuelles pour, organiser, catégoriser et comparer entre elles de telles EPI.
Les systèmes actuels nécessitent dônc beaucoup de temps et de personnel pour être mis en oeuvre parce' que les référentiels, index, définitions, catégories et règles sont hautement . .
complexes à définir. Aussi, ces derniexs doivent être , sans cesse modïfiés pour prendre en 20compte la signification de l'information qu'ils traitent. Ils nécessitent une très bonne connaissance de la part des ûtilisateurs,, par conséquent seul un nombre réduit d'experts peuvent les utiliser qualitativement. De plus, il's peuvent uniquement gérer les EPI prévues initialement lors de la conception et la mise en couvre du système. Enfin, ils ne prennent pas en compte les différents contextes dans lesquels les informations sont traitées.
Dès lors, de nombreux problèmes se posent lorsque : ' ' le système doit traiter un vol'ùme important d'informations hétérogènes et être mis en place rapidement ; . . .
I - le système doit prendre en compte continuellement l' évolution rapide de la signification de l'information ;
= le système doit être utilisé à grande échelle par des communautés diverses et variées de personnès ayant différents degrés d'interprétation de l'information ;
FEUILLE DE REMPLACEMENT (REGLE 26)
-2-- le système doit gérer un niveau élevé de qualification de l'information contenue dans les EPI
quel que soit le nombre et la diversité des EPI et quel que soit le nombre et la diversité de personnes interagissant avec le système ;
- le système doit permettre, sans être modifié, l'ajout de nouvelles EPI de types différents des EPI existantes ;
- le système dcüt prendre en compte le contexte dè l'information.
Les, systèmes d'information actuels basés sur référentiels, index, définitions, catégories et . règles sont majoritairement des systèmes d'analyse statistique, probabilistique, linguistique, des systèmes d'indexation plein texte, sémantique ou par intelligence artificielle, des systèmes de'catégorisation et des systèmes de cartographie.
Ces systèmes et méthodes sont développés par des sociétés telles que GoogleT"", InktomiT"", AltavistaT"", FastT"", OvertureT"", IntelliseekT"", Jeeves SolutionsT"~, Nothern LightT"", Exciter"", HotbotT"~, VoilàTM, DatawareT"", Meta4T"", LycosT"", VerityTM, .ConveraT"", AutonomyT"", HummingbirdT"~, OpentextT"", : IBMT"", MicrosoftT"", SAPT"~, OracleT"~, SLTNT"", SemioT"", InxightT"", ClearforestT"", EasyaskT"", IphraseT"", PrimusT"", Semantic EdgeT"", AlbertT"", InquizitT"", XYZfindTM, Dtsearchr"', ExaleadT"", AskmeT"", SinequaT"", TriplehopT"", XylemeT"", ArisemT""; DimensionST"", GrimmersoftT"", I~artooT"", MapstanT"", Plumb designT"", SemiosysTM, Sensoria TechnologiesT"", DatopsT"", InforamaT"", IRITT"", LexiquestT"", CISITM, CopernicT"", LOtIlSTM et TriviumTM
Concernant Ia gestion des connaissances, on trouve dans l'état de l'art plusieurs systèmes - les 'systèmes dits statistiques, qui répondent à une requête en fonction dè
Iâ fréquence d'apparition des critères demandés et de leur répétition au sein de chaque document ;
- les systèmes d'analyse linguistique, qui apportent une premiëre réponse à la problématique des requêtes en langage naturel ; ils reposent sur des fonctions d'analyse linguistique ét interprètent Ia requête dans des langages propres aux outils de recherche ;
- les systèmes dits sémantiques, qui tentent d'intégrer Le sens du langage. au processus de catégorisation et recherche ; à cette fin, ils s'appuient sur des référentiels, voire des thésaurus spécialisés pour le traitement de thématiques particulières ;
quel que soit le nombre et la diversité des EPI et quel que soit le nombre et la diversité de personnes interagissant avec le système ;
- le système doit permettre, sans être modifié, l'ajout de nouvelles EPI de types différents des EPI existantes ;
- le système dcüt prendre en compte le contexte dè l'information.
Les, systèmes d'information actuels basés sur référentiels, index, définitions, catégories et . règles sont majoritairement des systèmes d'analyse statistique, probabilistique, linguistique, des systèmes d'indexation plein texte, sémantique ou par intelligence artificielle, des systèmes de'catégorisation et des systèmes de cartographie.
Ces systèmes et méthodes sont développés par des sociétés telles que GoogleT"", InktomiT"", AltavistaT"", FastT"", OvertureT"", IntelliseekT"", Jeeves SolutionsT"~, Nothern LightT"", Exciter"", HotbotT"~, VoilàTM, DatawareT"", Meta4T"", LycosT"", VerityTM, .ConveraT"", AutonomyT"", HummingbirdT"~, OpentextT"", : IBMT"", MicrosoftT"", SAPT"~, OracleT"~, SLTNT"", SemioT"", InxightT"", ClearforestT"", EasyaskT"", IphraseT"", PrimusT"", Semantic EdgeT"", AlbertT"", InquizitT"", XYZfindTM, Dtsearchr"', ExaleadT"", AskmeT"", SinequaT"", TriplehopT"", XylemeT"", ArisemT""; DimensionST"", GrimmersoftT"", I~artooT"", MapstanT"", Plumb designT"", SemiosysTM, Sensoria TechnologiesT"", DatopsT"", InforamaT"", IRITT"", LexiquestT"", CISITM, CopernicT"", LOtIlSTM et TriviumTM
Concernant Ia gestion des connaissances, on trouve dans l'état de l'art plusieurs systèmes - les 'systèmes dits statistiques, qui répondent à une requête en fonction dè
Iâ fréquence d'apparition des critères demandés et de leur répétition au sein de chaque document ;
- les systèmes d'analyse linguistique, qui apportent une premiëre réponse à la problématique des requêtes en langage naturel ; ils reposent sur des fonctions d'analyse linguistique ét interprètent Ia requête dans des langages propres aux outils de recherche ;
- les systèmes dits sémantiques, qui tentent d'intégrer Le sens du langage. au processus de catégorisation et recherche ; à cette fin, ils s'appuient sur des référentiels, voire des thésaurus spécialisés pour le traitement de thématiques particulières ;
-3-- enfin les systèmes dits multidimensionnels, . qui s'inspirent des techniques des systèmes d'analyse décisionnelle pour- affiner la catégorisation des documents, ainsi que les systèmes fondés sur des requêtes croisées.
Mais tous les systèmes d'information connus présentent un certain nombre d'inconvénients, que l'on va détailler ci-dessous.
Le premier problème qui se pose concerne leur mise en oeuvre : les systèmes actuels sont complexes, lourds et longs à mettre en oeuvre. ,Ils reposent comme on l' a dit sur des référentiels, index, définitions; catégories et règles établis à un instant donné par uné
communauté de spécialistes qui doit se réunir pour les construire, les modifier, les administrer et les utiliser. Ces référentiels, index, définitions, catégories et règles servent à ranger ~et retrouver dés EPI suivant des critères uniques et constants.
Or les spécialistes sont rarement d'accord sur les référentiels, index, définitions, càtégories et règles parce que ,chacun interprète l'information contenue dans les EPI à sa.
manière, parce que chaque communauté a une utilisation dù système propre à son univers et cela impose des contraintes sur le contenu des référentiels, index, définitions, catégories et règles, parce que les informations sont hétérogènes et enfin parce que la quantité
d'informations est grande et continue de croître et d'évoluer rapidement. Par définition, les systèmes doivent.convenir à un grand nombre de spécïalistes provenant, d'univers différents. Les systèmes sont donc complexes, lourds et longs à mettre en place et ne conviennent pas à tous les membres des cô~nmunautés.
Le deuxième problëme qui se pôse concerne l'évolution des systèmes 'd'information dans le temps. Les systèmes actuels sont statiques et discrets. A mesure que le temps passe, la signification de. l'information évolue. Parallèlement, le nombre d'EPI
augmente. L'évolution est de plus en plus rapide. Les systèmes sont ainsi pratiquement obsolètes dès leur mise en service. Il faut les refaire, c'est-à-dire modifier à nouveau les référentiels, index, définitions, catégories et règles. Ainsi,, leur mise à jour met en oeuvre d'une part une répétition de processus discrets et d'autre part une répétition de processus périodiques, tous deux réalisés par des spécialistes. Ces processus sont, eux aussi, complexes, lourds et longs à mettre en
Mais tous les systèmes d'information connus présentent un certain nombre d'inconvénients, que l'on va détailler ci-dessous.
Le premier problème qui se pose concerne leur mise en oeuvre : les systèmes actuels sont complexes, lourds et longs à mettre en oeuvre. ,Ils reposent comme on l' a dit sur des référentiels, index, définitions; catégories et règles établis à un instant donné par uné
communauté de spécialistes qui doit se réunir pour les construire, les modifier, les administrer et les utiliser. Ces référentiels, index, définitions, catégories et règles servent à ranger ~et retrouver dés EPI suivant des critères uniques et constants.
Or les spécialistes sont rarement d'accord sur les référentiels, index, définitions, càtégories et règles parce que ,chacun interprète l'information contenue dans les EPI à sa.
manière, parce que chaque communauté a une utilisation dù système propre à son univers et cela impose des contraintes sur le contenu des référentiels, index, définitions, catégories et règles, parce que les informations sont hétérogènes et enfin parce que la quantité
d'informations est grande et continue de croître et d'évoluer rapidement. Par définition, les systèmes doivent.convenir à un grand nombre de spécïalistes provenant, d'univers différents. Les systèmes sont donc complexes, lourds et longs à mettre en place et ne conviennent pas à tous les membres des cô~nmunautés.
Le deuxième problëme qui se pôse concerne l'évolution des systèmes 'd'information dans le temps. Les systèmes actuels sont statiques et discrets. A mesure que le temps passe, la signification de. l'information évolue. Parallèlement, le nombre d'EPI
augmente. L'évolution est de plus en plus rapide. Les systèmes sont ainsi pratiquement obsolètes dès leur mise en service. Il faut les refaire, c'est-à-dire modifier à nouveau les référentiels, index, définitions, catégories et règles. Ainsi,, leur mise à jour met en oeuvre d'une part une répétition de processus discrets et d'autre part une répétition de processus périodiques, tous deux réalisés par des spécialistes. Ces processus sont, eux aussi, complexes, lourds et longs à mettre en
4 PCT/FR2004/002288 oeuvre. Après la mise à jour de ces référentiels, index, définitions, catégories et règles, il faut aussi reclasser les EPI précédemment classées et ranger les nouvelles EPI qui ne le sont pas.
De plus, Ie premier. problème se repose aussi à chaque fois que la signification de l'information change. - '
De plus, Ie premier. problème se repose aussi à chaque fois que la signification de l'information change. - '
5.
Le troisième problème qui se pose concerne la compréhension et' l'utilisation des référentiels, index, définitions, catégories et règles par des communautés diverses et variées ayant différents degrés d'interprétation de l'informatiôn. Ainsi les systèmes actuels de traitement de l'ïnformation sont en règle générale « fermés » : ils sont réalisés par une comruunauté de spécialistes pôur cette même communauté. Pour maximiser l'utilisation des systèmes d'information, il est indispensable que ceux-ci soient bien compris des utilisateurs.
Actuéllement, seules des communautës de personnes ayant un degrë
d'interprétation proche de celui des spécialistes sont capables d'exploiter les référéntiels, index, définitions, catégories et règles avec la signification qui leur a été donnée initialement.
Comme les critères ordonnateurs uniques et constants sont très difficiles à trouver et sont dépendants de la;
persoye qui utilise le système, généralement, à grande échelle, la tentative de mise en ordre engéndre finalement du désordre. Or, afin de traiter toutes les EPI à partir d'un point unique, les systèmes sont cependant déployés à grande échelle et sont de plus en plus ouverts vers des communautés extérieures à celles des spécialistes. La quantité d'informations hétërogènes explose. Les référentiels sont de moins en moins significatifs vis à vis de ces communautés extérieures, et surtout leurs contenus signifient souvent quelque chose de différent selon les communautés. Les systèmes ne remplissént donc pas de façon satisfaisante le rôle que l'on cherche à Ieûr donner.
Le quatrième problème qui se pose concerne le maintien ou.l'accroissement du .niveau de qualité du système tout en l'étendant à plusieurs communautés; et/ou en augmentant le nombre d'EPI gérées. Les systèmes actuels de traitement de l'information- sont ° centralisés et admïnistratifs. Ils ne sont pâs prévus pour être interactifs, c'est-à-dire pour que toutes les communautés interagissent avec eux et participent à leur bon fonctionnement.
Une communauté définit ses référentiels, index, définitions, catégories et règles en fonction' de la .
signification commune de l'information dans cette communauté. Si le nombre de communautés interagissant avec le 'système augmente . et/ou si Ie nombre d'EPI
gérées -augmente, c'est-à-dire si le système devient distribué èt opérâtionnel, alors il faut soit diminuer le niveau de finesse des référentiels, index, définitions, catégories et règles pour rendre le système compréhensible (au risque d'avoir un système très général et des EPI
différentes classées dans des catégories identiques), soit augmenter le nombre de référentiels, index, définitions, catégories et règles pour rendre le système précis au risque d'avoir un système trop compliqué et des EPI similaires classées dans des catégories différentes.
Quoiqu'il'en soit, dans tous les cas, la qualité globale du système diminue quand il devient distribué et opérationnel. ' ' Ce dernier problème, se rencontre lorsque des personnes appartenant à des communautés différentes en termes d'interprétation de l'information sont amenées à
interagir avec le système, comme c'est de plus en plus le cas dans les systèmes de gestion des 'compétences et de gestion des coimaissances. Les systèmes actuels mettent en évidence l'incertitude liant le niveau de finesse qualifiant l'information et la largeur du spectre d'interprétation.
LTn cinquième problème qui se pose est celui de l'évolution des systèmes d'information et notamment d'une évolution qui préserve l'existant et qui n'interrompe pas le fonctionnement des systèmes. Les systèmes d'information açtuels sont finis. Lors de leur conception, ils sont prévus pour, gérer un nombre fini d'EPI de types prédéfinis, telles que les documents pour les systèmes de gestion des connaissances, les compétences des individus dans les systèmes de gestion des compétences, etc., et un nombre,fmi de communautés de type prédéfini comme~la communauté de la direction des ressources humaines dans une organisation. A
l'état initial, le système pèrmet d'effectuer des opérations entre EPI de type prédéfmi poiw une communauté
donnée. Lorsque de nouvelles EPI sont gérées (comme par exemple des fornzations) et/ou lors de l'ouverture à une nouvelle communauté d'utilisateurs, il devient impossible d'effectuer des opérations entre les EPI initiales et les nouvelles. sans devoir remplacer complètement le système après l'avoir au préalable repensé entièrement.
Enfin un sixième problème qui se pose concerne la eontextualisation de l'information dans le système. Actuellement, les systèmes établissent des listes d'informations non contextualisées pour chaque EPI. Ces informations ne sont pas liées aux contextes dans lesquelles elles sont pertinentes. Par conséquent, les informations manquent de pertinence.
_6_ Résumé de l'invention L'invention vise à pallier ces inconvénients de l'état de la technique et à
proposer un procédé
apte à être mis en ceuvre dans un système d'information, qui soit basé sur une représentation de toute information par des structures dynamiques d' « objets connaissance »
eux-mêmes fondés sur un dictionnaire commun d'éléments simples à caractéristiques propres multiples.
Plus précisément, la présente invention vise à proposer un procédé de traitement de l'information fournissant une nouvelle modélisation des domlées et une nouvelle technique de manipulation qui permettent à chaque utilisateur, quelque soit son univers, de modéliser et manipuler toute EPI structurée, semi-structurée et non structurée - comme un document contenant des connaissances, le portefeùille de compétences d'un individu, etc. = sans devoir au préalable construire, mettre en place, mettre à jour et exploitér des référentiels, index, définitions, oatégories- et règles, sans devoir rebâtir le système dès que la signification des informations qu'il traite change, sans devoir rebâtir le système dès que de nouvelles EPI
doivent être gérées, et sans obliger'tous les utilisateurs à maitriser parfaitement le système, et cela en contextualisant les informations.
L'invention propose' ainsi un procédé dé traitement de données dans. un environnement informatique comprerïant des moyens de traitément et une,mémoire, caractérisé
en ce qu'il comprend les ëtapes suivantes - prévoir dans la mémôire une pluralité d'entités porteuses d'informations individuellement identifiées, - prévoir dans la mémoire un dictionnairé d'éléments simples irréductibles aptes à
caractériser les entités porteuses d'informations, prévoir dans la mémoire, en association avec chaque entité porteuse, d'informations, une structure dynamique comprenant au moins un objet connaissance composé
d'éléments ' simples choisis dans le dictionnaire d'éléments simples, la structure dynamique mémorisée comprenant des premières informations identifiant les éléments simples respectifs et des deuxièmes informations identifiant des liaisons entre éléments simples, dans les objets connaissance, le nbmbre d'objets connaissance et le~ nombre d'éléments simples dans les objets, connaissance pouvant varier d'une structure dynamique à l'autre, et la structure _ '7 _ dynamique pouvant varier au cours du temps en fonction du comportement des utilisateurs et de calculs effectués par les moyens de traitement, , - effectuer des traitements sur les entités porteuses d'informations en utilisant les premières et secondes informations de leurs structurès dynamiques associées courantes.
Certains aspects préférés, mais non limitatifs, de ce procédé sont les suivants - chaque élément simple peut être présent dans plusieurs objets connaissance de la structure dynamique mémorisée. , - chaque structure dynamiqûe mémorisée comprend, en association avec chaque élément simple, au moins un attribut de l'élément simple dans son objet connaissance, et l'étape de . traitement utilise également au moins certains attributs des éléments simples.
- les attributs d'éléments simples dans des structures dynamiques ont des valeurs choisies parmi des valeurs fixées par l'utilisatéur, des valeurs calculées' en fonction . d'autres informations de la structure dynamique contenant l'élément simple en question, et des valeurs calculées en fonction du nombre d'occurrences de l'élément simple en question dans la totalité ou ime partie déterminée des 'structures dynamiques contenant ces différents éléments, simples. . , - chaque structure dynamique mëmorisée comprend également, en association avec chaque objet connaissance, au moins un attribut de l'objet connaissance, et l'étape de traitement .
utilise également au moins certains attributs d'objets connaissanée.
- au moins une valeur d'attribut d'objet connaissance est calculée â partir des valeurs d'attributs d'éléments simples correspondants contenus dans l'objet connâissance.
- au moins une valeur d'attribut d'objet connaissance est fixée par un opérateur construisant l'objet connaissance.
- le procédé comprend une étape initiale de création de structures dynamiques de départ, et des étapes répétées de modification des structures dynamiques par des utilisateurs habilités.
., 8 _ - le dictionnaire d'éléments simples comprend dans la mémoire au moins une basé dans laquelle les éléments simples sont 'organisés en une pluralité de' groupes d'éléments simples, eux-mêmes organisés en une pluralité de dimensions, et il est prévu une étape d'affichage des éléments simples, pour choix, dans une organisation visuelle correspondant à, l'agencement des dimensions et des groupes de la base. , -' chaque groupe est représenté dans la mémoire sous la forme d'un élément simple sélectionnable au même titre que d'autres éléments simples.
- le dictionnaire d'éléments simples comprend dans la mémoire ~au moins deux basès dans lesquelles , les mêmes éléments simples sont organisés èn des groupes et/ou des dimensions différents, et l'étape d'affichage comprend un affichage sélectif selon l'unè
parmi plusieurs organisations visuelles correspondant aux agencements des différentes bases.
- le procédé comprend en outre les étapes consistant à : ' ' - prévoir dans la mémoire une table d'utilisateurs contenant, en association avec des identifiants d'utilisateurs respectifs, des attributs d'appartenance desdits utilisateurs, et ' - en fonction de la valeur de l'attribut d'appartenance d'un utilisateur, mettre én oeuvre l'étape d'affchage selon une organisation visuelle correspondant à
l'agencement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur, ou le cas échéant d'une partie seulement d'une base telle què désignée par l'attribut d'appartenance dudit utilisateur.
- l'agencement d'une base est un agencement arborescent, et en ce que l'agencement d'une partie seulement d'une base est constitùé par un nombre limité de niveaux d'arborescence dans l'agencement.
- l'étape de traitement comprend la comparaison des structures dynamiques d'au moins deux entités porteuses d'informations.
- l'étape de Traitement comprend la comparaison des structures dynamiques d'une pluralité
d'entités porteuses d'informations avec la ou les structures d~namiques d'une ou plusieurs entités porteuses d'informations de référence, constituant une requête.
- l'étape de comparaison met en jeu une combinaison mathématique et/ou logique de la présence/absence d'éléments simples dans les structures dynamiques, de la présénce/absence d'éléments simples ensemble dans des objets connaissance des structures dynamiques, et des valeurs des attributs des éléments simples et des objets connaissance.
Brève description des dessins D'autres objets, caractéristiques et avantages de la présente invention apparaîtront clairement à la lecture de la description détaillée suivante, domlée à türe d'exemple non limitatif et faite en référence aux dessins annexés, sur lesquels La figure 1 représente un système de, traitement de l'information de l'état de la technique, et plus précisément celui commercialisé par la société HummingbirdT"".
La figure 2 représente une structure de dictionnaire avec un exemple de dimensions, groupes et , éléments simples (ci après ES).
La figure 3 représente une EPI de type « portefeuille dynamique de compétences » d'un individu et sa structure dynamique d'objets connaissance (ci-après OC).
La figure 4 représente un OC particulier d'une structure dynamique d'OC
correspondant à une compétence.
La figure 5 représente. un document ou masque de, saisie attaché à un OC
correspondant à une mise en situation.
La figure 6 représente des EPI de type « profil d'emploi » et leur structure dynamique d'OC. _ .
La figure 7 représente une structure dynamique d'objets connaissance générique.
La figure 8 représente deux mises en situation attachées à un OC.
Description détaillée d'une forme de réalisation préférée P~~éambule Dans le présent exemple de réalisation, l'invention est appliquée dans un environnement .
informatique utilisé pour la gestion des cbmpétences et dës connaissances dans we entreprise.
La 'présente invention est utilisée de préférence à partir d'un environnement informatique équipé d'un navigateur Internet tel que Internet Explorer (marque déposée de Microsoft, Corp.). L'invention peut ainsi être mise en oeuvre en mode client Web et en mode Web Service. ' Un système client Web est une ressource pouvant accéder au Web au moyen d'une interface réseau qui envoie des requêtes et reçoit des réponses à ces requêtes. Un Web Service est une ressource accessible sur le Web au moyen d'une interface réseau qui accepte des requêtes et renvoie des réponses à ces requêtes. Cette ressource est décrite de façon fôrmelle par urië
interface logicielle contenue dans un document de description de service. La technologie des Web Services est~récente et l'état de l'art est décrit par exemple dans WO 00 68828 A.
On rappellera ici que le principe des systèmes actuels de traitement de l'information consistë
à incorporer ou « placer» des entités porteuses d'informations (ci-après « EPI
») dans des référentiels, index, définitions, catégories et règles.
A l'inverse le principe de l'invention consiste à établir un jeu d'éléments simples (ci-après « ES ») déterminés à partir dès référentiels, index; définitions, catégories et règles, et à
incorporer dans les EPI des ES çhoisis dans ,ce jeu. L'invention permet de modéliser et manipuler les informations contenues dans chaque EPI grâce à des structures dynamiques d' « objets connaissance » (ci-après « OC ») et grâce à des opérations entre ces structures.
L'invention change donc radicalement le principe de fonctionnement des systèmes de traitement de l'information.
I) Glossaire La partie suivante est un glossaire des termes utilisés dans la présente spécification. , S ELEMENT SIMPLE
Un élément ou ES est un fragment d'information stocké dans une mémoire d'un système infôrmatique et défini par un ensemble de caractéristiques propres, comprenant en l'espèce - un nom (chaîne de caractères).
- un symbole ou, icône (image bitmap).
- un pôinteur : les. ES sont gérés par des pointeurs qui procurent des caractéristiques propres différentes en fonction par exemple de la langue sélectionnée. Le système peut dans ce cas être multilingue.
- une description : la description est un texte explicatif du fragment d'information. Cette description permet aux utilisateurs de connaître la signification de l'ES. Une partie de la 1S description peut fournir des informations permettant aux utilisateurs d'évaluer le « niveau »
(voir cette notion plus loin) de l'ES
- des relations avec les autres ES, les groupes et les dirrzensions.: Les relations entre ES, groupes et dimensions sont du type « associé à », « fils », « père », « lien sémantique avec ».
- un ou plusieurs attributs, et en l'espèce ~' une « masse relàtive » (MR) : la MR est une valeur numérique (ou , encore alphabétique) donnée au fragment d'information dans le système de traitement de l'information.
* une « position stratégique administrative relative » (PSAR), ou <e caveau »
: La PSAR est une valeur numérique (ou encore alphabétique) qui permet d'évaluer l'aspect stratégique de l'ES dans l'organisation lorsque les administrateurs se servent du système.
* une « position stratégique opérationnelle relative » (PSOR) : La PSOR est une grandeur de type numërique (ou encore alphabétique) du même type que la PSAR.
La PSOR
est le résultat d'une fonction du système qui prend en paramètre, entre autres, le nombre d'occurrences de l'ES, dans toutes les structures dynamiques d'OC présentées dans le systéme. La PSOR renvoie un résultat de type « niveau y ». Cette grandeur permet d'évaluer l'aspect stratégique de l'ES dans l'organisation lorsque tous les utilisateurs se servent du ' système.
(les attributs ci=dessus ont la même, valeur pour toutes les occurrénces de l'ES dans les différentes structures dynamiques) * un niveau imaginaire relatif (NIR) : Le NIR est une grandeur numérique (ou encore alphabétique) qui permet d'évaluer l'appréciation relative de l'ES dans un OC.
Chaque ES
possède un NIR lorsqu'il est au sein d'un OC. Dans une même structure dynamique d'OC; un ES peut avoir plusieurs NIR en fonction des OC dans lesquels il se trouve. Le NIR de chaque ES est évalué par la personne'responsable de la structure dynamique d'OC qui possède l'ES.
Le système prend eù compte différents types d'évaluations mufti-échelles.
,Certains ES sont i évalués sur une échelle de 1 à 5, d'autres sur une échelle de 1 à 10, d'aùtres de ~A à E, etc.
* un niveau réel relatif (NRR) : Le NRR est une grandeur de type numérique, (ou enèore alphabétique) qui permet d'évaluer l'appréciation relative de l'ES dans un OC. Chaque ES possède un NRR lorsqu'il est au sein d'un OC. Dans une même structure dynamique d'OC, un ES peut avoir plùsiéurs NRR en fonction des OC dans lesquels il se trouve. Le NRR
de chaque ES est évalué par au moins une autre personne que la personne responsable de la structure dynamique d'OC qui possède l'ES. Le système prend en compte différents types d'évaluations mufti-échelles. Certains ES sont évalués sur une échelle de 1 à
5, d'autres, sur une échelle de 1 à 10, d' autres de A à E, etc.
* un état spatio-temporel. : L'état spatial renseigne sur l'existence de l'ES
dans les différents univers (voir cette.notion plus loin) du système. L'état temporel renseigne sur la validité'de l'élément au sein d'un OC ou de la structure dynamique d'OC.
* un niveau d'intérêt : Le niveau d'intérêt est une grandeur de type numérique (ou encore alphabétique). Il renseigne sur l''intérêt qui est porté à l'ES par la persônne responsable de la structure dynamique d'OC qui le possède.
* une intensité : L'intensité est une gràndeur de type numérique ('ou encore alphabétique. Elle renseigne sur la pértinence de l'ES dans au moins une structure dynamique d'OC, pour un utilisateur eri charge de cette structure:
(les valeurs de ces attributs peuvent être différentes pour les différentes occurrences de l'ES
dans les structures dynamiques) - d'autres attributs, typiquement d'accès ou de présentation, et notamment * une langue correspondante : La langue corréspondante est une variable indiquant lè
type de langue (français, anglais, et autres) à laquelle l'ES fait référence.
, * un niveau d'accès : Le niveau d'accès définit les droits, en fonction de leur communauté, de leur univers et de leur rôle (voir ces notions plus loin), qu'ont les utilisateurs à manipuler (créer, modïfier, supprimer, ...) l'ES vis à vis d'une EPI.
* une échelle : L'échelle est une grandéur de type numérique (ou encore alphabétique) tel que « échellé micro », « échelle macro », etc. Les ES à l'échelle «
échelle micro apparaissent, aux yeux d'un utilisateur si et seulement si des ES à l'échelle supériéure de « échelle micré » sont manipulés par l'utilisateur (voir aussi plus loin à
propos de la définition des « groupes ,»).
Ces caractéristiqués propres sont données à titre d'exemple et constituent un ensemble de données et,paramètres qui permettent de mettre en oeuvre le procédé selon l'inventiôn:
Lés caractéristiques propres peuvent évoluer dans le temps. Les ES peuvent être caractérisés par des paramètrés supplémentaires tels que des types (par exemple type «
bpérationnel » ou type « administratif » dans une application de gestion des ressources humaines).
Un ES est un élément qui est irréductible en terme de signification, c'est-à-dire qu'il ne peut pas s'écrire sous la forme d'une.intérsection d'au moins deux ES.
GROUPE : ' .
Un groupe est de mêmé~ nature .qu'un ES et est également défini par ~un ensemble, de caractéristiques propres. Il a toutefois la propriété supplémentaire de regrouper d'autres ES, dans un ordre non significatif.
Un groupe est caractérisé par une masse globale (MG), qui est typiquement une valeur numérique. Cette MG est propre au groupe et correspond à la somme des masses relatives MR
des ES qui le constituent, additionnée à sa propre masse relative.
Chacun des groupes est orthogonal à un autre, c'est-à-dire qu'il ne recouvre pas le sens des ES qui composent d'autres groupes.
Les groupes sônt définis par un niveau d'accès similaire au niveau d'accès des ES. ,Les groupes peuvent avoir des échelles différentes. L'échelle est une grandeur numérique (ou encore alphabétique) » de type « échelle micro », « échelle' macro », etc. Les groupes à
l'échelle « échelle micro » sont manipulables par un utilisateur si et seulement si des groupes à l'échelle supérieure de « échelle micro » sont déjà manipulés par l'utilisateur. De cè fait, seuls les groupes qui ont une échelle supérieure ou égale à celle à laquelle l'utilisateur travaille ou ceux qui ont une échelle juste inférieure à l'échelle en question sont visibles et accessibles à l'utilisateur du système. Comme les ES, les groupes peuvent être caractérisés par des types supplémentaires tels que « type opérationnel » ou « type administratif ».
DIMENSION
Une dimension est définie par un ensemble de caractéristiques propres. Une dimension est un ensemble de grôupes d'ES et d'ES isolés. Chaque diménsion est non superposée à
ime autre, c'est-à-dire que les ensembles de groupes ne possèdent~pas d'information et de sens communs entre eux.
Les dimensions sont définies par un niveau d'accès similaire au niveau d'accès des ES. Les dimensions peuvent avoir des échelles différentes. L'échelle est une grandeur.
numérique (ou .
. encore alphabétique) » de type « échelle micro », « échelle macro », etc.
Les dimensions à
l'échelle « échelle micro » sont manipulables par un utilisateur si et seulement si des dimensions à l'échelle supérieure de « échelle micro » sont déjà manipulées par l'utilisateur.
De ce fait, seuls les dimensions qui. bnt une échelle supérieure ou égale, à
celle à laquelle l'utilisateur travaille on celles qui ont'une échelle juste inférieure à
l'échelle en question sont visibles et accessibles à l'utilisateur du système. Les dimensions peuvent être caractérisées par des types supplémentaires tels que « type opérationnel » ou « type administratif ».
BASE
Une base est un ensemble organisé (en l'espèce arborescent) d'ES, de groupes et de dimensions. A partir d'un ensemble d'ES donné, on peut réaliser plusieurs bases.
DICTIONNAIRE
Le dictionnaire est un ensemble constitué d'ES, de groupes et de dimensions, formant ensemble au moins une base. De nouveaux ES, de nouveaux groupes et .de nouvelles dimensions peuvent être ajoutés et caractérisés en permanence.
, Les ES sont représentés dans un schéma d'organisation globale utilisant les groupes et les dimensions de telle sorte que les ES sônt positionnés les uns par rapport aux autres dans chaque base cba dictionnaire.
Ainsi plusieurs basés peuvent coexister dans un même dictionnaire de sorte qu'un utilisateur, en fonction de l'univers dans leqûel il se trouve (voir plus' loin), voie une base appropriée lorsqu'il recherche des ES aptes à caractériser une EPI qui le concerne.
UNIVERS
~5 Un univers est une entité représentative d'un degré d'interprétation de l'information. Par exemple, pour une application dans le. monde de l'entreprise, il existe de nombreux univers tels que l'univers de la recherche et développement, l'univers du marketing et l'univers des ressources humaines. Un univers peut aussi être un type de métier dans certains cas. En fônction de l'univers dans lequel un utilisateur se trouve, le système va lui permettre ' d'appréhender l'ensemble des ES (et'groupes et dimensions) d'un dictionnaire seloml'une des bases, désignée par une information en mémoire identifiant l'univers en question. Plusieurs univers forment ensemble ~un spectre d'interprétation.
COMMUNAUTE
Une communauté signifié un. ensemble d'entités porteuses d'informations de type « personne » appartenant à un même univers.
On notera ici qu'il existe dans le système une table des personnes qui indique, outre différentes informations de nature administrative ou autrè, les univers et communautés aux quels ces personnes, en tant qu'utilisateurs du système, appartiennent.
DENSITE
La densité d'un ES dans une population d'ES est le rapport entre un nombre d'occurrences de l'ES dans cette population par rapport au nombre total -d'ES de la population.
On verra plus loin l'utilisation de cette notion dans des structures dynamiques associées à
des EPI.
e CONCENTRATION
La concentration d'un ES dans une population d'ES est une notion analogue à la densité, mais avec prise en compte des masses relatives des diverses occurrences de l'ES et des masses relatives des autres ES (pondération).
~' ' Les deux informations ci-dessus peuvent être vues comme d'autres attributs d'un , ES, considéré dans une population donnée.
OBJET CONNAISSANCE
Un objet connaissance ou OC est composé d'un assemblage d'ES provenant d'un dictionnaire donné. Chaque OC possède des caractéristiques propres qui, peuvent etre de deux types principaux - des caractéristiques propres dérivées (typiquement par calcul ou logique combinatoire) des caractéristiques propres des ES qui composent 1'0C, - des caractéristiques propres indépendantes. , ' Un OC peut être simple ou complexe en fonction de la nature de l'assemblage.
Il peut ' ' contenir plusieurs ES issus d'une même dimension et d'un même groupe. Le nombre et la nature des ES qui .composent un OC peuvent être modifiés par des utilisateurs habilités, comme on le verra plus loin: La signification de l'information est donc dynamique.
Chaque ES qui composé un OC est caractérisé par sa charge dans cet OC. La charge est ici une grandeur numérique de type entier. Elle permet de définir l'importance d'un ES dans un OC. (Il s'agit ici d'un autre attribut d'un ES, dans un OC).
Il est également possible de donner un rang à chaque ES dans 1'0C. Cela, permet de considérer des ES selon un enchaînement, et 1'0C devient alors une séquence ordonnée d'ES.
_ 1~ _ ~ , Chaque ES qui compose un OC est en outre caractérisé par un N.IR, un NRR, un état spatio-temporel (voir plus haut les définitions correspondantes.).
L'OC possède elle aussi une masse relative MR (voir plus haut à propos des ES), établie par une fonction de calcul du système qui prend en paramètre les masses relatives MR des ES qui composent 1'0C
Un OC est par ailleurs caractérisée par un ordre de multiplicité qui est une grandeur numérique (ou encore alphabétique). Cet ordre de multiplicité correspond au nombre d'ES qui le constitue. Un OC peut être lui-même composé d'OC d'ordre de multiplicité
moins élevé.
STRUCTURE DYNAMIQUE D'OBJETS CONNAISSANCE
Une structure dynamique d'OC est composée d'un OC unique ou d'un ensemble d'OC.
Chaque structure dynamique d'OC possède des caractéristiques propres. autres que les caractéristiques propres des OC qui la composent et que celles des ES qui composent les OC, ou encore dérivées de celles-ci (caractéristiques indépendantes ou dérivées, comme pour les OC eux-mêmes). , Dans une structure dynamique d'OC, chaque OC est caractérisé par un niveau. Ce niveau est une grandeur numérique (ou encore alphabétique) et indique l'importance de l'information représentée sous forme d'OC dans la structure dynamique d'OC considérée.
Dans une structure dynamique d'OC, chaque OC possède des liens d'interaction avec d'autres OC de la structure dynamique d'OC
- chaque OC possède en premier lieu une capacité de couplage. La capacité de couplage est une grandeur numérique (typiquement un entier positif) dont la valeur correspond au nombre de liens d'interaction que 1'0C a avec d'autres OC ;
- chaque OC possède en outre un poids. Le poids d'un OC est une grandeur numérique correspondant à la masse relative MR de 1'0C multipliée par la capacité de couplage.
Chaque OC possède en outre des liens d'interaction avec d'autres EPI de natures diverses comme par exemple des docùments, des personnes et des unités d'affaires dans une organisation telle qu'une entreprise.
Dans une structure dynamique d'OC, un OC peut êtré en outre caractérisé par mie variable d'état d'activité : actif ou inactif, et urie variable d'état témporel de type « valide » ou « non valide ».
Toutes ces informations constituent autant dé caractéristiques propres ou attributs dés OC.
Le système mémorise par ailleurs, en association avec chaque OC, des informations caraétéristiques concernant sa position ou son évolution, à savoir des informations concernant les variations d'ES (ajout, retrait, remplacement ou modification d'ES) accompagnées par des données temporelles liées à ces variations (dates d'apparition des ES, dates de modification, etc.). ' Chaque structure dynamique d'OC caractérise, une EPI. Une même structure dynamique d'OC
peut toutefois caractériser plusieurs EPI.
Comme on l'a vu plus haut dans le glossaire, chaque ES est caractérisé par son intensité au sein de la structure dynamique d'OC. Si certains ES sont de plus en plus fréquemment combinés dans des OC, on peut réaliser une fonction retournant l'intensité de cet ES au sein de cette structure dynamique d'OC, dont la valeur traduira cette croissance.
Cette fonction peut par exemple être basée sur une algorithmique de comptage itératif de groupes d'ES dans les différentes structures dynamiques d'OC. Il s'agit ici d'un attribut dynamique de l'ES dans une structure dynamique, calculé par le système.
Chaque ES est en outre caractérisé par son niveau d'intérêt au séin de la structure dynamique d'OC. Ce niveau est établi par une fonction du système prenant en paramètre l'intérêt que le responsable de la structure dynamique d'OC a indiqué lors de la création ou la modification de l'ES au sein d'un OC ainsi que les variables d'état de cet OC dans la structure dynamique d'OC.
Comme les objets connaissance sont dynamiques, la structure dynamique d'OC
change au cours du temps et s'adàpte à l'évolution du sens de l'information ou de la perception que les utilisateurs en ont, du contenu du dictionnaire d'ES, etc.
~ EPI ~ENTITE PORTEUSE D'INFORMATIONS
Toutes les EPI possèdent des caractéristiques propres à leur type. Ces caractéristiques propres sont des données en général objectives concernant l'EPI.
A partir de le dictionnaire d'ES, le procédé et le système. de l'invention permettent de caractériser une EPI par des OC et des structures'dynamiqués d'OC. Ainsi une EPI est caractérisée par au moins une structure dynamique d'OC.
Les EPI peuvent être de types très divers. Par exemple, ce peut être des objets de type « document » à base d'entités texte, image, vidéo et audio, ëventuellement combinées pour fermer des objets multimédia.
Dans des applications de la présente invention au domaine de l'entreprise; les EPI peuvent être également des compôsantes très diverses d'une entreprise, et en particulier - des personnes : client, partenaire, employé, relation, - des documents où autres contenus informationnels, comme précité, - des processus, tâches, activités, missions, etc.
- des projets, ' - des évènements, - des formations, ~ - etc.
VISION
IJne vision est un ensemble d'ES, d'OC.ou de structures dynamiques d'OC, associé à au moins une opération définie, telle qu'une opération mathématique, à effectuer sur ceux-ci.
2) Description fofZCtioyZhelle Le mode de réalisation de l'invention donné à titre d'exemple ci-dessous concerne un procédé
de traitement de l' infônnation pour la gestion dés compétences et des connaissances en milieu professionnel.
r La figure 1 montre par exemple le système de traitement de l'information de la société
HumminbirdT"" pour la gestion de contenus et la gestion des 'documents.
Lorsqu'un document est entré dans le système, il est catégorisé.et indexé dans la base de données afin' de pouvoir être retrouvé. Ensuite, un système~de recherche permet de le retrouver. La première façon de le retrouver consiste à naviguer dans l'arborescence. La deuxième, façon consiste à utiliser le moteur de recherche fonctionnant selon les principes dits « full text » en terminologie anglo-saxonne, , sémantique et méta-données pour éventuellement croiser les branches de l'arborescence et sélectionner les meilleurs documents correspondant à la recherche. Ce système est un exémplè de l'état de l'art. Il fonctionne en indexant et catégorisant , les documents.
Contrairement à l'état de l'art, le principe de la présente invention ne consiste pas à faire entrer des documents (ou autres EPI) dans des réfëréntiels, index, définitions, catégories et règles mais à l'inverse à faire entrer des ES déterminés à partir des référentiels, index, défirütions, catégories et règles dans chaquè document ou autre EPI. Ces ES
sont combinés entre eux pour former des OC d'ES, afin .de créer des structures dynamiques d'OC
représentativés des EPI.
Pour faciliter la mise en oeuvre initiale de l'invention, on peut se baser sur des s~stèmes existants, én décomposant les référentiels, index, définitions, catégories et règles de ces systèmes en ES afin de constituer un dictionnaire initial d'ES utilisé dans la présente invention.
La mise' én place de la méthodé et du système de traitement de l'information .décrit par l'invention comporte ainsi deux étapes initiales.
a) La prerilière étape consiste à créer l'énsemble global des ES qui composeront les dictionnaires et leurs bases dans une version de départ, de préférence en reprenant et en décomposant les référentiels statiques des systèmes de traitement existants comme indiqué ci-dessus. Ainsi une ~ base du dictionnaire peut être élaborée à partir d'au moins . une décomposition en ES des référentiels actuels.
On notera ici' qu'en partant d'un système réfërentiel existant donné, on peut aboutir à
plusieurs.bases différentes d'ES. Ces différentes bases forment des représentations différentes du dictionnaire.
Parallèlement, et toujours pour la mise en place du système, toutes les communautés peuvent être amenées à dônner la liste des .ES qu'elles utilisent ou qu'elles souhaitent utiliser.
La figure 2 montre un exemple de dictionnaire d'ES dans un mode de réalisation préféré.
Dans cet exemple, au moins une communauté d'une organisation a défini une partie de son dictionnaire à partir,d'un référentiel des compétences établi par la communauté de spécialistes provenant de l'univers des ressources humaines. Le référentiel a été décomposé
en ES par des prbfessionnels appartenant à d'autres univers. Le dictionnaire est présenté
ici sous forme d'un arbre hiërarchiqite; avec une interface utilisateur analogue à celle de l'Explorateur' de documents de l'environnement WindowsTM de Microsoft: La mémoire informatique contenant ces éléments est structurée ën correspondance, d'une façon parfaitement accessible à
l'homme du métier.
Dans ce dictionnaire, des groupes (désignés ici par « Groupe N ») sont formés à partir des réunions d'ES (désignés ici par « Elément Simple N ») ayant une signification globale. Une ' fois les groupes formés, des dimensions (ici « Düriension A », « Dimension B
») sont construites à partix des réunions de groupes. Il peut y avoir un nombre important d'ES, de groupes et de dimensions. Ce nombre grandit à mesure que le système d'information évolue dans le temps (et que des ES sont ajoutés par certains utilisateurs habilités) et s'étend à tous les univers de l'organisation et à toutes les EPI.
Au moins une communauté responsable.de l'administration de tout ou partie du dictionnaire a la capacité de définir certaines caractéristiques propres (notamment attributs) d'ES, de _ 22 -_ groupes et de dimensions qu'elle est en charge de gérer. Concernant les ES
elle peut définir les noms, les symboles, les descriptions, les 1VIR, les relations avec certains autres ES, les PSAR, la langue correspondante, le niveau d'accès et les échelles.
Par exemple, il est possible de définir dans la mémoire informatique du dictionnaire un ES qui reflète ùne qualité ou compétence, à savoir une compétence «.capacité à
communiquer ». Son nom est <e capacité à communiquer », son symbole est aussi, dans le cas présent, « capacité à
communiquer ». Sa description contient des informations de type qualitatif humain (« qualités ») cornine par exémple « 1) Promouvoir le dialogue, 2) Orienter sa communication et son relationnel = s'adapter aux contextes et aux interlocuteurs ». Dans le ~ cas présent, les informations servent à indiquer comment évaluer le NIR et, le NRR de l'ES
indépendamment des OC dans lesquels cet ES sera placé par la suite. Dans d'autres cas, les informations peuvent servir à indiquer la signification de l'ES de manière détaillée. Dans le cas présent, la MR est 2, soit le nombre total de qualités dans l'ES. Les relations 'de l'ES
avec d'autres peuvent être appréhendées par une position graphique de l'ES dans le dictionnaire, relativement aux autres ES. L'ES « capacité à communiquer » est lié à l'ES «
développeur »
par une relation « doit être associé à.». La PSAR est « niveau 2 ». Le niveau d'accès est ici défini à son maximum, c'est-à-dire un accès libre pour tous les utilisateurs quel que soit leur univers. L'échelle est fixée au niveau e< échelle macro », qui comme on l'a indiqué détermine la façon dont l'ES sera'affiché lors de la navigation de l'utilisateur dans une base.
Les caràctéristiques comme le pointeur, le PSOR, le NIR et le NRR, l'état spatio-temporel, le niveau d'intérêt, l'intensité sont définis lorsque le système est opérationnel, c'est-à-dire lorsque des OC et des structures dynamiques d'OC sont crées ou modifiés. La valeur du pointeur ne peut être renseignée que par un utilisateur spécialement habilité
(super-administrateur) du système.
Pour chaque ES, grôupe et dimension, un type « opérationnel » ou «
administratif » (dans la présente application en tout cas) peut être défini ainsi que, comme on l'a dit, un niveau d'accès et une échelle:
Une fois les ES, les groupes, les dimensions et les caractéristiques propres de chacun établis, mémorisés et accessibles aux utilisateurs par une interface utilisateur appropriée, le dictionnaire est réalisé et est prêt à être utilisé. Celui-ci évolue à chaque fois qu'une opération, comme par exemple un ajout ou une modificatïon, est éffectuée sur les ES, les groupes, les dimensions et leurs caractéristiques propres par au un moins un administrateur (ou autre personne habilitée) du système. ' b) La deuxième étape consiste à construire, sur la base du dictionnaire réalisé, pour toutes les EPI constituant le système d'information, les structures dynamiques d'OC et les OC qui les .
caractérisent. Pour cela, chaque respbnsable en charge d'un ensemble d'EPI va créer, pour chaque EPI, des structures dynamiques fondées sur des OC groupant des ES
provenant du , dictionnaire. Pour chaque OC, un ensemble de caractéristiques propres est défini par le responsable en question et mémorise'.
Sur le plan de la technique informatique, toutes les informations représentant les structures dynamiques d'OC et leurs contenus sont stockées dans au moins une base de données, tandis ' qu'un gestionnaire de bâses de données associé comporte les algorithmes nécessaires au suivi dynamique de ces structures. En variante, on peut. recourir à des structures de type fichiers XML en association avec des environnements de type Java ou analogues.
Cette base de données gardé en mémoire les informations caractéristiques qui concernent l'état et l'évolution des structures dynamîques, et notamment les variations horodatées d'ES
(ajouts, suppressions, remplacements et modifications des ES ou d'au moins certaines caractéristiques propres des ES ou des OC).
La figure 7 représente une structure dynamique d'OC générique utilisée par le procédé selon l'invention. On a représenté ici n OC dénommés « Objet connaissance N ». L'OC
« Objet Connaissance 1 » est composé de trois ES dénommés ES1, ES2, et ES3. L'OC «
Objet Connaissance 2 » est composé de trois ES, à savoir ES2, ES4 et ESS. L'OC <e Objet Connaissance 3 » est composée de trois ES, à savoir ES6, ES4 et ES7. De préférence, la structure en OC se manifeste dans la méW offre du système informatique par une table comportant les identifiants ou pointeurs des OC ainsi que les identifiants ou pointeurs des ES , _24_ composant les OC respectifs. Ainsi le système dispôse de premières ~
informations caractérisant la présence d'ES dans les OC d'une structure dynamique, et de secondes informations caractérisant le fait que des ES sont regroupés avec d'autres dans un même OC.
. La mémoire contient en outre les différentes caractéristiques propres (voir définitions plus haut), notamment attributs, que l'on aura pu affecter, soit manuellement, soit par calcul, aux .
ES ou aux OC:
On observe déjà qu'un même ES (ici ES2 ou ES4) peut se retrouver deûx ou plusieurs fois dans la structure, avec aine densité et une, concentration (voir plus haut) qui vont s'accroître en conséquence. Comme on l'a ~ également vu, certains attributs de ce même ES
peuvent avoir des valeurs différentes pour les différentes occurrencés de cet ES dans la structure.
.En outre, la fïgure 7 montre que chaque OÇ peut être lié à tout autre OC de la même structure dynamique, à des fins détaillées plus loin. Ces liens peuvent se trouver dans une table de liens , mémorisée dans le système informatique. On notera ici qu'un OC pourrait contenir d'autres OC, eux-mêmes contenant soit d'autres ,OC encore, soit des ES, soit les deux.
Ainsi la présente invention code l'information de façon discontinue dans des OC, chaque OC
ayant un ordre de,multiplicité égal au nombre total, d'ES qu'il contient. Par exemple, sur la figure 3, 1'0C « Compétences intégration a un orélre de multiplicité de 15: La figure 4 montré t quant ,à elle le détail d'un OC e< Compétence intégration » pour laquelle l'ordre de multiplicité
est égal à 14, cet OC englobant quatre sous-objets connaissance SOC ayant des ordres de ' multiplicité respectivement égaux à 5, 3, 1 et 5.
Avantageusement, le système de l'invention offre à l'utilisateur des outils d'édition (fonction ' de « glisser-déposer » d'ES à partir d'une fenêtre montrant au moins une partie du contenu du dictionnaire d'ES, fonctions de sélection, duplication, couper, copier, coller d'ES ou d'OC, etc.) permettant de faciliter son travail de conception d'une structure dynamique d'OC.
Chaque ES intervenant dans la composition d'un OC est aussi évalué par la personne responsable de 1'0C (typiquement un supérieur hiérarchique dans une application de gestion des ressources humaines) en donnant des valeurs spécifiques aux différents attributs de l'ES
,' que la personne est habilitée à fixer (notamment le niveau imaginaire relatif NIR, .de valeur comprise entre 1 et 5 - échelle paramétrable à la misé en place du système -, comme illustré
dans la çolonne de droite de la figure 4).
D'autres valeurs d'attributs tels que « charge » et « rang » (non illustrés en figure 4) sont également fixées par la personne responsable.
En outre, chaque ES intervénant dans la composition de cet OC est évalué par au moins une autre personne, pour donner une valeur à l'attribut NRR de cet ES (cas notamment où un supérieur hiérarchique va « noter » les compétences qu'un de ses subordonnés à
déclarées dans la structure dynamique d'OC censéé caractériser le subordonné en question (une EPI de type portefeuille de compétences) dans le système.
Flus précisément, les ES et les OC sont tout d'abord évalués par la personne qui les a crée initialement. Cette première évaluation correspond au NIR. Ensuite, d'autres persbnnes peuvent être en charge d'évaluer ces ES et ces OC,. mais le NRR est déterminé
préférentiellement seulément pour. les ES qui sont valides ou actifs. Ainsi, dès qu'un ES ou un OC passe d'un état non validé à un état validé, ou d'un état inactif à un étàt actif, le NRR est ' calculé par une fonction d'évaluation du NRR mise en ceuvre parle système informatique, qui prend en compte les évaluations de l'ES ou ~de 1'0C faites par d'autres personnes habilitées à
le faire.
Avantageusement, le calcul de NRR met en oeuvre une pôndération en fonction de poids respectifs des autres persomles qui ont effectué l'évaluation.
Ensuite, tous autres calculs du système qui prennent en compte les valeurs des attributs NRR
des ES ou des OC sont effectués.
Enfin, indépendamment des utilisateurs, les ordres de multiplicité, les MR, etc. sont déterminés par des calculs appropriés effectués par le s~stème.
Ces opérations .sont répétées typiquement à chaque fois qu'une structure dynamique est créée owmodifiée par une personne habilitée, où encore, selon la charge du système informatique implémentant le procédé, à échéances déterminées (quotidienne, etc.) en traitement batch.
De retour à la figure 3, celle-ci représente la listé des dix OC (tous de ïype « compétencé ») d'une struéture dynamique de type « portefeuille de compétences » d'une EPI
particulière de type personne d'une organisation. On voit que 1'0C nommé « Compétences intégration » déjà vu.
plus haut est caractérisé par un niveau « 1 »~ qui signifie ici que l'individu apprécie peu de mettre en eeuvre cette compétencé. Cét OC ést en lien avec 1'0C nommé « banqùe » ce 'qui indique que l'OC « compétences intégration » représente un çoncept proche du concept représenté par 1'0C « banque ». La valeur de couplage est « 1 » parce que 1'0C
possède un seul lien d'interaction. Si 1'0C « compétences intégration » était également lié par exemple avec 1'0C « Objet connaissance 1 » alors.la valeur de couplage deviendrait « 2 ». La valeur du poids de 1'0C « compétences intégration » est de « 50 ». Cette valeur est ici calculée en additionnant les masses des 15 ES qui composent 1'0C et en multipliant cette somme par la valeur de couplage, en l'occurrence « 1 ». L'OC wcompétences intégration »
possède des interactions (liens) avec deux EPI qui sont en l'occurrence deux documents représentant des mises en situation des compétences (EPI Docs MS sur la figure 3). L'OC «
Compétences intégration » est déclaré comme « actif » dans la structure dynamique d'OC, ce qui signifie que l'individu a décidé de mettre en oeuvre cette rcompétence à l'avenir et qu'il souhaite qu'elle soit prise en çompte par le système de traitement de l'information. La variable d'état d'activité « actif » permet de rriodifier le résultat des toutes fonctions du système qui tiennent compte de l'état actif ou inactif d'un OC. Par exemple, une EPI de type «
portefeuille de compétences » peut contenir dans sa structure dynamique des compétences «
dormantes », que la personne ne souhaite pas mettre en avant dans son environnement professionnel. Dans ce cas, 1'0C regroupant les éléments simples représentant ces compétences dans la structure dynamique est placé sur « inactif », si bien que des fonctions de recherche d'un candidat ayant ces compétences en particulier pour un poste donné ignoreront 1'0C en question. Mais dès que l'OC sera activé, les recherches de profils le prendront en compte.
C'est donc un attribut qui peut être très important dans une application de gestion des ressources hmnaines.
On peut également prévoir un état « actif » ou « inactif » au niveau dés ES
individuels.
_2~_ Comme on l'a vu plus haut, au moment de créer 1'0C; le créateur peut donner des valeurs aux attributs N1R de chacun des ES constitutifs de 1'0C. La figure 4 montre ainsi par exemple que l'ES « RH - Evaluation » dans 1'0C' « compétences intégration » est apprécié
avec un NIR de « 1 », pouvant indiquer un niveau de débutant dans le contexte des quinze ES.
Au choix de l'administrateur du système, il peut y avoir dans une structure dynamique d'OC
un NIR par ES ou un NIR par ES et par OC.
Le système est apte à effectuer dynamiquement de nombreux autres calculs basés sur les ' informations contenues dans les structures dynamiques d'OC, et par exemple en liaison avec les attributs d'intensité, de niveau d'intérêt, de taux de conversion de connaissances du responsable de l'EPI, etc.
On notera ici qu'il n'est pas nécessaire de décrire en détail ces calculs, de très nombreuses approches pouvant exister lorsqu'il s'agit de combiner entre elles des valeurs .individuelles ' (moyennes, moyennes pondérées, sommes, produits, mini, maxi, etc. ainsi que toutes leurs combinaisons).
La figure 5 représente un affichage standard de création d'une EPI de type «
mise en situation ». Un administrateur du système ,peut créer de nouveaux formats de mises en situation. Il existe avantageusement plusieurs formats de misë eri situation accessibles à partir d'une bibliothéque de documents.
La figure 8 illustre la représentation, sur un écran du système, d'une liste de deux documents, qui sont des documents de type « mise en situation », associés à 1'0C «
Compétences intégration ». Dans ces documents se trouvent aussi les informations concernant les personnes que l'individu a jugé utile au développement de sa compétence, les persbnnes qui ont contribué à la réalisation d'un objectif et ce que les individus ont appris d'un projeta On a vu plus haut qu'à chaque OC pouvait être associées des caractéristiques propres à
1'0C. De telles caractéristiques peuvent être des associations ou liens avec des documents.
Selon un mode de réalisation de l'invention où une EPI est le portefeuille dynamique de compétences d'un individu, chaque compétence èst modélisée par un OC de taille variable qui peut être lié à d'autres OC. Le portefeuille dynamique de compétences est ainsi représenté par sa structure dynamique d'OC établie par au moins un responsable hiérarchique.
Chaque compétence de l'individu est destinée à être associée à au moins une mise en situation de la compétence, constituée par un document. Le's informations fournies par l'utilisateur lors du remplissage de çe document peuvent être transférées vers la base de données qui gère les structures dynamiques .d'OC, vers un document XML ou tout autre type de fichier de données. Le procédé permet ainsi de renseigner, à l'occasion d'une mise en situation, ûn certain nombre d'attributs (par exemple l'attribut « intérêt ») ou autres caractéristiques propres des ES d'un OC, ou de l'ÖC lui-même.
Comme les OC sont dynamiques, la structure dynamique d'OC change au cours du tèmps et s'adapte à l'évolution de l'EPI. Plus généralement, les structures dynamiques d'OC sbnt intégrées aux EPI et sont indépendantes des communautés de spécialistes. , En interagissant avec le système, chaque personne responsable de ses EPI va donner une signification à chaque information. La structufe dynamique d'OC d'une EPI est alors créée au fur et à mesure que les OC sont établis, modifiés, caractérisés èt couplés à
d'autres. Au final, toutes les EPI gérés par le système de traitement de l'information seront caractérisés par. des structures dynamiques d'OC de plus en plus complexes et proches de l'information, réelle et à
jour, contenue dans l'EPI.
~ Les EPI peuvent être notamment - des objets à base d'entités informationnelles de type texte, image, vidéo et audio ou , leurs combinaison (objets multimédia), - les différentes composantes d'une organisation telle qu'une entreprise (client, partenaire, employë, connaissance, documents, contenu informationnel), - différentes propriétés d'une personne (par exemple objet « portefeuille de ., compétences »), processus, dôcument, tâche, activité, missiôn, événement, projet, formation, - et plus généralement tous objets dont une définition en termes de structure dynamique d'OC au sens de la présente invention est appropriée.
Selon les types d'EPI, les caractéristiques propres peuvent être différentes.
Par exemple - pour une EPI de type portefeuille dynamique de compétences, les caractéristiques propres sont relatives à l'individu ayant ces compétences. Ces çaractéristiqites propres sont décrites par exemple par l'état civil de l'individu ainsi que toutes les données connues sur l'individu comme sa photo, son salaire, son expérience, sa formation, son CV, son rôle dans l'organisation, son poste/métier, ses projets en cours, l'identité de son responsable au sein de l'organisation, les documents avec lesquels il interagit, les personnes avec qui l'individu a de bonnes relations, ses préférences, etc.
- pour une EPI de type docmnent, les caractéristiques propres sont par exemple son titre, son auteur, l'endroit où est localisé physiquement le document, ses dates de création et/ou de modification, le type de document, son audience cible, sa, langue, ses commentaires, ses liens, les documents ou les personnes y faisant référence, ses communautés d'intérêt, les questions auxquelles le document répond le mieux, son résumé, etc.
Le système est opérationnel lorsque tout l'environnement visé est représenté
sous forme de structùres dynamiques d'OC.
On va maintenant décrire un certain nombre d'avantages apportés parla présente invention.
Tout d'abord, L'invention est simple à réaliser, légère et rapide à mettre én oeuvre puisqu'il' suffit de lister et caractériser les ES et les organiser en dimensions, groupes, bases et dictionnaire. Il n'est plus nécessaire de construire des référentiels, index, définitions, catëgories et règles. Il n'est plus nécessaire que toutes les communautés se,mettent d'accord.
En effet, les utilisateurs habilités à construire des structures dynamiques d'OC ne sont pas côntraints par la structure du dictionnaire. La complexité, la lourdeur et le temps de mise en oeuvre sont trés significativement réduits.
Le système de traitement de l'information est dynamique et continu. Pour ajouter et modifier des ES dans le dictionnaire, il suffit de le faire sans avoir à interrompre le système. Il n'est plus nécessaire de repenser les référentiels, index, définitions, catégories et règles, il suffit d'ajoùter des ES dans le dictionnaire dès qu'un utilisateur habilité en fait la demande et que cette demande est acceptable, La richesse de l'orgânisation informationnelle n'est plus dans les référentiels, index, définitions, catégories et règles mais dans la manière de combiner Tes ES pour former les OC et les structures dynamiques d'OC de chaque EPI.
L'évolution de la signification de l'information est donnée par l'évolution du contenu des structures dynamiques d'OC.
En outre, le système est ouvert. Les communautés qui ont accès ait système de traitement de l'informatiori utilisent le même dictionnaire. Cependant, les personnes de ces communautés créent, des OC et des structures dynamiques d' OC selon des schémas de construction qui leur sont propres. Avec l'invention, les personnes ne manipulent pas les EPI au travers de , référentiels, index, définitions, catégories et règles propres à leurs , univers mais manipulent des EPI au travers des OC et des structures dynamiques d'.OC différentes en' fonction de leurs univers. Le système .est indépendant de l'observateur. En fonction de son degré
d'interprétation de l'information, cet observateur manipule des structures dynamiques d'OC
de complexité plus où moins élevée et de natures différentes. Le système reste invariant par rapport à l'adjonction de cormnunautés, d'univers et d'EPI.
Le système est distribué et opérationnel. Le système fonctionne sur un mode collaboratif et interactif. Toutes les personnes ajoutent de la valeur à l'information contenue dans les EPI.
Chaque personne sait utiliser le système en fonction de son degré
d'interprétation ~de ' l'information. Désormais, plus le nombre de personnes qui utilisent le système au qùotidien , est grand, plus le système devient performant et qualitatif.
Le système est en outre évolutif. L'ajout d'une nouvelle EPI ne pose pas de problème puisque le système n'utilise pas directement les EPI mais leurs structures dynamiques.
Lors de l'ajout de nouvelles EPI, il suffit de créer les OC et les structures dynamiques d'OC
pour pouvoir manipuler ces nouvelles EPI et réaliser des opérations entre EPI en les incluant.
L'invention peimet par ailleurs de contextualiser les informations (par exemple, le « contexte » d'une information représentée par déux ES contenus dans un OC de cinq ES
étant défini par les trois ES complémentaires au sein de 1'0C). Ainsi, lorsque le procédé
recherche une EPI ayant tel ou tel ES, ,il peut le faire en tenant compte du voisinage direct ou indirect de cet ES.
Lés structures dynamiques d'OC ont le double avantage d'avoir une taille indifférente, et de pouvoir varier plus ou moins fortement. Ainsi les OC peuvent rapidement subir des mutations brusques, et le degré de variation des OC d'une structure dynamique ou de l'ensemble de la structure permet également de qualifier l'EPI correspondante : dans certaines ,applications, une ' EPI dont la structure varie souvent et/ou fortement peut être considérée comme plus intéress~.nte que d'autres sur le plan informationnel.
3) Autres modes de Yéalisation D'autres modes de réalisation peuvent être décrits pour, par exemple, la gestion des connaissances, des contenus, processus, formations, clientèle, fournisseurs, partenaires, organisation, tâches, activités, missions, événements, projets, entités texte, image, vidéo, audio, multimédia et plus généralement la gestion de tout objet dont il peut y avoir intérêt à la définir sous forme d'une structure dynamique d'OC comme décrit dans c,e qui précède.
4) Moteur de ma~ripulatior~
En association avec cette nouvelle qualification d'EPI par des structures dynamiques d'OC, l'invention autorise des manipulations de ces structures permettant d' en utiliser pleinement le potentiel, et en continuant de s'affranchir des lourdeurs liées aux référentiels, index, définitions, catégories etl régles, étant précisé qu'il existe une infinité de manipulations réalisables.
Dans un mode de réalisation préféré, 1a présente invention inclut du code logiciel, appelé
moteur de manipulation, qui permet de définir ou paramétrer, au nveau d'un utilisateur habilité ou encore d'un administrateur, des manipulations à effectuer, issues d'une ou plusieurs fonctionnalités de base (aussi nombreuses et variées qu'on le souhaite) proposées par le moteur, et pouvant elles mêmes être des combinaisons d'opérations simples (arithmétiques, booléennes, etc.). Une fois qu'une manipulation a été définie;
le moteur de manipulation l' exécute et génère le résultat.
Les fonctionnalités et les manipulations sont créées en fonction des besoins de chaque personne interagissant avec le système. Les personnes peuvènt~ elles-mêmes créer les manipulations à effectuer sur les structurés dynamiques d'OC et en les construisant elles-mêmes par combinàison de fonctionnalités de bise, c'est-à-dire en combinant différents critères (tris, filtres, tests divers, etc.) à appliquer aux ES, OC et structures dynamiques d'OC.
Ainsi, grâce à ces manipulations personnalisées,, chaque utilisateur peut créer sa propre vision du système.
En outre, il est possible par exemple de mesurer la similitude entre deux EPI
de natures complètement différentes (par exemple un objet de type personne et un objet de type document) èn étudiant la corrélatïon de leurs structures dynamiques d'OC. Les, similitudes ne dépendent plus des référentiels, index, définitions, catégories et règles mais des relations entre structures dynamiques d'OC. Plus particulièrement, des fonctionnalités, comme les . , comparaisons entre profils d'emploi et profils d'individus, entre pxofils d'individus, et entre EPI plûs généralement, qui jusque là ,donnaient des résultats peu significatifs, procurent dorénavant 'des résultats plus qualitatifs et prochés de la réalité.
La stratégie de traitemént utilisée par le moteur de manipulation est propre à
chaque fonctionnalité, et les algorithmes à mettre en ouvre sont choisis comme étant ceux qui correspondent mieux à l'utilisation souhaitée dans une application donnée.
Le système permet de traiter les opérations suivants deux modes : synchrone (temps réel ou quasi-réel) et asynchrone (temps différé). Selon le mode synchrone, les calculs se font lors de . l'appel à la fonctionnalité. Selon le modé asynchrone, les calculs peuvent se fairé lorsque la puissance nécessaire à la fonctionnalité est à disposition du système. .
Pour chaque fonctionnalité créée,1'utilisateur peut appliquer des contraintes et des filtres pour ne prendre en compte dans les manipulations que des ES, des OC et des structures dynamiques d'OC qui sont, qualifiés pour cette fonctionnalité, ceci afin de retourner un résultat de meilleure qualité par rapport à l'objet de 'la fonçtionnalité et d'éviter des traitements inutiles.
En outre, la mise en, place de la nouvelle modélisation de données de l'invention à base de structures dynamiquès d'OC ouvre la voie à de nouvelles fonctionnalités et de' nouvelles mesures.
Ainsi certaines fonctionnalités permettent d'étudièr et visualiser le comportement d'une structure dynamique d'OC.
' A cet égard, ôn a vu~qu'une structure dynamique d'OC évoluait dans le temps.
A sa création, elle change beaucoup, puis en général elle se stabilise. L'invention permet d'étudier les différentes phases d'évolution d'une structure dynamique d'OC pour mieux comprendre l'EPI
correspondante. Quand une EPI possède une structure dynamique qui s'est stabilisée, il.
devient intéressant d' étudier le compôrtement de cette structure dynamique dans le temps en fonction de l'environnement dans lequel la structure dynamique d'OC évolue.
Ainsi l'étude du comportement d'une structure dynamique'd'OC renseigne sur le niveau d'énergie et le niveau d'inertie de l'EPI ainsi que sur l'environnement dans lequel~évolue la structure dynamiquë d'OC. Les variations d'énergie sont calculées à partir des OC et des changements qui interviennent dans la structure dynamique d'OC.
D'autres fonctionnalités permettent de mesurer la densitë, la concentration en ES, etc. dans une structure dynamique d'OC ou dans un groupe de structures dynamiques d'OC.
D'autres fonctionnalités encore permettent de mesurer la vitesse d'acquisition d'informations que possède une EPI ainsi que la puissance (variation de l'énergie au cours d'une période de temps) d'une structure dynamique d'OC et d'un groupe de structures dynamiques d'OC.
D'autres fonctionnalités permettent de mesurer la pertinence de l'information rassemblée dans une structiu~e dynamique d'OC par rapport à une requête'.
D'autres fonctionnalités permettent de mesurer le niveau moyen d'éducation des responsables des EPI en calculant par exemple le NRR moyen sur l'ensemble des ES de la structure dynamique d'OC choisie, la fréquence d'utilisation des structures dyna.W iques d'OC, les dates de rafraîchissement des informations, etc.
D'autres fonctionnalités permettent- de mesurer le potentiel compétence d'une organisation, ainsi que le potentiel compétence de chaque individu, ou groupe d'individus en combinant tous les critères retenus dans le système. , D'autres fonctiorinalités permettent, en mesurant le nombre d'OC actifs, le nombre d'OC
inactifs, et leurs distributions, de déterminer un « potentiel d'action »
d'une EPI.
D'autres fonctionnalités permettent de renseigner l'utilisateur sur la répartition des ES, les flux d'informatïons au sein des EPI et entre des EPI, le degré d'organisation, l'impact des changements, la cohérence entre les EPI, etc.
Plus généralement, la présente 'invention permet d'étudier l'émergence de l'ordre au niveau collectif, le comportement d'individus ou groupes d'individus en fonction de l'environnement, etc.
Elle permet aussi de caractériser l'envirannement dans lequel un groupe d'individus évolue.
Ainsi, dans un environnement hautement éduqué, une instabilité pourra se développer sous l'effet d'une compétition entre deux processus - un processus facilitatif : la connaissance a tendance à favoriser l'accroissement des connaissances dans son voisinage car l'environnement est propice à
l'acquisition de connaissances et à son partâge ;
- un effet compétitif : pour se démarquer, garder son pouvoir dans une organisation, un individu ou un groupe d'individus va chercher à garder ses connaissances pour lui et à ne pas en faire profiter la communauté. , D'autres fonctionnalités permettent de calculer le PSOR et l'intérêt de chaque ES, et plus généralement d'effectuer toutes sortes de calculs sur attributs.
On .comprend que, dans une application de gestion des ressources humaines et des compétences, un système de l'invention permet de mettre en aeuvre de nombreuses fonctionnalités relativement à l'importa~çe, la hiérarchisation, la redondance, etc. entre, les cômpétences.
En ' conclusion; l'invention permet en particulier de trànsformer tous les systèmes ~ d'information complexes, lourds et longs à'mettre en oeuvre, statiques et discrets, fermés, centralisés et administratifs, et finis en systèmes simples, légers et rapides à mettre en oeuvre, dynamiques et continus, ouverts, distribués et opérationnels et évolutifs., L'invention permet ainsi de résoudre les problèmes liés au classement de volumes importants d'informations hétérogènes. L'invention permet de simplifier, alléger et accélérer la mise en couvre d'un système de traitement de l'information qualitatif et évolutif, utilisable par des cômmunautés diverses et variées de personnes ayant différents degrés d'interprétation de l'information. L'invention permet de prendre en compte l'évolution rapide et continue de la signification et du sens de l'information. L'invention permet de niveler par le hàut la qualité
du systèmé de traitement de l'information. L'invention permet au système' d'évoluer continuellement et de s'adapter à la diversité et au nombre,élevé et croissant d'EPI gérées.
Enfin l'invention permet de contextualiser,les informations contenues dans les EPI.
La description qui précède a été donnée dans un but d'illustration et de description. Ces buts n'ont pas pour objet d'être éxhaustifs ou de limiter l'invention à cès modes précis de réalisation et i1 doit être entendu que de nombreuses modifications, variations sont possibles à
la lumière de ces enseignements. Lé mode de réalisation, ainsi que l' application pratique à la gestion des compétences et des connaissances, on't ,été choisis et décrits afin d'expliquer clairement les principes de l'invention et ses applications pratiques et pour permettre à
l'homme du métier de l'adapter à l'utilisation voulue.
Le troisième problème qui se pose concerne la compréhension et' l'utilisation des référentiels, index, définitions, catégories et règles par des communautés diverses et variées ayant différents degrés d'interprétation de l'informatiôn. Ainsi les systèmes actuels de traitement de l'ïnformation sont en règle générale « fermés » : ils sont réalisés par une comruunauté de spécialistes pôur cette même communauté. Pour maximiser l'utilisation des systèmes d'information, il est indispensable que ceux-ci soient bien compris des utilisateurs.
Actuéllement, seules des communautës de personnes ayant un degrë
d'interprétation proche de celui des spécialistes sont capables d'exploiter les référéntiels, index, définitions, catégories et règles avec la signification qui leur a été donnée initialement.
Comme les critères ordonnateurs uniques et constants sont très difficiles à trouver et sont dépendants de la;
persoye qui utilise le système, généralement, à grande échelle, la tentative de mise en ordre engéndre finalement du désordre. Or, afin de traiter toutes les EPI à partir d'un point unique, les systèmes sont cependant déployés à grande échelle et sont de plus en plus ouverts vers des communautés extérieures à celles des spécialistes. La quantité d'informations hétërogènes explose. Les référentiels sont de moins en moins significatifs vis à vis de ces communautés extérieures, et surtout leurs contenus signifient souvent quelque chose de différent selon les communautés. Les systèmes ne remplissént donc pas de façon satisfaisante le rôle que l'on cherche à Ieûr donner.
Le quatrième problème qui se pose concerne le maintien ou.l'accroissement du .niveau de qualité du système tout en l'étendant à plusieurs communautés; et/ou en augmentant le nombre d'EPI gérées. Les systèmes actuels de traitement de l'information- sont ° centralisés et admïnistratifs. Ils ne sont pâs prévus pour être interactifs, c'est-à-dire pour que toutes les communautés interagissent avec eux et participent à leur bon fonctionnement.
Une communauté définit ses référentiels, index, définitions, catégories et règles en fonction' de la .
signification commune de l'information dans cette communauté. Si le nombre de communautés interagissant avec le 'système augmente . et/ou si Ie nombre d'EPI
gérées -augmente, c'est-à-dire si le système devient distribué èt opérâtionnel, alors il faut soit diminuer le niveau de finesse des référentiels, index, définitions, catégories et règles pour rendre le système compréhensible (au risque d'avoir un système très général et des EPI
différentes classées dans des catégories identiques), soit augmenter le nombre de référentiels, index, définitions, catégories et règles pour rendre le système précis au risque d'avoir un système trop compliqué et des EPI similaires classées dans des catégories différentes.
Quoiqu'il'en soit, dans tous les cas, la qualité globale du système diminue quand il devient distribué et opérationnel. ' ' Ce dernier problème, se rencontre lorsque des personnes appartenant à des communautés différentes en termes d'interprétation de l'information sont amenées à
interagir avec le système, comme c'est de plus en plus le cas dans les systèmes de gestion des 'compétences et de gestion des coimaissances. Les systèmes actuels mettent en évidence l'incertitude liant le niveau de finesse qualifiant l'information et la largeur du spectre d'interprétation.
LTn cinquième problème qui se pose est celui de l'évolution des systèmes d'information et notamment d'une évolution qui préserve l'existant et qui n'interrompe pas le fonctionnement des systèmes. Les systèmes d'information açtuels sont finis. Lors de leur conception, ils sont prévus pour, gérer un nombre fini d'EPI de types prédéfinis, telles que les documents pour les systèmes de gestion des connaissances, les compétences des individus dans les systèmes de gestion des compétences, etc., et un nombre,fmi de communautés de type prédéfini comme~la communauté de la direction des ressources humaines dans une organisation. A
l'état initial, le système pèrmet d'effectuer des opérations entre EPI de type prédéfmi poiw une communauté
donnée. Lorsque de nouvelles EPI sont gérées (comme par exemple des fornzations) et/ou lors de l'ouverture à une nouvelle communauté d'utilisateurs, il devient impossible d'effectuer des opérations entre les EPI initiales et les nouvelles. sans devoir remplacer complètement le système après l'avoir au préalable repensé entièrement.
Enfin un sixième problème qui se pose concerne la eontextualisation de l'information dans le système. Actuellement, les systèmes établissent des listes d'informations non contextualisées pour chaque EPI. Ces informations ne sont pas liées aux contextes dans lesquelles elles sont pertinentes. Par conséquent, les informations manquent de pertinence.
_6_ Résumé de l'invention L'invention vise à pallier ces inconvénients de l'état de la technique et à
proposer un procédé
apte à être mis en ceuvre dans un système d'information, qui soit basé sur une représentation de toute information par des structures dynamiques d' « objets connaissance »
eux-mêmes fondés sur un dictionnaire commun d'éléments simples à caractéristiques propres multiples.
Plus précisément, la présente invention vise à proposer un procédé de traitement de l'information fournissant une nouvelle modélisation des domlées et une nouvelle technique de manipulation qui permettent à chaque utilisateur, quelque soit son univers, de modéliser et manipuler toute EPI structurée, semi-structurée et non structurée - comme un document contenant des connaissances, le portefeùille de compétences d'un individu, etc. = sans devoir au préalable construire, mettre en place, mettre à jour et exploitér des référentiels, index, définitions, oatégories- et règles, sans devoir rebâtir le système dès que la signification des informations qu'il traite change, sans devoir rebâtir le système dès que de nouvelles EPI
doivent être gérées, et sans obliger'tous les utilisateurs à maitriser parfaitement le système, et cela en contextualisant les informations.
L'invention propose' ainsi un procédé dé traitement de données dans. un environnement informatique comprerïant des moyens de traitément et une,mémoire, caractérisé
en ce qu'il comprend les ëtapes suivantes - prévoir dans la mémôire une pluralité d'entités porteuses d'informations individuellement identifiées, - prévoir dans la mémoire un dictionnairé d'éléments simples irréductibles aptes à
caractériser les entités porteuses d'informations, prévoir dans la mémoire, en association avec chaque entité porteuse, d'informations, une structure dynamique comprenant au moins un objet connaissance composé
d'éléments ' simples choisis dans le dictionnaire d'éléments simples, la structure dynamique mémorisée comprenant des premières informations identifiant les éléments simples respectifs et des deuxièmes informations identifiant des liaisons entre éléments simples, dans les objets connaissance, le nbmbre d'objets connaissance et le~ nombre d'éléments simples dans les objets, connaissance pouvant varier d'une structure dynamique à l'autre, et la structure _ '7 _ dynamique pouvant varier au cours du temps en fonction du comportement des utilisateurs et de calculs effectués par les moyens de traitement, , - effectuer des traitements sur les entités porteuses d'informations en utilisant les premières et secondes informations de leurs structurès dynamiques associées courantes.
Certains aspects préférés, mais non limitatifs, de ce procédé sont les suivants - chaque élément simple peut être présent dans plusieurs objets connaissance de la structure dynamique mémorisée. , - chaque structure dynamiqûe mémorisée comprend, en association avec chaque élément simple, au moins un attribut de l'élément simple dans son objet connaissance, et l'étape de . traitement utilise également au moins certains attributs des éléments simples.
- les attributs d'éléments simples dans des structures dynamiques ont des valeurs choisies parmi des valeurs fixées par l'utilisatéur, des valeurs calculées' en fonction . d'autres informations de la structure dynamique contenant l'élément simple en question, et des valeurs calculées en fonction du nombre d'occurrences de l'élément simple en question dans la totalité ou ime partie déterminée des 'structures dynamiques contenant ces différents éléments, simples. . , - chaque structure dynamique mëmorisée comprend également, en association avec chaque objet connaissance, au moins un attribut de l'objet connaissance, et l'étape de traitement .
utilise également au moins certains attributs d'objets connaissanée.
- au moins une valeur d'attribut d'objet connaissance est calculée â partir des valeurs d'attributs d'éléments simples correspondants contenus dans l'objet connâissance.
- au moins une valeur d'attribut d'objet connaissance est fixée par un opérateur construisant l'objet connaissance.
- le procédé comprend une étape initiale de création de structures dynamiques de départ, et des étapes répétées de modification des structures dynamiques par des utilisateurs habilités.
., 8 _ - le dictionnaire d'éléments simples comprend dans la mémoire au moins une basé dans laquelle les éléments simples sont 'organisés en une pluralité de' groupes d'éléments simples, eux-mêmes organisés en une pluralité de dimensions, et il est prévu une étape d'affichage des éléments simples, pour choix, dans une organisation visuelle correspondant à, l'agencement des dimensions et des groupes de la base. , -' chaque groupe est représenté dans la mémoire sous la forme d'un élément simple sélectionnable au même titre que d'autres éléments simples.
- le dictionnaire d'éléments simples comprend dans la mémoire ~au moins deux basès dans lesquelles , les mêmes éléments simples sont organisés èn des groupes et/ou des dimensions différents, et l'étape d'affichage comprend un affichage sélectif selon l'unè
parmi plusieurs organisations visuelles correspondant aux agencements des différentes bases.
- le procédé comprend en outre les étapes consistant à : ' ' - prévoir dans la mémoire une table d'utilisateurs contenant, en association avec des identifiants d'utilisateurs respectifs, des attributs d'appartenance desdits utilisateurs, et ' - en fonction de la valeur de l'attribut d'appartenance d'un utilisateur, mettre én oeuvre l'étape d'affchage selon une organisation visuelle correspondant à
l'agencement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur, ou le cas échéant d'une partie seulement d'une base telle què désignée par l'attribut d'appartenance dudit utilisateur.
- l'agencement d'une base est un agencement arborescent, et en ce que l'agencement d'une partie seulement d'une base est constitùé par un nombre limité de niveaux d'arborescence dans l'agencement.
- l'étape de traitement comprend la comparaison des structures dynamiques d'au moins deux entités porteuses d'informations.
- l'étape de Traitement comprend la comparaison des structures dynamiques d'une pluralité
d'entités porteuses d'informations avec la ou les structures d~namiques d'une ou plusieurs entités porteuses d'informations de référence, constituant une requête.
- l'étape de comparaison met en jeu une combinaison mathématique et/ou logique de la présence/absence d'éléments simples dans les structures dynamiques, de la présénce/absence d'éléments simples ensemble dans des objets connaissance des structures dynamiques, et des valeurs des attributs des éléments simples et des objets connaissance.
Brève description des dessins D'autres objets, caractéristiques et avantages de la présente invention apparaîtront clairement à la lecture de la description détaillée suivante, domlée à türe d'exemple non limitatif et faite en référence aux dessins annexés, sur lesquels La figure 1 représente un système de, traitement de l'information de l'état de la technique, et plus précisément celui commercialisé par la société HummingbirdT"".
La figure 2 représente une structure de dictionnaire avec un exemple de dimensions, groupes et , éléments simples (ci après ES).
La figure 3 représente une EPI de type « portefeuille dynamique de compétences » d'un individu et sa structure dynamique d'objets connaissance (ci-après OC).
La figure 4 représente un OC particulier d'une structure dynamique d'OC
correspondant à une compétence.
La figure 5 représente. un document ou masque de, saisie attaché à un OC
correspondant à une mise en situation.
La figure 6 représente des EPI de type « profil d'emploi » et leur structure dynamique d'OC. _ .
La figure 7 représente une structure dynamique d'objets connaissance générique.
La figure 8 représente deux mises en situation attachées à un OC.
Description détaillée d'une forme de réalisation préférée P~~éambule Dans le présent exemple de réalisation, l'invention est appliquée dans un environnement .
informatique utilisé pour la gestion des cbmpétences et dës connaissances dans we entreprise.
La 'présente invention est utilisée de préférence à partir d'un environnement informatique équipé d'un navigateur Internet tel que Internet Explorer (marque déposée de Microsoft, Corp.). L'invention peut ainsi être mise en oeuvre en mode client Web et en mode Web Service. ' Un système client Web est une ressource pouvant accéder au Web au moyen d'une interface réseau qui envoie des requêtes et reçoit des réponses à ces requêtes. Un Web Service est une ressource accessible sur le Web au moyen d'une interface réseau qui accepte des requêtes et renvoie des réponses à ces requêtes. Cette ressource est décrite de façon fôrmelle par urië
interface logicielle contenue dans un document de description de service. La technologie des Web Services est~récente et l'état de l'art est décrit par exemple dans WO 00 68828 A.
On rappellera ici que le principe des systèmes actuels de traitement de l'information consistë
à incorporer ou « placer» des entités porteuses d'informations (ci-après « EPI
») dans des référentiels, index, définitions, catégories et règles.
A l'inverse le principe de l'invention consiste à établir un jeu d'éléments simples (ci-après « ES ») déterminés à partir dès référentiels, index; définitions, catégories et règles, et à
incorporer dans les EPI des ES çhoisis dans ,ce jeu. L'invention permet de modéliser et manipuler les informations contenues dans chaque EPI grâce à des structures dynamiques d' « objets connaissance » (ci-après « OC ») et grâce à des opérations entre ces structures.
L'invention change donc radicalement le principe de fonctionnement des systèmes de traitement de l'information.
I) Glossaire La partie suivante est un glossaire des termes utilisés dans la présente spécification. , S ELEMENT SIMPLE
Un élément ou ES est un fragment d'information stocké dans une mémoire d'un système infôrmatique et défini par un ensemble de caractéristiques propres, comprenant en l'espèce - un nom (chaîne de caractères).
- un symbole ou, icône (image bitmap).
- un pôinteur : les. ES sont gérés par des pointeurs qui procurent des caractéristiques propres différentes en fonction par exemple de la langue sélectionnée. Le système peut dans ce cas être multilingue.
- une description : la description est un texte explicatif du fragment d'information. Cette description permet aux utilisateurs de connaître la signification de l'ES. Une partie de la 1S description peut fournir des informations permettant aux utilisateurs d'évaluer le « niveau »
(voir cette notion plus loin) de l'ES
- des relations avec les autres ES, les groupes et les dirrzensions.: Les relations entre ES, groupes et dimensions sont du type « associé à », « fils », « père », « lien sémantique avec ».
- un ou plusieurs attributs, et en l'espèce ~' une « masse relàtive » (MR) : la MR est une valeur numérique (ou , encore alphabétique) donnée au fragment d'information dans le système de traitement de l'information.
* une « position stratégique administrative relative » (PSAR), ou <e caveau »
: La PSAR est une valeur numérique (ou encore alphabétique) qui permet d'évaluer l'aspect stratégique de l'ES dans l'organisation lorsque les administrateurs se servent du système.
* une « position stratégique opérationnelle relative » (PSOR) : La PSOR est une grandeur de type numërique (ou encore alphabétique) du même type que la PSAR.
La PSOR
est le résultat d'une fonction du système qui prend en paramètre, entre autres, le nombre d'occurrences de l'ES, dans toutes les structures dynamiques d'OC présentées dans le systéme. La PSOR renvoie un résultat de type « niveau y ». Cette grandeur permet d'évaluer l'aspect stratégique de l'ES dans l'organisation lorsque tous les utilisateurs se servent du ' système.
(les attributs ci=dessus ont la même, valeur pour toutes les occurrénces de l'ES dans les différentes structures dynamiques) * un niveau imaginaire relatif (NIR) : Le NIR est une grandeur numérique (ou encore alphabétique) qui permet d'évaluer l'appréciation relative de l'ES dans un OC.
Chaque ES
possède un NIR lorsqu'il est au sein d'un OC. Dans une même structure dynamique d'OC; un ES peut avoir plusieurs NIR en fonction des OC dans lesquels il se trouve. Le NIR de chaque ES est évalué par la personne'responsable de la structure dynamique d'OC qui possède l'ES.
Le système prend eù compte différents types d'évaluations mufti-échelles.
,Certains ES sont i évalués sur une échelle de 1 à 5, d'autres sur une échelle de 1 à 10, d'aùtres de ~A à E, etc.
* un niveau réel relatif (NRR) : Le NRR est une grandeur de type numérique, (ou enèore alphabétique) qui permet d'évaluer l'appréciation relative de l'ES dans un OC. Chaque ES possède un NRR lorsqu'il est au sein d'un OC. Dans une même structure dynamique d'OC, un ES peut avoir plùsiéurs NRR en fonction des OC dans lesquels il se trouve. Le NRR
de chaque ES est évalué par au moins une autre personne que la personne responsable de la structure dynamique d'OC qui possède l'ES. Le système prend en compte différents types d'évaluations mufti-échelles. Certains ES sont évalués sur une échelle de 1 à
5, d'autres, sur une échelle de 1 à 10, d' autres de A à E, etc.
* un état spatio-temporel. : L'état spatial renseigne sur l'existence de l'ES
dans les différents univers (voir cette.notion plus loin) du système. L'état temporel renseigne sur la validité'de l'élément au sein d'un OC ou de la structure dynamique d'OC.
* un niveau d'intérêt : Le niveau d'intérêt est une grandeur de type numérique (ou encore alphabétique). Il renseigne sur l''intérêt qui est porté à l'ES par la persônne responsable de la structure dynamique d'OC qui le possède.
* une intensité : L'intensité est une gràndeur de type numérique ('ou encore alphabétique. Elle renseigne sur la pértinence de l'ES dans au moins une structure dynamique d'OC, pour un utilisateur eri charge de cette structure:
(les valeurs de ces attributs peuvent être différentes pour les différentes occurrences de l'ES
dans les structures dynamiques) - d'autres attributs, typiquement d'accès ou de présentation, et notamment * une langue correspondante : La langue corréspondante est une variable indiquant lè
type de langue (français, anglais, et autres) à laquelle l'ES fait référence.
, * un niveau d'accès : Le niveau d'accès définit les droits, en fonction de leur communauté, de leur univers et de leur rôle (voir ces notions plus loin), qu'ont les utilisateurs à manipuler (créer, modïfier, supprimer, ...) l'ES vis à vis d'une EPI.
* une échelle : L'échelle est une grandéur de type numérique (ou encore alphabétique) tel que « échellé micro », « échelle macro », etc. Les ES à l'échelle «
échelle micro apparaissent, aux yeux d'un utilisateur si et seulement si des ES à l'échelle supériéure de « échelle micré » sont manipulés par l'utilisateur (voir aussi plus loin à
propos de la définition des « groupes ,»).
Ces caractéristiqués propres sont données à titre d'exemple et constituent un ensemble de données et,paramètres qui permettent de mettre en oeuvre le procédé selon l'inventiôn:
Lés caractéristiques propres peuvent évoluer dans le temps. Les ES peuvent être caractérisés par des paramètrés supplémentaires tels que des types (par exemple type «
bpérationnel » ou type « administratif » dans une application de gestion des ressources humaines).
Un ES est un élément qui est irréductible en terme de signification, c'est-à-dire qu'il ne peut pas s'écrire sous la forme d'une.intérsection d'au moins deux ES.
GROUPE : ' .
Un groupe est de mêmé~ nature .qu'un ES et est également défini par ~un ensemble, de caractéristiques propres. Il a toutefois la propriété supplémentaire de regrouper d'autres ES, dans un ordre non significatif.
Un groupe est caractérisé par une masse globale (MG), qui est typiquement une valeur numérique. Cette MG est propre au groupe et correspond à la somme des masses relatives MR
des ES qui le constituent, additionnée à sa propre masse relative.
Chacun des groupes est orthogonal à un autre, c'est-à-dire qu'il ne recouvre pas le sens des ES qui composent d'autres groupes.
Les groupes sônt définis par un niveau d'accès similaire au niveau d'accès des ES. ,Les groupes peuvent avoir des échelles différentes. L'échelle est une grandeur numérique (ou encore alphabétique) » de type « échelle micro », « échelle' macro », etc. Les groupes à
l'échelle « échelle micro » sont manipulables par un utilisateur si et seulement si des groupes à l'échelle supérieure de « échelle micro » sont déjà manipulés par l'utilisateur. De cè fait, seuls les groupes qui ont une échelle supérieure ou égale à celle à laquelle l'utilisateur travaille ou ceux qui ont une échelle juste inférieure à l'échelle en question sont visibles et accessibles à l'utilisateur du système. Comme les ES, les groupes peuvent être caractérisés par des types supplémentaires tels que « type opérationnel » ou « type administratif ».
DIMENSION
Une dimension est définie par un ensemble de caractéristiques propres. Une dimension est un ensemble de grôupes d'ES et d'ES isolés. Chaque diménsion est non superposée à
ime autre, c'est-à-dire que les ensembles de groupes ne possèdent~pas d'information et de sens communs entre eux.
Les dimensions sont définies par un niveau d'accès similaire au niveau d'accès des ES. Les dimensions peuvent avoir des échelles différentes. L'échelle est une grandeur.
numérique (ou .
. encore alphabétique) » de type « échelle micro », « échelle macro », etc.
Les dimensions à
l'échelle « échelle micro » sont manipulables par un utilisateur si et seulement si des dimensions à l'échelle supérieure de « échelle micro » sont déjà manipulées par l'utilisateur.
De ce fait, seuls les dimensions qui. bnt une échelle supérieure ou égale, à
celle à laquelle l'utilisateur travaille on celles qui ont'une échelle juste inférieure à
l'échelle en question sont visibles et accessibles à l'utilisateur du système. Les dimensions peuvent être caractérisées par des types supplémentaires tels que « type opérationnel » ou « type administratif ».
BASE
Une base est un ensemble organisé (en l'espèce arborescent) d'ES, de groupes et de dimensions. A partir d'un ensemble d'ES donné, on peut réaliser plusieurs bases.
DICTIONNAIRE
Le dictionnaire est un ensemble constitué d'ES, de groupes et de dimensions, formant ensemble au moins une base. De nouveaux ES, de nouveaux groupes et .de nouvelles dimensions peuvent être ajoutés et caractérisés en permanence.
, Les ES sont représentés dans un schéma d'organisation globale utilisant les groupes et les dimensions de telle sorte que les ES sônt positionnés les uns par rapport aux autres dans chaque base cba dictionnaire.
Ainsi plusieurs basés peuvent coexister dans un même dictionnaire de sorte qu'un utilisateur, en fonction de l'univers dans leqûel il se trouve (voir plus' loin), voie une base appropriée lorsqu'il recherche des ES aptes à caractériser une EPI qui le concerne.
UNIVERS
~5 Un univers est une entité représentative d'un degré d'interprétation de l'information. Par exemple, pour une application dans le. monde de l'entreprise, il existe de nombreux univers tels que l'univers de la recherche et développement, l'univers du marketing et l'univers des ressources humaines. Un univers peut aussi être un type de métier dans certains cas. En fônction de l'univers dans lequel un utilisateur se trouve, le système va lui permettre ' d'appréhender l'ensemble des ES (et'groupes et dimensions) d'un dictionnaire seloml'une des bases, désignée par une information en mémoire identifiant l'univers en question. Plusieurs univers forment ensemble ~un spectre d'interprétation.
COMMUNAUTE
Une communauté signifié un. ensemble d'entités porteuses d'informations de type « personne » appartenant à un même univers.
On notera ici qu'il existe dans le système une table des personnes qui indique, outre différentes informations de nature administrative ou autrè, les univers et communautés aux quels ces personnes, en tant qu'utilisateurs du système, appartiennent.
DENSITE
La densité d'un ES dans une population d'ES est le rapport entre un nombre d'occurrences de l'ES dans cette population par rapport au nombre total -d'ES de la population.
On verra plus loin l'utilisation de cette notion dans des structures dynamiques associées à
des EPI.
e CONCENTRATION
La concentration d'un ES dans une population d'ES est une notion analogue à la densité, mais avec prise en compte des masses relatives des diverses occurrences de l'ES et des masses relatives des autres ES (pondération).
~' ' Les deux informations ci-dessus peuvent être vues comme d'autres attributs d'un , ES, considéré dans une population donnée.
OBJET CONNAISSANCE
Un objet connaissance ou OC est composé d'un assemblage d'ES provenant d'un dictionnaire donné. Chaque OC possède des caractéristiques propres qui, peuvent etre de deux types principaux - des caractéristiques propres dérivées (typiquement par calcul ou logique combinatoire) des caractéristiques propres des ES qui composent 1'0C, - des caractéristiques propres indépendantes. , ' Un OC peut être simple ou complexe en fonction de la nature de l'assemblage.
Il peut ' ' contenir plusieurs ES issus d'une même dimension et d'un même groupe. Le nombre et la nature des ES qui .composent un OC peuvent être modifiés par des utilisateurs habilités, comme on le verra plus loin: La signification de l'information est donc dynamique.
Chaque ES qui composé un OC est caractérisé par sa charge dans cet OC. La charge est ici une grandeur numérique de type entier. Elle permet de définir l'importance d'un ES dans un OC. (Il s'agit ici d'un autre attribut d'un ES, dans un OC).
Il est également possible de donner un rang à chaque ES dans 1'0C. Cela, permet de considérer des ES selon un enchaînement, et 1'0C devient alors une séquence ordonnée d'ES.
_ 1~ _ ~ , Chaque ES qui compose un OC est en outre caractérisé par un N.IR, un NRR, un état spatio-temporel (voir plus haut les définitions correspondantes.).
L'OC possède elle aussi une masse relative MR (voir plus haut à propos des ES), établie par une fonction de calcul du système qui prend en paramètre les masses relatives MR des ES qui composent 1'0C
Un OC est par ailleurs caractérisée par un ordre de multiplicité qui est une grandeur numérique (ou encore alphabétique). Cet ordre de multiplicité correspond au nombre d'ES qui le constitue. Un OC peut être lui-même composé d'OC d'ordre de multiplicité
moins élevé.
STRUCTURE DYNAMIQUE D'OBJETS CONNAISSANCE
Une structure dynamique d'OC est composée d'un OC unique ou d'un ensemble d'OC.
Chaque structure dynamique d'OC possède des caractéristiques propres. autres que les caractéristiques propres des OC qui la composent et que celles des ES qui composent les OC, ou encore dérivées de celles-ci (caractéristiques indépendantes ou dérivées, comme pour les OC eux-mêmes). , Dans une structure dynamique d'OC, chaque OC est caractérisé par un niveau. Ce niveau est une grandeur numérique (ou encore alphabétique) et indique l'importance de l'information représentée sous forme d'OC dans la structure dynamique d'OC considérée.
Dans une structure dynamique d'OC, chaque OC possède des liens d'interaction avec d'autres OC de la structure dynamique d'OC
- chaque OC possède en premier lieu une capacité de couplage. La capacité de couplage est une grandeur numérique (typiquement un entier positif) dont la valeur correspond au nombre de liens d'interaction que 1'0C a avec d'autres OC ;
- chaque OC possède en outre un poids. Le poids d'un OC est une grandeur numérique correspondant à la masse relative MR de 1'0C multipliée par la capacité de couplage.
Chaque OC possède en outre des liens d'interaction avec d'autres EPI de natures diverses comme par exemple des docùments, des personnes et des unités d'affaires dans une organisation telle qu'une entreprise.
Dans une structure dynamique d'OC, un OC peut êtré en outre caractérisé par mie variable d'état d'activité : actif ou inactif, et urie variable d'état témporel de type « valide » ou « non valide ».
Toutes ces informations constituent autant dé caractéristiques propres ou attributs dés OC.
Le système mémorise par ailleurs, en association avec chaque OC, des informations caraétéristiques concernant sa position ou son évolution, à savoir des informations concernant les variations d'ES (ajout, retrait, remplacement ou modification d'ES) accompagnées par des données temporelles liées à ces variations (dates d'apparition des ES, dates de modification, etc.). ' Chaque structure dynamique d'OC caractérise, une EPI. Une même structure dynamique d'OC
peut toutefois caractériser plusieurs EPI.
Comme on l'a vu plus haut dans le glossaire, chaque ES est caractérisé par son intensité au sein de la structure dynamique d'OC. Si certains ES sont de plus en plus fréquemment combinés dans des OC, on peut réaliser une fonction retournant l'intensité de cet ES au sein de cette structure dynamique d'OC, dont la valeur traduira cette croissance.
Cette fonction peut par exemple être basée sur une algorithmique de comptage itératif de groupes d'ES dans les différentes structures dynamiques d'OC. Il s'agit ici d'un attribut dynamique de l'ES dans une structure dynamique, calculé par le système.
Chaque ES est en outre caractérisé par son niveau d'intérêt au séin de la structure dynamique d'OC. Ce niveau est établi par une fonction du système prenant en paramètre l'intérêt que le responsable de la structure dynamique d'OC a indiqué lors de la création ou la modification de l'ES au sein d'un OC ainsi que les variables d'état de cet OC dans la structure dynamique d'OC.
Comme les objets connaissance sont dynamiques, la structure dynamique d'OC
change au cours du temps et s'adàpte à l'évolution du sens de l'information ou de la perception que les utilisateurs en ont, du contenu du dictionnaire d'ES, etc.
~ EPI ~ENTITE PORTEUSE D'INFORMATIONS
Toutes les EPI possèdent des caractéristiques propres à leur type. Ces caractéristiques propres sont des données en général objectives concernant l'EPI.
A partir de le dictionnaire d'ES, le procédé et le système. de l'invention permettent de caractériser une EPI par des OC et des structures'dynamiqués d'OC. Ainsi une EPI est caractérisée par au moins une structure dynamique d'OC.
Les EPI peuvent être de types très divers. Par exemple, ce peut être des objets de type « document » à base d'entités texte, image, vidéo et audio, ëventuellement combinées pour fermer des objets multimédia.
Dans des applications de la présente invention au domaine de l'entreprise; les EPI peuvent être également des compôsantes très diverses d'une entreprise, et en particulier - des personnes : client, partenaire, employé, relation, - des documents où autres contenus informationnels, comme précité, - des processus, tâches, activités, missions, etc.
- des projets, ' - des évènements, - des formations, ~ - etc.
VISION
IJne vision est un ensemble d'ES, d'OC.ou de structures dynamiques d'OC, associé à au moins une opération définie, telle qu'une opération mathématique, à effectuer sur ceux-ci.
2) Description fofZCtioyZhelle Le mode de réalisation de l'invention donné à titre d'exemple ci-dessous concerne un procédé
de traitement de l' infônnation pour la gestion dés compétences et des connaissances en milieu professionnel.
r La figure 1 montre par exemple le système de traitement de l'information de la société
HumminbirdT"" pour la gestion de contenus et la gestion des 'documents.
Lorsqu'un document est entré dans le système, il est catégorisé.et indexé dans la base de données afin' de pouvoir être retrouvé. Ensuite, un système~de recherche permet de le retrouver. La première façon de le retrouver consiste à naviguer dans l'arborescence. La deuxième, façon consiste à utiliser le moteur de recherche fonctionnant selon les principes dits « full text » en terminologie anglo-saxonne, , sémantique et méta-données pour éventuellement croiser les branches de l'arborescence et sélectionner les meilleurs documents correspondant à la recherche. Ce système est un exémplè de l'état de l'art. Il fonctionne en indexant et catégorisant , les documents.
Contrairement à l'état de l'art, le principe de la présente invention ne consiste pas à faire entrer des documents (ou autres EPI) dans des réfëréntiels, index, définitions, catégories et règles mais à l'inverse à faire entrer des ES déterminés à partir des référentiels, index, défirütions, catégories et règles dans chaquè document ou autre EPI. Ces ES
sont combinés entre eux pour former des OC d'ES, afin .de créer des structures dynamiques d'OC
représentativés des EPI.
Pour faciliter la mise en oeuvre initiale de l'invention, on peut se baser sur des s~stèmes existants, én décomposant les référentiels, index, définitions, catégories et règles de ces systèmes en ES afin de constituer un dictionnaire initial d'ES utilisé dans la présente invention.
La mise' én place de la méthodé et du système de traitement de l'information .décrit par l'invention comporte ainsi deux étapes initiales.
a) La prerilière étape consiste à créer l'énsemble global des ES qui composeront les dictionnaires et leurs bases dans une version de départ, de préférence en reprenant et en décomposant les référentiels statiques des systèmes de traitement existants comme indiqué ci-dessus. Ainsi une ~ base du dictionnaire peut être élaborée à partir d'au moins . une décomposition en ES des référentiels actuels.
On notera ici' qu'en partant d'un système réfërentiel existant donné, on peut aboutir à
plusieurs.bases différentes d'ES. Ces différentes bases forment des représentations différentes du dictionnaire.
Parallèlement, et toujours pour la mise en place du système, toutes les communautés peuvent être amenées à dônner la liste des .ES qu'elles utilisent ou qu'elles souhaitent utiliser.
La figure 2 montre un exemple de dictionnaire d'ES dans un mode de réalisation préféré.
Dans cet exemple, au moins une communauté d'une organisation a défini une partie de son dictionnaire à partir,d'un référentiel des compétences établi par la communauté de spécialistes provenant de l'univers des ressources humaines. Le référentiel a été décomposé
en ES par des prbfessionnels appartenant à d'autres univers. Le dictionnaire est présenté
ici sous forme d'un arbre hiërarchiqite; avec une interface utilisateur analogue à celle de l'Explorateur' de documents de l'environnement WindowsTM de Microsoft: La mémoire informatique contenant ces éléments est structurée ën correspondance, d'une façon parfaitement accessible à
l'homme du métier.
Dans ce dictionnaire, des groupes (désignés ici par « Groupe N ») sont formés à partir des réunions d'ES (désignés ici par « Elément Simple N ») ayant une signification globale. Une ' fois les groupes formés, des dimensions (ici « Düriension A », « Dimension B
») sont construites à partix des réunions de groupes. Il peut y avoir un nombre important d'ES, de groupes et de dimensions. Ce nombre grandit à mesure que le système d'information évolue dans le temps (et que des ES sont ajoutés par certains utilisateurs habilités) et s'étend à tous les univers de l'organisation et à toutes les EPI.
Au moins une communauté responsable.de l'administration de tout ou partie du dictionnaire a la capacité de définir certaines caractéristiques propres (notamment attributs) d'ES, de _ 22 -_ groupes et de dimensions qu'elle est en charge de gérer. Concernant les ES
elle peut définir les noms, les symboles, les descriptions, les 1VIR, les relations avec certains autres ES, les PSAR, la langue correspondante, le niveau d'accès et les échelles.
Par exemple, il est possible de définir dans la mémoire informatique du dictionnaire un ES qui reflète ùne qualité ou compétence, à savoir une compétence «.capacité à
communiquer ». Son nom est <e capacité à communiquer », son symbole est aussi, dans le cas présent, « capacité à
communiquer ». Sa description contient des informations de type qualitatif humain (« qualités ») cornine par exémple « 1) Promouvoir le dialogue, 2) Orienter sa communication et son relationnel = s'adapter aux contextes et aux interlocuteurs ». Dans le ~ cas présent, les informations servent à indiquer comment évaluer le NIR et, le NRR de l'ES
indépendamment des OC dans lesquels cet ES sera placé par la suite. Dans d'autres cas, les informations peuvent servir à indiquer la signification de l'ES de manière détaillée. Dans le cas présent, la MR est 2, soit le nombre total de qualités dans l'ES. Les relations 'de l'ES
avec d'autres peuvent être appréhendées par une position graphique de l'ES dans le dictionnaire, relativement aux autres ES. L'ES « capacité à communiquer » est lié à l'ES «
développeur »
par une relation « doit être associé à.». La PSAR est « niveau 2 ». Le niveau d'accès est ici défini à son maximum, c'est-à-dire un accès libre pour tous les utilisateurs quel que soit leur univers. L'échelle est fixée au niveau e< échelle macro », qui comme on l'a indiqué détermine la façon dont l'ES sera'affiché lors de la navigation de l'utilisateur dans une base.
Les caràctéristiques comme le pointeur, le PSOR, le NIR et le NRR, l'état spatio-temporel, le niveau d'intérêt, l'intensité sont définis lorsque le système est opérationnel, c'est-à-dire lorsque des OC et des structures dynamiques d'OC sont crées ou modifiés. La valeur du pointeur ne peut être renseignée que par un utilisateur spécialement habilité
(super-administrateur) du système.
Pour chaque ES, grôupe et dimension, un type « opérationnel » ou «
administratif » (dans la présente application en tout cas) peut être défini ainsi que, comme on l'a dit, un niveau d'accès et une échelle:
Une fois les ES, les groupes, les dimensions et les caractéristiques propres de chacun établis, mémorisés et accessibles aux utilisateurs par une interface utilisateur appropriée, le dictionnaire est réalisé et est prêt à être utilisé. Celui-ci évolue à chaque fois qu'une opération, comme par exemple un ajout ou une modificatïon, est éffectuée sur les ES, les groupes, les dimensions et leurs caractéristiques propres par au un moins un administrateur (ou autre personne habilitée) du système. ' b) La deuxième étape consiste à construire, sur la base du dictionnaire réalisé, pour toutes les EPI constituant le système d'information, les structures dynamiques d'OC et les OC qui les .
caractérisent. Pour cela, chaque respbnsable en charge d'un ensemble d'EPI va créer, pour chaque EPI, des structures dynamiques fondées sur des OC groupant des ES
provenant du , dictionnaire. Pour chaque OC, un ensemble de caractéristiques propres est défini par le responsable en question et mémorise'.
Sur le plan de la technique informatique, toutes les informations représentant les structures dynamiques d'OC et leurs contenus sont stockées dans au moins une base de données, tandis ' qu'un gestionnaire de bâses de données associé comporte les algorithmes nécessaires au suivi dynamique de ces structures. En variante, on peut. recourir à des structures de type fichiers XML en association avec des environnements de type Java ou analogues.
Cette base de données gardé en mémoire les informations caractéristiques qui concernent l'état et l'évolution des structures dynamîques, et notamment les variations horodatées d'ES
(ajouts, suppressions, remplacements et modifications des ES ou d'au moins certaines caractéristiques propres des ES ou des OC).
La figure 7 représente une structure dynamique d'OC générique utilisée par le procédé selon l'invention. On a représenté ici n OC dénommés « Objet connaissance N ». L'OC
« Objet Connaissance 1 » est composé de trois ES dénommés ES1, ES2, et ES3. L'OC «
Objet Connaissance 2 » est composé de trois ES, à savoir ES2, ES4 et ESS. L'OC <e Objet Connaissance 3 » est composée de trois ES, à savoir ES6, ES4 et ES7. De préférence, la structure en OC se manifeste dans la méW offre du système informatique par une table comportant les identifiants ou pointeurs des OC ainsi que les identifiants ou pointeurs des ES , _24_ composant les OC respectifs. Ainsi le système dispôse de premières ~
informations caractérisant la présence d'ES dans les OC d'une structure dynamique, et de secondes informations caractérisant le fait que des ES sont regroupés avec d'autres dans un même OC.
. La mémoire contient en outre les différentes caractéristiques propres (voir définitions plus haut), notamment attributs, que l'on aura pu affecter, soit manuellement, soit par calcul, aux .
ES ou aux OC:
On observe déjà qu'un même ES (ici ES2 ou ES4) peut se retrouver deûx ou plusieurs fois dans la structure, avec aine densité et une, concentration (voir plus haut) qui vont s'accroître en conséquence. Comme on l'a ~ également vu, certains attributs de ce même ES
peuvent avoir des valeurs différentes pour les différentes occurrencés de cet ES dans la structure.
.En outre, la fïgure 7 montre que chaque OÇ peut être lié à tout autre OC de la même structure dynamique, à des fins détaillées plus loin. Ces liens peuvent se trouver dans une table de liens , mémorisée dans le système informatique. On notera ici qu'un OC pourrait contenir d'autres OC, eux-mêmes contenant soit d'autres ,OC encore, soit des ES, soit les deux.
Ainsi la présente invention code l'information de façon discontinue dans des OC, chaque OC
ayant un ordre de,multiplicité égal au nombre total, d'ES qu'il contient. Par exemple, sur la figure 3, 1'0C « Compétences intégration a un orélre de multiplicité de 15: La figure 4 montré t quant ,à elle le détail d'un OC e< Compétence intégration » pour laquelle l'ordre de multiplicité
est égal à 14, cet OC englobant quatre sous-objets connaissance SOC ayant des ordres de ' multiplicité respectivement égaux à 5, 3, 1 et 5.
Avantageusement, le système de l'invention offre à l'utilisateur des outils d'édition (fonction ' de « glisser-déposer » d'ES à partir d'une fenêtre montrant au moins une partie du contenu du dictionnaire d'ES, fonctions de sélection, duplication, couper, copier, coller d'ES ou d'OC, etc.) permettant de faciliter son travail de conception d'une structure dynamique d'OC.
Chaque ES intervenant dans la composition d'un OC est aussi évalué par la personne responsable de 1'0C (typiquement un supérieur hiérarchique dans une application de gestion des ressources humaines) en donnant des valeurs spécifiques aux différents attributs de l'ES
,' que la personne est habilitée à fixer (notamment le niveau imaginaire relatif NIR, .de valeur comprise entre 1 et 5 - échelle paramétrable à la misé en place du système -, comme illustré
dans la çolonne de droite de la figure 4).
D'autres valeurs d'attributs tels que « charge » et « rang » (non illustrés en figure 4) sont également fixées par la personne responsable.
En outre, chaque ES intervénant dans la composition de cet OC est évalué par au moins une autre personne, pour donner une valeur à l'attribut NRR de cet ES (cas notamment où un supérieur hiérarchique va « noter » les compétences qu'un de ses subordonnés à
déclarées dans la structure dynamique d'OC censéé caractériser le subordonné en question (une EPI de type portefeuille de compétences) dans le système.
Flus précisément, les ES et les OC sont tout d'abord évalués par la personne qui les a crée initialement. Cette première évaluation correspond au NIR. Ensuite, d'autres persbnnes peuvent être en charge d'évaluer ces ES et ces OC,. mais le NRR est déterminé
préférentiellement seulément pour. les ES qui sont valides ou actifs. Ainsi, dès qu'un ES ou un OC passe d'un état non validé à un état validé, ou d'un état inactif à un étàt actif, le NRR est ' calculé par une fonction d'évaluation du NRR mise en ceuvre parle système informatique, qui prend en compte les évaluations de l'ES ou ~de 1'0C faites par d'autres personnes habilitées à
le faire.
Avantageusement, le calcul de NRR met en oeuvre une pôndération en fonction de poids respectifs des autres persomles qui ont effectué l'évaluation.
Ensuite, tous autres calculs du système qui prennent en compte les valeurs des attributs NRR
des ES ou des OC sont effectués.
Enfin, indépendamment des utilisateurs, les ordres de multiplicité, les MR, etc. sont déterminés par des calculs appropriés effectués par le s~stème.
Ces opérations .sont répétées typiquement à chaque fois qu'une structure dynamique est créée owmodifiée par une personne habilitée, où encore, selon la charge du système informatique implémentant le procédé, à échéances déterminées (quotidienne, etc.) en traitement batch.
De retour à la figure 3, celle-ci représente la listé des dix OC (tous de ïype « compétencé ») d'une struéture dynamique de type « portefeuille de compétences » d'une EPI
particulière de type personne d'une organisation. On voit que 1'0C nommé « Compétences intégration » déjà vu.
plus haut est caractérisé par un niveau « 1 »~ qui signifie ici que l'individu apprécie peu de mettre en eeuvre cette compétencé. Cét OC ést en lien avec 1'0C nommé « banqùe » ce 'qui indique que l'OC « compétences intégration » représente un çoncept proche du concept représenté par 1'0C « banque ». La valeur de couplage est « 1 » parce que 1'0C
possède un seul lien d'interaction. Si 1'0C « compétences intégration » était également lié par exemple avec 1'0C « Objet connaissance 1 » alors.la valeur de couplage deviendrait « 2 ». La valeur du poids de 1'0C « compétences intégration » est de « 50 ». Cette valeur est ici calculée en additionnant les masses des 15 ES qui composent 1'0C et en multipliant cette somme par la valeur de couplage, en l'occurrence « 1 ». L'OC wcompétences intégration »
possède des interactions (liens) avec deux EPI qui sont en l'occurrence deux documents représentant des mises en situation des compétences (EPI Docs MS sur la figure 3). L'OC «
Compétences intégration » est déclaré comme « actif » dans la structure dynamique d'OC, ce qui signifie que l'individu a décidé de mettre en oeuvre cette rcompétence à l'avenir et qu'il souhaite qu'elle soit prise en çompte par le système de traitement de l'information. La variable d'état d'activité « actif » permet de rriodifier le résultat des toutes fonctions du système qui tiennent compte de l'état actif ou inactif d'un OC. Par exemple, une EPI de type «
portefeuille de compétences » peut contenir dans sa structure dynamique des compétences «
dormantes », que la personne ne souhaite pas mettre en avant dans son environnement professionnel. Dans ce cas, 1'0C regroupant les éléments simples représentant ces compétences dans la structure dynamique est placé sur « inactif », si bien que des fonctions de recherche d'un candidat ayant ces compétences en particulier pour un poste donné ignoreront 1'0C en question. Mais dès que l'OC sera activé, les recherches de profils le prendront en compte.
C'est donc un attribut qui peut être très important dans une application de gestion des ressources hmnaines.
On peut également prévoir un état « actif » ou « inactif » au niveau dés ES
individuels.
_2~_ Comme on l'a vu plus haut, au moment de créer 1'0C; le créateur peut donner des valeurs aux attributs N1R de chacun des ES constitutifs de 1'0C. La figure 4 montre ainsi par exemple que l'ES « RH - Evaluation » dans 1'0C' « compétences intégration » est apprécié
avec un NIR de « 1 », pouvant indiquer un niveau de débutant dans le contexte des quinze ES.
Au choix de l'administrateur du système, il peut y avoir dans une structure dynamique d'OC
un NIR par ES ou un NIR par ES et par OC.
Le système est apte à effectuer dynamiquement de nombreux autres calculs basés sur les ' informations contenues dans les structures dynamiques d'OC, et par exemple en liaison avec les attributs d'intensité, de niveau d'intérêt, de taux de conversion de connaissances du responsable de l'EPI, etc.
On notera ici qu'il n'est pas nécessaire de décrire en détail ces calculs, de très nombreuses approches pouvant exister lorsqu'il s'agit de combiner entre elles des valeurs .individuelles ' (moyennes, moyennes pondérées, sommes, produits, mini, maxi, etc. ainsi que toutes leurs combinaisons).
La figure 5 représente un affichage standard de création d'une EPI de type «
mise en situation ». Un administrateur du système ,peut créer de nouveaux formats de mises en situation. Il existe avantageusement plusieurs formats de misë eri situation accessibles à partir d'une bibliothéque de documents.
La figure 8 illustre la représentation, sur un écran du système, d'une liste de deux documents, qui sont des documents de type « mise en situation », associés à 1'0C «
Compétences intégration ». Dans ces documents se trouvent aussi les informations concernant les personnes que l'individu a jugé utile au développement de sa compétence, les persbnnes qui ont contribué à la réalisation d'un objectif et ce que les individus ont appris d'un projeta On a vu plus haut qu'à chaque OC pouvait être associées des caractéristiques propres à
1'0C. De telles caractéristiques peuvent être des associations ou liens avec des documents.
Selon un mode de réalisation de l'invention où une EPI est le portefeuille dynamique de compétences d'un individu, chaque compétence èst modélisée par un OC de taille variable qui peut être lié à d'autres OC. Le portefeuille dynamique de compétences est ainsi représenté par sa structure dynamique d'OC établie par au moins un responsable hiérarchique.
Chaque compétence de l'individu est destinée à être associée à au moins une mise en situation de la compétence, constituée par un document. Le's informations fournies par l'utilisateur lors du remplissage de çe document peuvent être transférées vers la base de données qui gère les structures dynamiques .d'OC, vers un document XML ou tout autre type de fichier de données. Le procédé permet ainsi de renseigner, à l'occasion d'une mise en situation, ûn certain nombre d'attributs (par exemple l'attribut « intérêt ») ou autres caractéristiques propres des ES d'un OC, ou de l'ÖC lui-même.
Comme les OC sont dynamiques, la structure dynamique d'OC change au cours du tèmps et s'adapte à l'évolution de l'EPI. Plus généralement, les structures dynamiques d'OC sbnt intégrées aux EPI et sont indépendantes des communautés de spécialistes. , En interagissant avec le système, chaque personne responsable de ses EPI va donner une signification à chaque information. La structufe dynamique d'OC d'une EPI est alors créée au fur et à mesure que les OC sont établis, modifiés, caractérisés èt couplés à
d'autres. Au final, toutes les EPI gérés par le système de traitement de l'information seront caractérisés par. des structures dynamiques d'OC de plus en plus complexes et proches de l'information, réelle et à
jour, contenue dans l'EPI.
~ Les EPI peuvent être notamment - des objets à base d'entités informationnelles de type texte, image, vidéo et audio ou , leurs combinaison (objets multimédia), - les différentes composantes d'une organisation telle qu'une entreprise (client, partenaire, employë, connaissance, documents, contenu informationnel), - différentes propriétés d'une personne (par exemple objet « portefeuille de ., compétences »), processus, dôcument, tâche, activité, missiôn, événement, projet, formation, - et plus généralement tous objets dont une définition en termes de structure dynamique d'OC au sens de la présente invention est appropriée.
Selon les types d'EPI, les caractéristiques propres peuvent être différentes.
Par exemple - pour une EPI de type portefeuille dynamique de compétences, les caractéristiques propres sont relatives à l'individu ayant ces compétences. Ces çaractéristiqites propres sont décrites par exemple par l'état civil de l'individu ainsi que toutes les données connues sur l'individu comme sa photo, son salaire, son expérience, sa formation, son CV, son rôle dans l'organisation, son poste/métier, ses projets en cours, l'identité de son responsable au sein de l'organisation, les documents avec lesquels il interagit, les personnes avec qui l'individu a de bonnes relations, ses préférences, etc.
- pour une EPI de type docmnent, les caractéristiques propres sont par exemple son titre, son auteur, l'endroit où est localisé physiquement le document, ses dates de création et/ou de modification, le type de document, son audience cible, sa, langue, ses commentaires, ses liens, les documents ou les personnes y faisant référence, ses communautés d'intérêt, les questions auxquelles le document répond le mieux, son résumé, etc.
Le système est opérationnel lorsque tout l'environnement visé est représenté
sous forme de structùres dynamiques d'OC.
On va maintenant décrire un certain nombre d'avantages apportés parla présente invention.
Tout d'abord, L'invention est simple à réaliser, légère et rapide à mettre én oeuvre puisqu'il' suffit de lister et caractériser les ES et les organiser en dimensions, groupes, bases et dictionnaire. Il n'est plus nécessaire de construire des référentiels, index, définitions, catëgories et règles. Il n'est plus nécessaire que toutes les communautés se,mettent d'accord.
En effet, les utilisateurs habilités à construire des structures dynamiques d'OC ne sont pas côntraints par la structure du dictionnaire. La complexité, la lourdeur et le temps de mise en oeuvre sont trés significativement réduits.
Le système de traitement de l'information est dynamique et continu. Pour ajouter et modifier des ES dans le dictionnaire, il suffit de le faire sans avoir à interrompre le système. Il n'est plus nécessaire de repenser les référentiels, index, définitions, catégories et règles, il suffit d'ajoùter des ES dans le dictionnaire dès qu'un utilisateur habilité en fait la demande et que cette demande est acceptable, La richesse de l'orgânisation informationnelle n'est plus dans les référentiels, index, définitions, catégories et règles mais dans la manière de combiner Tes ES pour former les OC et les structures dynamiques d'OC de chaque EPI.
L'évolution de la signification de l'information est donnée par l'évolution du contenu des structures dynamiques d'OC.
En outre, le système est ouvert. Les communautés qui ont accès ait système de traitement de l'informatiori utilisent le même dictionnaire. Cependant, les personnes de ces communautés créent, des OC et des structures dynamiques d' OC selon des schémas de construction qui leur sont propres. Avec l'invention, les personnes ne manipulent pas les EPI au travers de , référentiels, index, définitions, catégories et règles propres à leurs , univers mais manipulent des EPI au travers des OC et des structures dynamiques d'.OC différentes en' fonction de leurs univers. Le système .est indépendant de l'observateur. En fonction de son degré
d'interprétation de l'information, cet observateur manipule des structures dynamiques d'OC
de complexité plus où moins élevée et de natures différentes. Le système reste invariant par rapport à l'adjonction de cormnunautés, d'univers et d'EPI.
Le système est distribué et opérationnel. Le système fonctionne sur un mode collaboratif et interactif. Toutes les personnes ajoutent de la valeur à l'information contenue dans les EPI.
Chaque personne sait utiliser le système en fonction de son degré
d'interprétation ~de ' l'information. Désormais, plus le nombre de personnes qui utilisent le système au qùotidien , est grand, plus le système devient performant et qualitatif.
Le système est en outre évolutif. L'ajout d'une nouvelle EPI ne pose pas de problème puisque le système n'utilise pas directement les EPI mais leurs structures dynamiques.
Lors de l'ajout de nouvelles EPI, il suffit de créer les OC et les structures dynamiques d'OC
pour pouvoir manipuler ces nouvelles EPI et réaliser des opérations entre EPI en les incluant.
L'invention peimet par ailleurs de contextualiser les informations (par exemple, le « contexte » d'une information représentée par déux ES contenus dans un OC de cinq ES
étant défini par les trois ES complémentaires au sein de 1'0C). Ainsi, lorsque le procédé
recherche une EPI ayant tel ou tel ES, ,il peut le faire en tenant compte du voisinage direct ou indirect de cet ES.
Lés structures dynamiques d'OC ont le double avantage d'avoir une taille indifférente, et de pouvoir varier plus ou moins fortement. Ainsi les OC peuvent rapidement subir des mutations brusques, et le degré de variation des OC d'une structure dynamique ou de l'ensemble de la structure permet également de qualifier l'EPI correspondante : dans certaines ,applications, une ' EPI dont la structure varie souvent et/ou fortement peut être considérée comme plus intéress~.nte que d'autres sur le plan informationnel.
3) Autres modes de Yéalisation D'autres modes de réalisation peuvent être décrits pour, par exemple, la gestion des connaissances, des contenus, processus, formations, clientèle, fournisseurs, partenaires, organisation, tâches, activités, missions, événements, projets, entités texte, image, vidéo, audio, multimédia et plus généralement la gestion de tout objet dont il peut y avoir intérêt à la définir sous forme d'une structure dynamique d'OC comme décrit dans c,e qui précède.
4) Moteur de ma~ripulatior~
En association avec cette nouvelle qualification d'EPI par des structures dynamiques d'OC, l'invention autorise des manipulations de ces structures permettant d' en utiliser pleinement le potentiel, et en continuant de s'affranchir des lourdeurs liées aux référentiels, index, définitions, catégories etl régles, étant précisé qu'il existe une infinité de manipulations réalisables.
Dans un mode de réalisation préféré, 1a présente invention inclut du code logiciel, appelé
moteur de manipulation, qui permet de définir ou paramétrer, au nveau d'un utilisateur habilité ou encore d'un administrateur, des manipulations à effectuer, issues d'une ou plusieurs fonctionnalités de base (aussi nombreuses et variées qu'on le souhaite) proposées par le moteur, et pouvant elles mêmes être des combinaisons d'opérations simples (arithmétiques, booléennes, etc.). Une fois qu'une manipulation a été définie;
le moteur de manipulation l' exécute et génère le résultat.
Les fonctionnalités et les manipulations sont créées en fonction des besoins de chaque personne interagissant avec le système. Les personnes peuvènt~ elles-mêmes créer les manipulations à effectuer sur les structurés dynamiques d'OC et en les construisant elles-mêmes par combinàison de fonctionnalités de bise, c'est-à-dire en combinant différents critères (tris, filtres, tests divers, etc.) à appliquer aux ES, OC et structures dynamiques d'OC.
Ainsi, grâce à ces manipulations personnalisées,, chaque utilisateur peut créer sa propre vision du système.
En outre, il est possible par exemple de mesurer la similitude entre deux EPI
de natures complètement différentes (par exemple un objet de type personne et un objet de type document) èn étudiant la corrélatïon de leurs structures dynamiques d'OC. Les, similitudes ne dépendent plus des référentiels, index, définitions, catégories et règles mais des relations entre structures dynamiques d'OC. Plus particulièrement, des fonctionnalités, comme les . , comparaisons entre profils d'emploi et profils d'individus, entre pxofils d'individus, et entre EPI plûs généralement, qui jusque là ,donnaient des résultats peu significatifs, procurent dorénavant 'des résultats plus qualitatifs et prochés de la réalité.
La stratégie de traitemént utilisée par le moteur de manipulation est propre à
chaque fonctionnalité, et les algorithmes à mettre en ouvre sont choisis comme étant ceux qui correspondent mieux à l'utilisation souhaitée dans une application donnée.
Le système permet de traiter les opérations suivants deux modes : synchrone (temps réel ou quasi-réel) et asynchrone (temps différé). Selon le mode synchrone, les calculs se font lors de . l'appel à la fonctionnalité. Selon le modé asynchrone, les calculs peuvent se fairé lorsque la puissance nécessaire à la fonctionnalité est à disposition du système. .
Pour chaque fonctionnalité créée,1'utilisateur peut appliquer des contraintes et des filtres pour ne prendre en compte dans les manipulations que des ES, des OC et des structures dynamiques d'OC qui sont, qualifiés pour cette fonctionnalité, ceci afin de retourner un résultat de meilleure qualité par rapport à l'objet de 'la fonçtionnalité et d'éviter des traitements inutiles.
En outre, la mise en, place de la nouvelle modélisation de données de l'invention à base de structures dynamiquès d'OC ouvre la voie à de nouvelles fonctionnalités et de' nouvelles mesures.
Ainsi certaines fonctionnalités permettent d'étudièr et visualiser le comportement d'une structure dynamique d'OC.
' A cet égard, ôn a vu~qu'une structure dynamique d'OC évoluait dans le temps.
A sa création, elle change beaucoup, puis en général elle se stabilise. L'invention permet d'étudier les différentes phases d'évolution d'une structure dynamique d'OC pour mieux comprendre l'EPI
correspondante. Quand une EPI possède une structure dynamique qui s'est stabilisée, il.
devient intéressant d' étudier le compôrtement de cette structure dynamique dans le temps en fonction de l'environnement dans lequel la structure dynamique d'OC évolue.
Ainsi l'étude du comportement d'une structure dynamique'd'OC renseigne sur le niveau d'énergie et le niveau d'inertie de l'EPI ainsi que sur l'environnement dans lequel~évolue la structure dynamiquë d'OC. Les variations d'énergie sont calculées à partir des OC et des changements qui interviennent dans la structure dynamique d'OC.
D'autres fonctionnalités permettent de mesurer la densitë, la concentration en ES, etc. dans une structure dynamique d'OC ou dans un groupe de structures dynamiques d'OC.
D'autres fonctionnalités encore permettent de mesurer la vitesse d'acquisition d'informations que possède une EPI ainsi que la puissance (variation de l'énergie au cours d'une période de temps) d'une structure dynamique d'OC et d'un groupe de structures dynamiques d'OC.
D'autres fonctionnalités permettent de mesurer la pertinence de l'information rassemblée dans une structiu~e dynamique d'OC par rapport à une requête'.
D'autres fonctionnalités permettent de mesurer le niveau moyen d'éducation des responsables des EPI en calculant par exemple le NRR moyen sur l'ensemble des ES de la structure dynamique d'OC choisie, la fréquence d'utilisation des structures dyna.W iques d'OC, les dates de rafraîchissement des informations, etc.
D'autres fonctionnalités permettent- de mesurer le potentiel compétence d'une organisation, ainsi que le potentiel compétence de chaque individu, ou groupe d'individus en combinant tous les critères retenus dans le système. , D'autres fonctiorinalités permettent, en mesurant le nombre d'OC actifs, le nombre d'OC
inactifs, et leurs distributions, de déterminer un « potentiel d'action »
d'une EPI.
D'autres fonctionnalités permettent de renseigner l'utilisateur sur la répartition des ES, les flux d'informatïons au sein des EPI et entre des EPI, le degré d'organisation, l'impact des changements, la cohérence entre les EPI, etc.
Plus généralement, la présente 'invention permet d'étudier l'émergence de l'ordre au niveau collectif, le comportement d'individus ou groupes d'individus en fonction de l'environnement, etc.
Elle permet aussi de caractériser l'envirannement dans lequel un groupe d'individus évolue.
Ainsi, dans un environnement hautement éduqué, une instabilité pourra se développer sous l'effet d'une compétition entre deux processus - un processus facilitatif : la connaissance a tendance à favoriser l'accroissement des connaissances dans son voisinage car l'environnement est propice à
l'acquisition de connaissances et à son partâge ;
- un effet compétitif : pour se démarquer, garder son pouvoir dans une organisation, un individu ou un groupe d'individus va chercher à garder ses connaissances pour lui et à ne pas en faire profiter la communauté. , D'autres fonctionnalités permettent de calculer le PSOR et l'intérêt de chaque ES, et plus généralement d'effectuer toutes sortes de calculs sur attributs.
On .comprend que, dans une application de gestion des ressources humaines et des compétences, un système de l'invention permet de mettre en aeuvre de nombreuses fonctionnalités relativement à l'importa~çe, la hiérarchisation, la redondance, etc. entre, les cômpétences.
En ' conclusion; l'invention permet en particulier de trànsformer tous les systèmes ~ d'information complexes, lourds et longs à'mettre en oeuvre, statiques et discrets, fermés, centralisés et administratifs, et finis en systèmes simples, légers et rapides à mettre en oeuvre, dynamiques et continus, ouverts, distribués et opérationnels et évolutifs., L'invention permet ainsi de résoudre les problèmes liés au classement de volumes importants d'informations hétérogènes. L'invention permet de simplifier, alléger et accélérer la mise en couvre d'un système de traitement de l'information qualitatif et évolutif, utilisable par des cômmunautés diverses et variées de personnes ayant différents degrés d'interprétation de l'information. L'invention permet de prendre en compte l'évolution rapide et continue de la signification et du sens de l'information. L'invention permet de niveler par le hàut la qualité
du systèmé de traitement de l'information. L'invention permet au système' d'évoluer continuellement et de s'adapter à la diversité et au nombre,élevé et croissant d'EPI gérées.
Enfin l'invention permet de contextualiser,les informations contenues dans les EPI.
La description qui précède a été donnée dans un but d'illustration et de description. Ces buts n'ont pas pour objet d'être éxhaustifs ou de limiter l'invention à cès modes précis de réalisation et i1 doit être entendu que de nombreuses modifications, variations sont possibles à
la lumière de ces enseignements. Lé mode de réalisation, ainsi que l' application pratique à la gestion des compétences et des connaissances, on't ,été choisis et décrits afin d'expliquer clairement les principes de l'invention et ses applications pratiques et pour permettre à
l'homme du métier de l'adapter à l'utilisation voulue.
Claims (16)
1. Procédé de traitement de données dans un environnement informatique comprenant des moyens de traitement et une mémoire, caractérisé en ce qu'il comprend les étapes suivantes:
- prévoir dans la mémoire une pluralité d'entités porteuses d'informations, individuellement identifiées, - prévoir dans la mémoire un dictionnaire d'éléments simples irréductibles aptes à
caractériser les entités porteuses d'informations, - prévoir dans la mémoire, en association avec chaque entité porteuse d'informations, une structure dynamique comprenant au moins un objet connaissance composé
d'éléments simples choisis dans le dictionnaire d'éléments simples, la structure dynamique mémorisée comprenant des premières informations identifiant les éléments simples respectifs et des deuxièmes informations identifiant des liaisons entre éléments simples dans les objets connaissance, le nombre d'objets connaissance et le nombre d'éléments simples dans les objets connaissance pouvant varier d'une structure dynamique à l'autre, et la structure dynamique pouvant varier au cours du temps en fonction du comportement des utilisateurs et de calculs effectués par les moyens de traitement, - effectuer des traitements sur les entités porteuses d'informations en utilisant les premières et secondes informations de leurs structures dynamiques associées courantes.
- prévoir dans la mémoire une pluralité d'entités porteuses d'informations, individuellement identifiées, - prévoir dans la mémoire un dictionnaire d'éléments simples irréductibles aptes à
caractériser les entités porteuses d'informations, - prévoir dans la mémoire, en association avec chaque entité porteuse d'informations, une structure dynamique comprenant au moins un objet connaissance composé
d'éléments simples choisis dans le dictionnaire d'éléments simples, la structure dynamique mémorisée comprenant des premières informations identifiant les éléments simples respectifs et des deuxièmes informations identifiant des liaisons entre éléments simples dans les objets connaissance, le nombre d'objets connaissance et le nombre d'éléments simples dans les objets connaissance pouvant varier d'une structure dynamique à l'autre, et la structure dynamique pouvant varier au cours du temps en fonction du comportement des utilisateurs et de calculs effectués par les moyens de traitement, - effectuer des traitements sur les entités porteuses d'informations en utilisant les premières et secondes informations de leurs structures dynamiques associées courantes.
2. Procédé selon la revendication 1, caractérisé en ce que chaque élément simple peut être présent dans plusieurs objets connaissance de la structure dynamique mémorisée.
3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que chaque structure dynamique mémorisée comprend, en association avec chaque élément simple, au moins un attribut de l'élément simple dans son objet connaissance, et en ce que l'étape de traitement utilise également au moins certains attributs des éléments simples.
4. Procédé selon la revendication 3, caractérisé en ce que les attributs d'éléments simples dans des structures dynamiques ont des valeurs choisies parmi des valeurs fixées par d'utilisateur, des valeurs calculées en fonction d'autres informations de la structure dynamique contenant l'élément simple en question, et des valeurs calculées en fonction du nombre d'occurrences de l'élément simple en question dans la totalité ou une partie déterminée des structures dynamiques contenant ces différents éléments simples.
5. Procédé selon la revendication 3 ou 4, caractérisé en ce que chaque structure dynamique mémorisée comprend également, en association avec chaque objet connaissance, au moins un attribut de l'objet connaissance, et en ce que l'étape de traitement utilise également au moins certains attributs d'objets connaissance.
6. Procédé selon la revendication 5, caractérisé en ce qu'au moins une valeur d'attribut d'objet connaissance est calculée à partir des valeurs d'attributs d'éléments simples correspondants contenus dans l'objet connaissance.
7. Procédé selon la revendication 5 ou 6, caractérisé en ce qu'au moins une valeur d'attribut d'objet connaissance est fixée par un opérateur construisant l'objet connaissance.
8. Procédé selon l'une des revendications 3 à 7, caractérisé en ce qu'il comprend une étape initiale de création de structures dynamiques de départ, et en ce qu'il comprend des étapes répétées de modification des structures dynamiques par des utilisateurs habilités.
9. Procédé selon l'une des revendications 1 à 8, caractérisé en ce que le dictionnaire d'éléments simples comprend dans la mémoire au moins une base dans laquelle les éléments simples sont organisés en une pluralité de groupes d'éléments simples, eux-mêmes organisés en une pluralité de dimensions, et en ce qu'il est prévu une étape d'affichage des éléments simples, pour choix, dans une organisation visuelle correspondant à
l'agencement des dimensions et des groupes de la base.
l'agencement des dimensions et des groupes de la base.
10. Procédé selon la revendication 9, caractérisé en ce que chaque groupe est représenté
dans la mémoire sous la forme d'un élément simple sélectionnable au même titre que d'autres éléments simples.
dans la mémoire sous la forme d'un élément simple sélectionnable au même titre que d'autres éléments simples.
11. Procédé selon l'une des revendications 9 et 10, caractérisé en ce que le dictionnaire d'éléments simples comprend dans la mémoire au moins deux bases dans lesquelles les mêmes éléments simples sont organisés en des groupes et/du des dimensions différents, et en ce que l'étape d'affichage comprend un affichage sélectif selon l'une parmi plusieurs organisations visuelles correspondant aux agencements des différentes bases.
12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre les étapes consistant à:
- prévoir dans la mémoire une table d'utilisateurs contenant, en association avec des identifiants d'utilisateurs respectifs, des attributs d'appartenance desdits utilisateurs, et - en fonction de la valeur de l'attribut d'appartenance d'un utilisateur, mettre en oeuvre l'étape d'affichage selon une organisation visuelle correspondant à
l'agencement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur, ou le cas échéant d'une partie seulement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur.
- prévoir dans la mémoire une table d'utilisateurs contenant, en association avec des identifiants d'utilisateurs respectifs, des attributs d'appartenance desdits utilisateurs, et - en fonction de la valeur de l'attribut d'appartenance d'un utilisateur, mettre en oeuvre l'étape d'affichage selon une organisation visuelle correspondant à
l'agencement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur, ou le cas échéant d'une partie seulement d'une base telle que désignée par l'attribut d'appartenance dudit utilisateur.
13. Procédé selon la revendication 12, caractérisé en ce que l'agencement d'une base est un agencement arborescent, et en ce que l'agencement d'une partie seulement d'une base est constitué par un nombre limité de niveaux d'arborescence dans l'agencement.
14. Procédé selon l'une des revendications 1 à 13, caractérisé en ce que l'étape de traitement comprend la comparaison des structures dynamiques d'au moins deux entités porteuses d'informations.
15. Procédé selon la revendication 14, caractérisé en ce que l'étape de traitement comprend la comparaison des structures dynamiques d'une pluralité d'entités porteuses d'informations avec la ou les structures dynamiques d'une ou plusieurs entités porteuses d'informations de référence, constituant une requête.
16. Procédé selon l'une des revendications 14 et 15, caractérisé en ce que l'étape de comparaison met en jeu une combinaison mathématique et/ou logique de la présence/absence d'éléments simples dans les structures dynamiques, de la présence/absence d'éléments simples ensemble dans des objets connaissance des structures dynamiques, et des valeurs des attributs des éléments simples et des objets connaissance.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0310737 | 2003-09-12 | ||
FR0310737A FR2859801B1 (fr) | 2003-09-12 | 2003-09-12 | Procede de traitement de donnees sur la base de structures dynamiques d'elements simples |
PCT/FR2004/002288 WO2005026984A1 (fr) | 2003-09-12 | 2004-09-09 | Procede de traitement de donnees sur la base de structures dynamiques d'elements simples |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2538736A1 true CA2538736A1 (fr) | 2005-03-24 |
Family
ID=34203405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002538736A Abandoned CA2538736A1 (fr) | 2003-09-12 | 2004-09-09 | Procede de traitement de donnees sur la base de structures dynamiques d'elements simples |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070038586A1 (fr) |
EP (1) | EP1665083A1 (fr) |
CA (1) | CA2538736A1 (fr) |
FR (1) | FR2859801B1 (fr) |
WO (1) | WO2005026984A1 (fr) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8290967B2 (en) | 2007-04-19 | 2012-10-16 | Barnesandnoble.Com Llc | Indexing and search query processing |
US7917493B2 (en) * | 2007-04-19 | 2011-03-29 | Retrevo Inc. | Indexing and searching product identifiers |
US8504553B2 (en) * | 2007-04-19 | 2013-08-06 | Barnesandnoble.Com Llc | Unstructured and semistructured document processing and searching |
JP5158635B2 (ja) * | 2008-02-28 | 2013-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | パーソナル・サービス支援のための方法、システム、および装置 |
US8353005B2 (en) * | 2008-02-29 | 2013-01-08 | Microsoft Corporation | Unified management policy |
US8068012B2 (en) * | 2009-01-08 | 2011-11-29 | Intelleflex Corporation | RFID device and system for setting a level on an electronic device |
US8928591B2 (en) | 2011-06-30 | 2015-01-06 | Google Inc. | Techniques for providing a user interface having bi-directional writing tools |
US8838437B1 (en) | 2011-06-30 | 2014-09-16 | Google Inc. | Language classifiers for language detection |
US9298698B2 (en) * | 2011-06-30 | 2016-03-29 | Google Inc. | Language detection based upon a social graph |
US9104744B2 (en) * | 2011-06-30 | 2015-08-11 | Google Inc. | Cluster-based language detection |
US8788259B1 (en) | 2011-06-30 | 2014-07-22 | Google Inc. | Rules-based language detection |
US20140357662A1 (en) | 2011-11-15 | 2014-12-04 | Xention Limited | Thieno (2,3 - c) pyrazoles for use as potassium channel inhibitors |
CN104778606A (zh) * | 2015-04-10 | 2015-07-15 | 北京京东尚科信息技术有限公司 | 账户结构数据的处理方法和装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5644764A (en) * | 1995-01-31 | 1997-07-01 | Unisys Corporation | Method for supporting object modeling in a repository |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
US5870742A (en) * | 1996-03-20 | 1999-02-09 | International Business Machines Corporation | Method and apparatus for enabling persistent attributes in an object oriented environment |
US6857123B1 (en) * | 1998-12-18 | 2005-02-15 | International Business Machines Corporation | Method and apparatus for a Meta Data Service in a data processing system |
US20030172368A1 (en) * | 2001-12-26 | 2003-09-11 | Elizabeth Alumbaugh | System and method for autonomously generating heterogeneous data source interoperability bridges based on semantic modeling derived from self adapting ontology |
-
2003
- 2003-09-12 FR FR0310737A patent/FR2859801B1/fr not_active Expired - Fee Related
-
2004
- 2004-09-09 US US10/571,186 patent/US20070038586A1/en not_active Abandoned
- 2004-09-09 CA CA002538736A patent/CA2538736A1/fr not_active Abandoned
- 2004-09-09 WO PCT/FR2004/002288 patent/WO2005026984A1/fr not_active Application Discontinuation
- 2004-09-09 EP EP04787337A patent/EP1665083A1/fr not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
FR2859801A1 (fr) | 2005-03-18 |
US20070038586A1 (en) | 2007-02-15 |
EP1665083A1 (fr) | 2006-06-07 |
FR2859801B1 (fr) | 2007-05-04 |
WO2005026984A1 (fr) | 2005-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sauermann et al. | Overview and outlook on the semantic desktop | |
Healy | The performativity of networks | |
Klien et al. | Ontology-based discovery of geographic information services—An application in disaster management | |
US9189501B2 (en) | Semantic model of everything recorded with UR-URL combination identity-identifier-addressing-indexing method, means, and apparatus | |
Isakowitz et al. | Supporting search for reusable software objects | |
Kapetanios | Quo Vadis computer science: From Turing to personal computer, personal content and collective intelligence | |
WO2003057648A9 (fr) | Procedes et systemes de recherche et d'association de ressources d'information telles que des pages web | |
CA2538736A1 (fr) | Procede de traitement de donnees sur la base de structures dynamiques d'elements simples | |
WO2016198635A1 (fr) | Gestion de noms de domaine du reseau internet | |
Fishman et al. | Smarter Data Science: Succeeding with Enterprise-grade Data and AI Projects | |
de Hoogl et al. | Theoretical Framework for Knowledge | |
Boreisha et al. | Web-based decision support systems as knowledge repositories for knowledge management systems | |
Andrunyk et al. | Information System of Photostock Web Galleries Based on Machine Learning Technology. | |
EP2074531A1 (fr) | Procede pour traiter des informations | |
Mika et al. | Analysis of the state-of-the-art in ontology-based knowledge management | |
Blanke et al. | Developing the collection graph | |
Zhang et al. | Complementary classification techniques based personalized software requirements retrieval with semantic ontology and user feedback | |
Shadab | Metasoftware: Building Blows for Legal Technology | |
Davenport et al. | What does hypertext offer the information scientist? | |
Arms et al. | EScience in Practice | |
Coskun et al. | Towards corporate semantic web: Requirements and use cases | |
Ghawi et al. | Characterizing movie genres using formal concept analysis | |
Staniszkis | Feature Requirements of a Knowledge Management System | |
Kosovac | A framework for managing information from heterogeneous, distributed, and autonomous sources in the architecture, engineering, construction, and facilities management domain | |
Hunt | Introduction to Data Science |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued |