WO2005026984A1 - 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 PDF

Info

Publication number
WO2005026984A1
WO2005026984A1 PCT/FR2004/002288 FR2004002288W WO2005026984A1 WO 2005026984 A1 WO2005026984 A1 WO 2005026984A1 FR 2004002288 W FR2004002288 W FR 2004002288W WO 2005026984 A1 WO2005026984 A1 WO 2005026984A1
Authority
WO
WIPO (PCT)
Prior art keywords
dynamic
information
simple elements
knowledge
structures
Prior art date
Application number
PCT/FR2004/002288
Other languages
English (en)
Inventor
Xavier Vaucois
Original Assignee
Kankoon
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kankoon filed Critical Kankoon
Priority to EP04787337A priority Critical patent/EP1665083A1/fr
Priority to US10/571,186 priority patent/US20070038586A1/en
Priority to CA002538736A priority patent/CA2538736A1/fr
Publication of WO2005026984A1 publication Critical patent/WO2005026984A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/36Creation of semantic tools, e.g. ontology or thesauri
    • G06F16/367Ontology

Definitions

  • the present invention relates generally to information systems, and more particularly to a new method for managing and processing information, in particular for managing skills and knowledge.
  • PPE information systems, based on a plurality of entities carrying information (hereinafter PPE) - such as documents containing knowledge, portfolios of skills of individuals, etc. -, model and manipulate each PPE through reference systems, indexes, definitions, categories and rules produced by communities of specialists.
  • PPE information systems
  • the repositories, indexes, definitions, categories and rules constitute the obligatory passage point of all current technologies to organize, categorize and compare such PPE.
  • the system must be used on a large scale by diverse and varied communities of people with different degrees of interpretation of information; - the system must manage a high level of qualification of the information contained in PPE whatever the number and diversity of PPE and whatever the number and diversity of people interacting with the system;
  • semantic systems which attempt to integrate the meaning of language into the process of categorization and research; to this end, they rely on standards, or even specialized thesauri for the treatment of specific themes; - finally the so-called multidimensional systems,. which are inspired by the techniques of decision analysis systems to refine the categorization of documents, as well as systems based on cross-queries.
  • a fifth problem which arises is that of the evolution of information systems and in particular of an evolution which preserves the existing and which does not interrupt the functioning of the systems.
  • the current information systems are finished. During their design, they are intended to manage a finite number of PPE of predefined types, such as documents for knowledge management systems, the skills of individuals in skills management systems, etc., and a number finished of predefined type communities like the community of human resources management in an organization.
  • the system makes it possible to carry out operations between PPE of predefined type for a given community.
  • new PPE is managed (such as training) and / or when opening to a new user community, it becomes impossible to carry out operations between the initial PPE and the new without having to completely replace the system after having completely redesigned it beforehand.
  • the invention aims to overcome these drawbacks of the state of the art and to propose a method capable of being implemented in an information system, which is based on a representation of all information by dynamic structures of "objects knowledge ”themselves based on a common dictionary of simple elements with multiple specific characteristics.
  • the present invention aims to propose an information processing method providing a new modeling of the areas and a new manipulation technique which allow each user, whatever his universe, to model and manipulate any structured, semi-structured PPE.
  • structured and unstructured like a document containing knowledge, an individual's skills portfolio, etc. - without first having to build, set up, update and use repositories, indexes, definitions, categories and rules, without having to rebuild the system as soon as the meaning of the information it processes changes, without having to rebuild the system as soon as that new PPE must be managed, and without obliging all users to fully master the system, and this by contextualizing the information.
  • the invention thus proposes a method for processing data in a computer environment comprising processing means and a memory, characterized in that it comprises the following steps: - providing in the memory a plurality of entities carrying information, individually identified, - provide in the memory a dictionary of simple irreducible elements capable of characterizing the information-carrying entities, - provide in the memory, in association with each information-carrying entity, a dynamic structure comprising at least one knowledge object composed of simple elements chosen from the dictionary of simple elements, the dynamic structure memorized comprising first information identifying the respective simple elements and second information identifying connections between simple elements in the knowledge objects, the number of knowledge objects and the number of simple elements da ns knowledge objects that can vary from one dynamic structure to another, and the structure dynamics which can vary over time as a function of the behavior of the users and of calculations performed by the processing means, - perform processing on the information-bearing entities using the first and second information of their current associated dynamic structures.
  • each simple element can be present in several knowledge objects of the stored dynamic structure.
  • each dynamic structure stored comprises, in association with each simple element, at least one attribute of the simple element in its knowledge object, and the processing step also uses at least certain attributes of the simple elements.
  • each dynamic structure stored also comprises, in association with each knowledge object, at least one attribute of the knowledge object, and the processing step also uses at least certain attributes of knowledge objects. - at least one knowledge object attribute value is calculated from the corresponding simple element attribute values contained in the knowledge object.
  • At least one knowledge object attribute value is set by an operator constructing the knowledge object.
  • the method includes an initial step of creating dynamic starting structures, and repeated steps of modifying dynamic structures by authorized users.
  • the dictionary of simple elements comprises in the memory at least one based in which the simple elements are organized in a plurality of groups of simple elements, themselves organized in a plurality of dimensions, and there is provided a step d 'display of simple elements, for choice, in a visual organization corresponding to, the arrangement of dimensions and groups of the base. , !
  • each group is represented in the memory in the form of a simple element which can be selected in the same way as other simple elements.
  • the dictionary of simple elements comprises in the memory at least two databases in which, the same simple elements are organized into groups and / or different dimensions, and the display step comprises a selective display according to one of several visual organizations corresponding to the layouts of the different bases.
  • the method further comprises the steps consisting in: providing in the memory a table of users containing, in association with identifiers of respective users, attributes of membership of said users, and - as a function of the value of l attribute of membership of a user, implementing the display step according to a visual organization corresponding to the arrangement of a base as designated by the attribute of membership of said user, or where appropriate d 'only part of a database as designated by the membership attribute of said user.
  • the arrangement of a base is a tree arrangement, and in that the arrangement of only part of a base is constituted by a limited number of tree levels in the arrangement.
  • the processing step comprises the comparison of the dynamic structures of at least two entities carrying information.
  • the processing step comprises the comparison of the dynamic structures of a plurality of information-carrying entities with the dynamic structure or structures of one or more reference information-carrying entities, constituting a request.
  • the comparison step involves a mathematical and / or logical combination of the presence / absence of simple elements in dynamic structures, of the presence / absence of simple elements together in objects knowledge of dynamic structures, and values of attributes of simple elements and knowledge objects.
  • Figure 1 represents a state-of-the-art information processing system, and more precisely that marketed by the company Hummingbird TM.
  • FIG. 2 represents a dictionary structure with an example of dimensions, groups and simple elements (hereinafter ES).
  • FIG. 3 represents a PPE of the “dynamic skills portfolio” type of an individual and his dynamic structure of knowledge objects (hereinafter OC).
  • FIG. 4 represents a particular OC of a dynamic structure of OC corresponding to a skill.
  • FIG. 5 represents a document or input mask attached to an OC corresponding to a scenario.
  • FIG. 6 represents PPE of the “job profile” type and their dynamic structure of OC.
  • FIG. 7 represents a dynamic structure of generic knowledge objects.
  • FIG. 8 represents two scenarios attached to an OC. Detailed description of a preferred embodiment
  • the invention is applied in an IT environment used for the management of skills and knowledge in a company.
  • the present invention is preferably used from a computer environment equipped with an Internet browser such as Internet Explorer (registered trademark of Microsoft, Corp.).
  • the invention can thus be implemented in Web client mode and in Web Service mode.
  • a web client system is a resource that can access the web through a network interface that sends requests and receives responses to those requests.
  • a Web Service is a resource accessible on the Web by means of a network interface which accepts requests and returns responses to these requests. This resource is formally described by a software interface contained in a service description document. Web Services technology is recent and the state of the art is described for example in WO 00 68828 A.
  • PPE planning information-bearing entities
  • the principle of the invention consists in establishing a set of simple elements (hereinafter “ES") determined from the repositories, indexes, definitions, categories and rules, and to be incorporated into the PPE of ES chosen in this game.
  • ES simple elements
  • the invention makes it possible to model and manipulate the information contained in 'each PPE thanks to dynamic structures of "knowledge objects” (hereinafter “OC”) and thanks to operations between these structures.
  • OC knowledge objects
  • the invention therefore radically changes the operating principle of information processing systems.
  • 1) Glossary The following part is a glossary of terms used in this specification. SIMPLE ELEMENT; An element or ES is a fragment of information stored in a memory of a computer system and defined by a set of specific characteristics, comprising in this case: - a name (character string).
  • ES symbol or icon
  • - a pointer the. ES are managed by pointers which provide different characteristics, for example depending on the language selected. In this case, the system can be multilingual.
  • - a description the description is an explanatory text of the information fragment. This description lets users know the meaning of TES. Part of the description can provide information allowing users to assess the "level” (see this notion below) of TES.
  • relationships with other ES, groups and dimensions The relationships between ES, groups and dimensions are of the type "associated with", “son”, “father”, “semantic link with”.
  • MR relative mass
  • PSAR relative administrative strategic position
  • level The PSAR is a numerical value (or even alphabetical) which makes it possible to evaluate the strategic aspect of TES in the organization when the administrators use the system .
  • PSOR relative operational strategic position: The PSOR is a quantity of numerical type (or even alphabetical) of the same type as the PSAR. The PSOR is the result of a function of the system which takes as a parameter, among other things, the number of occurrences of TES.
  • the PSOR returns a result of type "level y".
  • This magnitude TES assesses the strategic aspect in the organization when all users use the • system. (the above attributes have the same value for all occurrences of TES in the various dynamic structures) * a relative imaginary level (NIR):
  • NIR is a numerical quantity (or even alphabetical) which allows to evaluate the relative appreciation of TES in a CB.
  • Each ES has a NIR when it is within an OC. In the same dynamic OC structure, one. ES can have multiple NTRs depending on the OCs in which it is located. The NIR of each
  • ES is evaluated by the person responsible for the dynamic structure of OC who owns TES.
  • the system takes into account different types of mufti-scale assessments. Some ES are evaluated i on a scale of 1 to 5, others on a scale of 1 to 10, others of A to E, etc. * a relative real level (NRR):
  • the NRR is a quantity of numerical type, (or even alphabetical) which makes it possible to evaluate the relative appreciation of TES in an OC.
  • Each ES has an NRR when it is within an OC. In the same dynamic OC structure, an ES can have several NRRs depending on the OCs in which it is located.
  • the NRR of each ES is evaluated by at least one other person than the person responsible for the dynamic structure of OC who owns TES.
  • the system takes into account different types of multi-scale assessments. Some ES are assessed on a scale of 1 to 5, others on a scale of 1 to 10, others of A to E, etc.
  • a spatio-temporal state The spatial state provides information on the existence of TES in the different universes (see this notion below) of the system.
  • the temporal state provides information on the validity of the element within an OC or the dynamic structure of OC.
  • a level of interest The level of interest is a quantity of the numerical type (or even alphabetical). It provides information on the interest shown in TES by the person responsible for the dynamic structure of OC who owns it.
  • an intensity The intensity is a quantity of numeric type (or even alphabetical.
  • the ES can be characterized by additional parameters such as types (for example “operational” type or “administrative” type in a human resources management application).
  • An ES is an element that is irreducible in terms of meaning, that is to say that it cannot be written in the form of an intersection of at least two ES.
  • a group is of the same nature as an ES and is also defined by a set of specific characteristics. However, it has the additional property of grouping other ESs, in an insignificant order.
  • a group is characterized by an overall mass (MG) which is typically a numerical value. This MG is specific to the group and corresponds to the sum of the relative masses MR of the ES which constitute it, added to its own relative mass.
  • Each of the groups is orthogonal to another, that is to say, it does not cover the meaning of the ES which make up other groups.
  • Groups are defined by an access level similar to the access level of ES. Groups can have different scales.
  • the scale is a numerical (or even alphabetical) quantity ”of type“ micro scale ”,“ macro scale ”, etc.
  • Groups at the “micro scale” scale can be handled by a user if and only if groups at the higher “micro scale” scale are already handled by the user. As a result, only the groups which have a scale greater than or equal to that on which the user works or those which have a scale just below the scale in question are visible and accessible to the user of the system.
  • groups can be characterized by additional types such as "operational type” or "administrative type”.
  • DIMENSION •, A dimension is defined by a set of specific characteristics. A dimension is a set of groups of ES and isolated ES. Each dimension is not superimposed on another, that is to say that the sets of groups do not have information and common meanings between them.
  • the dimensions are defined by an access level similar to the access level of the ES. Dimensions may have different scales.
  • the scale is a quantity, numeric (or
  • micro scale scale can be handled by a user if and only if dimensions at the top scale of “micro scale” are already handled by the user. Therefore, only the dimensions which have a scale greater than or equal to that at which the user works or those which have a scale just smaller than the scale in question are visible and accessible to the user of the system. Dimensions can be characterized by additional types such as "operational type” or "administrative type”.
  • a base is an organized set (in this tree type) of ES, groups and dimensions. From a given set of ES, several bases can be made.
  • the dictionary is a set made up of ES, groups and dimensions, which together form at least one base. New ES, new groups and new dimensions can be added and characterized permanently.
  • the ES are represented in a global organization diagram using the groups and the dimensions in such a way that the ES are positioned in relation to each other in each base of the dictionary.
  • a universe is an entity representative of a degree of interpretation of information. For example, for an application in the business world, there are many universes such as the world of research and development, the world of marketing and the world of human resources. A universe can also be a type of profession in certain cases. Depending on the universe in which a user is, the system will allow him to understand all the ES (and groups and dimensions) of a dictionary according to one of the bases, designated by information in memory identifying the universe in question. Several universes together form a spectrum of interpretation.
  • COMMUNITY A community means a set of entities carrying information of the “person” type belonging to the same universe. I
  • the density of an ES in an ES population is the ratio between a number of occurrences of ESD in this population compared to the total number of ES in the population.
  • the concentration of an ES in a population of ES is a concept analogous to density, but taking into account the relative masses of the various occurrences of TES and the relative masses of the other ES (weighting). /
  • KNOWLEDGE OBJECT A knowledge object or OC is composed of an assembly of ES from a given dictionary. Each OC has its own characteristics which can be of two main types:
  • An OC can be simple or complex depending on the nature of the assembly. It can contain several ES from the same dimension and from the same group. The number and the nature of the ES that make up an OC can be modified by authorized users, as we will see later. The meaning of the information is therefore dynamic.
  • Each ES which composes an OC is characterized by its charge in this OC.
  • the load here is an integer type digital quantity. It makes it possible to define the importance of an ES in an OC. (This is another attribute of an ES, in an OC).
  • each ES which makes up an OC is further characterized by an NTR, a NRR, a spatiotemporal state (see the corresponding definitions above.).
  • the OC also has a relative mass MR (see above about the ES), established by 'a system calculation function which takes as parameter the relative masses MR of the ES that make up the OC.
  • An OC is further characterized by an order of multiplicity which is a numerical (or even alphabetical) quantity. This order of multiplicity corresponds to the number of ES that constitute it.
  • An OC can itself be composed of OCs with a lower multiplicity order.
  • a dynamic CO structure is composed of a single CO or a set of COs.
  • Each dynamic OC structure has its own characteristics, other than the specific characteristics of the OCs that compose it and those of the ESs that make up the OCs, or else derived from them (independent or derived characteristics, as for the OCs themselves- same). >
  • each OC is characterized by a level.
  • This level is a numerical (or even alphabetical) quantity and indicates the importance of the information represented in the form of OC in the dynamic structure of OC considered.
  • each OC has interaction links with other OCs in the dynamic OC structure: - each OC has firstly a coupling capacity.
  • the coupling capacity is a numerical quantity (typically a positive integer) whose value corresponds to the number of interaction links that the OC has with other OCs; - each OC also has a weight.
  • the weight of an OC is a numerical quantity corresponding to the relative mass MR of the OC multiplied by the coupling capacity.
  • Each CB also has interaction links with other PPE of various natures, such as documents, people and business units in an organization such as a company.
  • an OC can be further characterized by an activity state variable: active or inactive, and a temporal state variable of the "valid" or "invalid" type.
  • the system also stores, in association with each OC, information
  • characteristics concerning its position or its evolution namely information concerning the variations of ES (addition, removal, replacement or modification of ES) accompanied by temporal data linked to these variations (dates of appearance of ES, dates of modification, etc.).
  • Each dynamic OC structure characterizes PPE.
  • the same dynamic OC structure can however characterize several PPE.
  • each ES is characterized by its intensity within the dynamic structure of OC. If certain ES are more and more frequently combined in OCs, we can perform a function returning the intensity of this ES within this dynamic structure of OCs, whose value will reflect this growth. This function 'can for example be based on an algorithm for iterative counting of groups of ES in • the different dynamic structures of OC. This is a dynamic attribute of TES in a dynamic structure, calculated by the system.
  • Each ES is further characterized by its level of interest within the dynamic structure of OC. This level is established by a function of the system taking as parameter the interest that the manager of the dynamic structure of OC indicated during the creation or modification of TES within an OC as well as the state variables of this OC in the dynamic structure of OC. As knowledge objects are dynamic, the dynamic structure of OC changes over time and adapts to the evolution of the meaning of information or the perception that users have of it, of the content of the ES dictionary, etc.
  • PPE ENTITY CARRIER OF INFORMATION
  • PPE is characterized by at least one dynamic OC structure.
  • PPE can be of very different types. For example, it can be “document” type objects based on text, image, video and audio entities, possibly combined to form multimedia objects. '
  • PPE can also be very diverse components of a business, and in particular: - people: client, partner, employee, relationship, - documents or other content informational, as mentioned above, - processes, tasks, activities, missions, etc. - projects, - events, - training, - etc.
  • VISION A vision is a set of ES, OC or dynamic OC structures, associated with at least one defined operation, such as a mathematical operation, to be performed on them. 2) Functional description
  • the embodiment of the invention given by way of example below relates to a method of processing information for the management of skills and knowledge in a professional environment.
  • Figure 1 shows, for example, the Humminbird TM information processing system for content management and document management.
  • a search system makes it possible to find it.
  • the first way to find it is to navigate in the tree.
  • the second way consists in using the search engine operating according to the principles known as “full text” in English terminology, semantics and metadata to possibly cross the branches of the tree structure and select the best documents corresponding to the search.
  • This system is an example of the state of the art. It works by indexing and categorizing documents.
  • the principle of the present invention does not consist in bringing documents (or other PPE) into repositories, indexes, definitions, categories and rules but, conversely, in bringing ES determined from the standards, index, definitions, categories and rules in each document or other PPE. These ES are combined with each other to form SO ES, in order to create dynamic OC structures representative of PPE.
  • the implementation of the method and the information processing system described by the invention thus comprises two initial steps.
  • a) The first step consists in creating the global set of ESs which will compose the dictionaries and their databases in a starting version, preferably by taking up and decomposing the static repositories of existing processing systems as indicated above.
  • a database of the dictionary can be developed from at least one ES decomposition of the current repositories.
  • Figure 2 shows an example of an ES dictionary in a preferred embodiment.
  • at least one community in an organization has defined part of its dictionary from a skills repository established by the community of specialists from the human resources universe.
  • the repository has been broken down into ES by professionals belonging to other universes.
  • the dictionary is presented here in the form of a hierarchical tree, with a user interface similar to that of the Document Explorer in the Windows TM environment of MicrosOft.
  • the computer memory containing these elements is structured in correspondence, in a manner perfectly accessible to those skilled in the art.
  • Group N groups are formed from ES meetings (designated here by “Element Simple N”) with global significance. Once the groups have been formed, dimensions (here "Dimension A”, “Dimension B”) are constructed from group meetings. There can be a large number of ES, groups and dimensions. This number increases as the information system evolves over time (and ES are added by certain authorized users) and extends to all the universes of the organization and to all PPE.
  • At least one community responsible for the administration of all or part of the dictionary has the capacity to define certain specific characteristics (notably attributes) of ES, groups and dimensions it is responsible for managing. Regarding these ES it can define names, symbols, descriptions, MR, relations with certain other ES, PSAR, the corresponding language, level of access and scales. For example, it is possible to define in the computer memory of the dictionary an ES which reflects a quality or skill, namely a skill "ability to communicate”. Its name is “ability to communicate", its symbol is also, in this case, "ability to. communicate ". Its description contains information of a human qualitative type ("qualities") such as for example "1) Promote dialogue, 2) Orient communication and relationships - adapt to contexts and interlocutors".
  • qualities such as for example "1) Promote dialogue, 2) Orient communication and relationships - adapt to contexts and interlocutors.
  • the information is used to indicate how to evaluate the NIR and NRR of TES independently of the OCs in which this ES will be placed later.
  • the information may be used to indicate the meaning of TES in detail.
  • the MR is 2, ie the total number of qualities in TES.
  • the relations of TES with others can be understood by a graphic position of TES in the dictionary, relative to the other ES.
  • the ES "ability to communicate” is linked to TES "developer” by a relationship "must be associated with”.
  • the PSAR is "level 2". Access level is here
  • defined at its maximum, that is to say free access for all users regardless of their universe.
  • the scale is fixed at the “macro scale” level, which, as indicated, determines the way in which TES will be displayed when the user navigates in a base.
  • Characteristics such as the pointer, the PSOR, the NIR and the NRR, the space-time state, the level of interest, the intensity are defined when the system is operational, that is to say when OCs and dynamic OC structures are created or modified.
  • the value of the pointer can only be entered by a specially authorized user (super administrator) of the system.
  • an "operational” or “administrative” type (in this application anyway) can be defined as well as, as we said, an access level and a scale.
  • the second stage consists in building, on the basis of the dictionary produced, for all the PPE constituting the information system, the dynamic structures of OC and the OC which characterize them. For this, each manager in charge of a set of PPE will create, for each PPE, dynamic structures based on OC grouping ES from the dictionary. For each CB, a set of specific characteristics is defined by the manager in question and stored.
  • all the information representing the dynamic structures of OC and their contents is stored in at least one database, while an associated database manager includes the algorithms necessary for the dynamic monitoring of these structures.
  • an associated database manager includes the algorithms necessary for the dynamic monitoring of these structures.
  • This database keeps in memory the characteristic information which concerns the state and the evolution of the dynamic structures, and in particular the time-stamped variations of ES (additions, deletions, replacements and modifications of the ES or of at least certain specific characteristics of the ES or OC).
  • FIG. 7 represents a dynamic generic OC structure used by the method according to the invention.
  • n OC called “Knowledge object N”.
  • the “Knowledge Object 1” OC is made up of three ESs named ESI, ES2, and ES3.
  • the “Knowledge Object 2” OC is made up of three ES, namely ES2, ES4 and ES5.
  • the “Knowledge Object 3” OC is made up of three ES, namely ES6, ES4 and ES7.
  • the structure in OC is manifested in the memory of the computer system by a table comprising the identifiers or pointers of the OCs as well as the identifiers or pointers of the ES composing the respective OCs.
  • the system has first information characterizing the presence of ES in the OCs of a dynamic structure, and second information characterizing the fact that ES are grouped with others in the same OC.
  • the memory also contains the various specific characteristics (see definitions above), in particular attributes, which could have been assigned, either manually or by calculation, to the ES or the OC.
  • Figure 7 shows that each OC can be linked to any other OC of the same dynamic structure, for purposes detailed below. These links can be found in a link table stored in the computer system. It should be noted here that an OC could contain other OCs, themselves containing either still other OCs, or ES, or both.
  • the present invention codes the information discontinuously in OCs, each OC having an order of multiplicity equal to the total number of ESs it contains.
  • the OC "Integration skills has an order of multiplicity of 15.
  • Figure 4 shows the detail of an OC" Skills integration "for which the order of multiplicity is equal to 14 , this OC encompassing four SOC knowledge sub-objects having orders of multiplicity respectively equal to 5, 3, 1 and 5.
  • the system of the invention provides the user with editing tools (ES drag-and-drop function from a window showing at least part of the content of the ES dictionary, functions of selection, duplication, cut, copy, paste of ES or OC, etc.) to facilitate his work of designing a dynamic structure of OC.
  • editing tools ES drag-and-drop function from a window showing at least part of the content of the ES dictionary, functions of selection, duplication, cut, copy, paste of ES or OC, etc.
  • Each ES involved in the composition of a CB is also evaluated by the person responsible for the CB (typically a hierarchical superior in a human resources management application) by giving specific values to the different attributes of TES that the person is empowered to set (in particular the imaginary relative level NIR, with a value between 1 and 5 - scale configurable when the system is set up -, as illustrated in the right column of Figure 4).
  • the person responsible for the CB typically a hierarchical superior in a human resources management application
  • specific values to the different attributes of TES that the person is empowered to set in particular the imaginary relative level NIR, with a value between 1 and 5 - scale configurable when the system is set up -, as illustrated in the right column of Figure 4).
  • each ES involved in the composition of this OC is evaluated by at least one other person, to give a value to the NRR attribute of this ES (in particular where a hierarchical superior will "note” the skills that one of his subordinates to declared in the dynamic structure of OC supposed to characterize the subordinate in question (a PPE type portfolio of skills) in the system.
  • ES and OC are first evaluated by the person who created them initially. This first assessment corresponds to the NIR. Then, other people may be in charge of evaluating these ES and these OCs, but the NRR is preferentially determined only for the ESs that are valid or active. Thus, as soon as an ES or an OC passes from an unvalidated state to a validated state, or from an inactive state to an active state, the NRR is calculated by an NRR evaluation function implemented by the computer system, which takes into account the evaluations of TES or the CB made by other persons authorized to do so.
  • the calculation of NRR implements a weighting as a function of the respective weights of the other persons who carried out the evaluation.
  • the multiplicity orders, the MRs, etc. are determined by appropriate system calculations. These operations are typically repeated each time a dynamic structure is created or modified by an authorized person, or again, depending on the load of the computer system implementing the process, at determined deadlines (daily, etc.) in batch processing.
  • TOC named “Integration skills” already seen above is characterized by a level “1” which means here that the individual does not like to use this skill.
  • This CB is linked to the CB named “bank” which indicates that the CB "integration skills" represents a concept close to the concept represented by TOC "bank”.
  • the coupling value is “1” because the OC has only one interaction link. If the “integration skills” CB was also linked for example with the “Knowledge object 1” CB, then the coupling value would become “2”.
  • the value of the weight of the “integration skills” CB is “50”. This value is calculated here by adding the masses of the 15 ES that make up the OC and multiplying this sum by the coupling value, in this case "1".
  • the “integration skills” CB has interactions (links) with two PPE which are, in this case, two documents representing skills scenarios (PPE Docs MS in Figure 3).
  • the OC “Integration skills” is declared as “active” in the dynamic structure of OC, which means that the individual has decided to implement this .competence in the future and that he wishes it to be taken into account by the information processing system.
  • the “active” activity state variable allows you to modify the result of all the system functions which take into account the active or inactive state of an OC.
  • a PPE of the “skills portfolio” type may contain “dormant” skills in its dynamic structure, which the person does not wish to highlight in his professional environment.
  • the CB grouping the simple elements representing these skills in the dynamic structure is placed on “inactive”, so that search functions of a candidate having these skills in particular for a given position will ignore the CB in question.
  • profile searches will take it into account. It is therefore an attribute that can be very important in a human resources management application. It is also possible to provide an “active” or “inactive” state at the level of the individual ESs. As we saw above, when creating the OC, the creator can give values to the NIR attributes of each of the constituent ESs of the OC.
  • Figure 4 thus shows for example that TES "HR - Evaluation” in the OC "skills integration" is assessed with a NIR of "1", which can indicate a beginner's level in the context of the fifteen ES.
  • NIR NIR
  • the system is capable of dynamically carrying out numerous other calculations based on the information contained in the dynamic structures of OC, and for example in connection with the attributes of intensity, level of interest, rate of conversion of knowledge of the manager. PPE, etc.
  • FIG. 5 represents a standard display for creating PPE of the “scenario” type.
  • a system administrator can create new scenario formats.
  • FIG. 8 illustrates the representation, on a screen of the system, of a list of two documents, which are documents of the “scenario” type, associated with the “Integration skills” CB. These documents also contain information about the people the individual found useful in developing their skills, the people who helped achieve a goal, and what people learned from a project. We saw above that each OC could be associated with characteristics specific to the OC. Such characteristics can be associations or links with documents.
  • PPE is the dynamic portfolio of skills of an individual
  • each skill is modeled by an OC of variable size which I can be linked to other OCs.
  • the dynamic skills portfolio is thus represented by its dynamic OC structure established by at least one line manager.
  • Each skill of the individual is intended to be associated with at least one scenario of the skill, constituted by a document.
  • the information supplied by the user when filling in this document can be transferred to the database which manages OC's dynamic structures, to an XML document or any other type of data file.
  • the method thus makes it possible to inform, during a scenario, a certain number of attributes (for example the attribute "interest") or other specific characteristics of the ES of an OC, or of the OC himself.
  • OCs are dynamic
  • the dynamic structure of OCs changes over time and adapts to the evolution of PPE. More generally, the dynamic structures of OC are integrated into PPE and are independent of communities of specialists.
  • each person responsible for their PPE will give meaning to each piece of information.
  • the dynamic OC structure of an PPE is then created as the OCs are established, modified, characterized and coupled with others.
  • all PPE managed by the information processing system will be characterized by dynamic OC structures that are more and more complex and close to the information, real and up-to-date, contained in the PPE.
  • PPE can be in particular: objects based on information entities of the text, image, video and audio type or their combinations (multimedia objects), the various components of an organization such as a company (client, partner, employee, knowledge, documents, informational content), - different properties of a person (for example "skills portfolio” object), process, document, task, activity, mission, event, project, training, and more generally all objects for which a definition in terms of dynamic structure of OC within the meaning of the present invention is appropriate.
  • multimedia objects such as a company (client, partner, employee, knowledge, documents, informational content), - different properties of a person (for example "skills portfolio” object), process, document, task, activity, mission, event, project, training, and more generally all objects for which a definition in terms of dynamic structure of OC within the meaning of the present invention is appropriate.
  • the specific characteristics may be different.
  • the specific characteristics relate to the individual with these skills. These specific characteristics are described for example by the marital status of the individual as well as all the known data on the individual such as his photo, his salary, his experience, his training, his CV, his role in the organization, his position / profession, his current projects, the identity of his manager within the organization, the documents with which he interacts, the people with whom the individual has good relations, his preferences, etc.
  • the specific characteristics are for example its title, its author, the place where the document is physically located, its creation and / or modification dates, the type of document, its target audience, its language , comments, links, documents or people referring to them, communities of interest, questions the document best answers, summary, etc.
  • the system is operational when the entire target environment is represented in the form of dynamic OC structures.
  • the invention is simple to carry out, light and quick to implement since it suffices to list and characterize the ESs and organize them in dimensions, groups, databases and dictionary. It is no longer necessary to build repositories, indexes, definitions, categories and rules. It is no longer necessary for all communities to agree. Indeed, users authorized to build dynamic OC structures are not constrained by the dictionary structure. The complexity, the heaviness and the implementation time are very significantly reduced.
  • the information processing system is dynamic and continuous. To add and modify ES in the dictionary, just do it without having to interrupt the system.
  • the system is open.
  • the communities that have access to the information processing system use the same dictionary.
  • the people of these communities create OCs and dynamic OC structures according to their own construction patterns.
  • people do not manipulate PPE through repositories, indexes, definitions, categories and rules specific to their universes but manipulate PPE through OCs and dynamic structures of different OCs according to their universes.
  • the system is independent of the observer. Depending on the level of interpretation of the information, this observer manipulates dynamic OC structures of varying degrees of complexity and of different natures.
  • the system remains invariant with respect to the addition of communities, universes and PPE.
  • the system is distributed and operational.
  • the system works in a collaborative and interactive mode. All people add value to the information contained in PPE. Each person knows how to use the system according to their degree of interpretation of the information. Now, the more people use the system on a daily basis, the more efficient and qualitative the system becomes.
  • the system is also scalable. Adding a new PPE is not a problem since the system does not directly use PPE but their dynamic structures. When adding new PPE, simply create the OCs and the dynamic OC structures to be able to handle these new PPEs and perform operations between PPEs by including them.
  • the invention also makes it possible to contextualize the information (for example, the “context” of information represented by two ES contained in an OC of five ES being defined by the three complementary ES within the OC). Thus, when the method searches for PPE having such or such ES, it can do so taking into account the direct or indirect vicinity of this ES.
  • the dynamic structures of OC have the double advantage of having an indifferent size, and being able to vary more or less strongly.
  • the OCs can quickly undergo sudden mutations, and the degree of variation of the OCs of a dynamic structure or of the whole structure also makes it possible to qualify the corresponding PPE: in certain applications, PPE whose structure often varies and / or strongly can be considered more interesting than others on the informational level.
  • the invention allows manipulations of these structures making it possible to fully use their potential, and while continuing to get rid of the heaviness linked to the repositories, index, definitions, categories and rules, it being specified that there is an infinity of feasible manipulations.
  • the present invention includes software code, called manipulation engine, which makes it possible to define or configure, at the level of an authorized user or of an administrator, the manipulations to be carried out, originating from a or several basic functionalities (as many and varied as desired) offered by the engine, and which can themselves be combinations of simple operations (arithmetic, boolean, etc.). Once a manipulation has been defined, the manipulation engine executes it and generates the result.
  • manipulation engine software code
  • the processing strategy used by the manipulation engine is specific to each functionality, and the algorithms to be implemented are chosen to be those that best correspond to the desired use in a given application.
  • the system makes it possible to process the following operations in two modes: synchronous (real time or quasi-real) and asynchronous (deferred time).
  • synchronous real time or quasi-real
  • asynchronous deferred time
  • the calculations are made when calling the functionality.
  • the calculations can be done when the power necessary for the functionality is available to the system.
  • the user can apply constraints and filters to take into account in the manipulations only ES, OCs and dynamic OC structures that are qualified for this functionality, this in order to return a result of better quality compared to the object of functionality and to avoid mutilated treatments.
  • Still other functionalities make it possible to measure the speed of acquisition of information possessed by an PPE as well as the power (variation of the energy over a period of time) of a dynamic structure of OC and of a group of dynamic OC structures.
  • Other functionalities make it possible to measure the relevance of the information gathered in a dynamic OC structure in relation to a request.
  • the present invention makes it possible to study the emergence of order at the collective level, the behavior of individuals or groups of individuals depending on the environment, etc.
  • the invention makes it possible in particular to transform all the complex information systems, cumbersome and long to implement, static and discrete, closed, centralized and administrative, and finished in simple systems, light and fast to implement , dynamic and continuous, open, distributed and operational and evolving.
  • the invention thus makes it possible to solve the problems linked to the classification of large volumes of heterogeneous information.
  • the invention simplifies, simplifies and accelerates the implementation of a qualitative and scalable information processing system, usable by diverse and varied communities of people with different degrees of interpretation of information.
  • the invention makes it possible to take into account the rapid and continuous evolution of the meaning and direction of the information.
  • the invention makes it possible to level up the quality of the information processing system.
  • the invention allows the system to continuously evolve and adapt to the diversity and the high and growing number of PPE managed.
  • the invention makes it possible to contextualize the information contained in PPE.

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 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. Application notamment à la gestion des ressources humaines, des compétences, des connaissances, etc.

Description

PROCEDE DE TRAITEMENT DE DONNEES SUR LA BASE DE STRUCTU ES 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 traitement de l'information, notamment pour la gestion des compétences et des connaissances.
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 chaque 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 toutes les technologies actuelles pour organiser, catégoriser et comparer entre elles de telles EPI.
Les systèmes actuels nécessitent donc beaucoup de temps et de personnel pour être mis en œuvre parce que les référentiels, index, définitions, catégories et règles sont hautement I complexes à définir. Aussi, ces derniers doivent être sans cesse modifiés pour prendre en compte la signification de l'information qu'ils traitent. Ils nécessitent une très bonne connaissance de la part des utilisateurs, par conséquent seul un nombre réduit d'experts peuvent les utiliser qualitativement. De plus, ils peuvent uniquement gérer les EPI prévues initialement lors de la conception et la mise en œuvre 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 volume important d'informations hétérogènes et être mis en place rapidement ;
- 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 personnes ayant différents degrés d'interprétation de l'information ; - 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 doit 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 Google™, Inktomi™, Altavista™, Fast™, Overture™, Intelliseek™, Jeeves Solutions™, Nothern Light™, Excite™, Hotbot™, Voilà™, Dataware™, Meta4™, Lycos™, Verity™, Convera™, Autonomy™, Hunrmingbird™, Opentext™, IBM™, Microsoft™, SAP™, Oracle™, SUN™, Semio™, Inxight™, Clearforest™, Easyask™, Iphrase™, Primus™, Semantic Edge™, Albert™, friquizit™, XYZfind™, Dtsearcb™, Exalead™, Askme™, Sinequa™, Triplehop™, Xyleme™, Arisem™, Dimension5™, Grimmersoft™, Kartoo™, Mapstan™, Plu b design™, Semiosys™, Sensoria Technologies™, Datops™, Inforama™, IRIT™, Lexiquest™, CISI™, Copernic™, Lotus™ et Trivium™.
Concernant la 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é la 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 et interprètent la 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 ; - 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 œuvre : 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 une 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 des EPI suivant des critères uniques et constants.
Or les spécialistes sont rarement d'accord sur les référentiels, index, définitions, caté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 du 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écialistes 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 communautés.
Le deuxième problème qui se pose 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 œuvre 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 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, le premier problème se repose aussi à chaque fois que la signification de l'information change.
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'information. Ainsi les systèmes actuels de traitement de l'information sont en règle générale « fermés » : ils sont réalisés par une communauté de spécialistes pour cette même communauté. Pour maximiser l'utilisation des systèmes d'information, il est indispensable que ceux-ci soient bien compris des utilisateurs. Actuellement, 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érentiels, 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 personne qui utilise le système, généralement, à grande échelle, la tentative de mise en ordre engendre 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 remplissent donc pas de façon satisfaisante le rôle que l'on cherche à leur 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 administratifs. Ils ne sont pas 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 le nombre d'EPI gérées augmente, c'est-à-dire si le système devient distribué et opérationnel, 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 connaissances. 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.
Un 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 actuels 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 fini 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 permet d'effectuer des opérations entre EPI de type prédéfini pour une communauté donnée. Lorsque de nouvelles EPI sont gérées (comme par exemple des formations) 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 contextualisation 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. 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 œuvre 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 domié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 portefeuille de compétences d'un individu, etc. - sans devoir au préalable construire, mettre en place, mettre à jour et exploiter des référentiels, index, définitions, caté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 à maîtriser parfaitement le système, et cela en contextualisant les informations.
L'invention propose ainsi un 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.
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 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 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'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. ' - 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 connaissance. - 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.
- 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. - 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 bases dans lesquelles , les mêmes éléments simples sont organisés en des groupes et/ou des dimensions différents, et l'étape d'affichage comprend un affichage sélectif selon l'une 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 en œuvre 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.
- 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.
- 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 dynamiques 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é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.
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, dom ée à titre 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é Hummingbird™.
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
Préambule i
Dans le présent exemple de réalisation, l'invention est appliquée dans un environnement informatique utilisé pour la gestion des compétences et des connaissances dans une 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 formelle par une 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 consiste à 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 des référentiels, index, définitions, catégories et règles, et à incorporer dans les EPI des ES choisis dans ce jeu. L'invention permet de modélisèr 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. 1) Glossaire La partie suivante est un glossaire des termes utilisés dans la présente spécification. ELEMENT SIMPLE ; Un élément ou ES est un fragment d'information stocké dans une mémoire d'un système informatique 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 pointeur : 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 TES. Une partie de la description peut fournir des informations permettant aux utilisateurs d'évaluer le « niveau » (voir cette notion plus loin) de TES. - des relations avec les autres ES, les groupes et les dimensions.: 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 relative » (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 « niveau » : La PSAR est une valeur numérique (ou encore alphabétique) qui permet d'évaluer l'aspect stratégique de TES 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 TES. 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 TES dans l'organisation lorsque tous les utilisateurs se servent du système. (les attributs ci-dessus ont la même, valeur pour toutes les occurrences de TES 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 TES 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 NTR 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 TES. Le système prend en 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'autres de A à E, etc. * un niveau réel relatif (NRR) : Le NRR est une grandeur de type numérique, (ou encore alphabétique) qui permet d'évaluer l'appréciation relative de TES 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 plusieurs 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 TES. Le système prend en compte différents types d'évaluations multi-é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 TES 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é à TES par la personne responsable de la structure dynamique d'OC qui le possède. * une intensité : L'intensité est une grandeur de type numérique (ou encore alphabétique. Elle renseigne sur la pertinence de TES dans au moins une structure dynamique d'OC, pour un utilisateur en charge de cette structure: (les valeurs de ces attributs peuvent être différentes pour les différentes occurrences de TES dans les structures dynamiques) - d'autres attributs, typiquement d'accès ou de présentation, et notamment : * une langue correspondante : La langue correspondante est une variable indiquant le type de langue (français, anglais, et autres) à laquelle TES 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, modifier, supprimer, ...) TES vis à vis d'une EPI. * une échelle : L'échelle est une grandeur de type numérique (ou encore alphabétique) tel que « échelle 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érieure de « échelle micro » sont manipulés par l'utilisateur (voir aussi plus loin à propos de la définition I des « groupes»»).
Ces caractéristiques propres sont données à titre d'exemple et constituent un ensemble de données et paramètres qui permettent de mettre en œuvre le procédé selon l'invention.
Les caractéristiques propres peuvent évoluer dans le temps. Les ES peuvent être caractérisés par des paramètres supplémentaires tels que des types (par exemple type « opé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 intersection d'au moins deux ES.
GROUPE :
Un groupe est de même 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 sont 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 ce 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 groupes d'ES et d'ES isolés. Chaque dimension est non superposée à une 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 ont une échelle supérieure ou égale à celle à laquelle l'utilisateur travaille ou 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. DICTION AΓRE :
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 sont positionnés les uns par rapport aux autres dans chaque base du dictionnaire.
Ainsi plusieurs bases peuvent coexister dans un même dictionnaire de sorte qu'un utilisateur, en fonction de l'univers dans lequel 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 : 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 fonction 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 selon l'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é signifie un ensemble d'entités porteuses d'informations de type « personne » appartenant à un même univers. I
On notera ici qu'il existe dans le système une table des personnes qui indique, outre différentes informations de nature administrative ou autre, 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 TES 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.
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 TES et des masses relatives des autres ES (pondération). /
Les deux informations ci-dessus peuvent être vues co I mme 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 être 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 l'OC, - 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 loim 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 l'OC. Cela permet de considérer des ES selon un enchaînement, et l'OC devient alors une séquence ordonnée d'ES. Chaque ES qui compose un OC est en outre caractérisé par un NTR, un NRR, un état spatiotemporel (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 l'OC.
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 l'OC 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 l'OC 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 documents, des personnes et des unités d'affaires dans une organisation telle qu'une entreprise. ' Dans une structure dynamique d'OC, un OC peut être en outre caractérisé par une variable d'état d'activité : actif ou inactif, et une variable d'état temporel de type « valide » ou « non valide ».
Toutes ces informations constituent autant de caractéristiques propres ou attributs des OC.
Le système mémorise par ailleurs, en association avec chaque OC, des informations
, caracté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 TES dans une structure dynamique, calculé par le système.
Chaque ES est en outre caractérisé par son niveau d'intérêt au sein 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 TES 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'adapte à 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 dynamiques 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 former des objets multimédia. '
Dans des applications de la présente invention au domaine de l'entreprise, les EPI peuvent être également des composantes très diverses d'une entreprise, et en particulier : - des personnes : client, partenaire, employé, relation, - des documents ou autres contenus informationnels, comme précité, - des processus, tâches, activités, missions, etc. - des projets, - des événements, - des formations, - etc.
VISION : Une 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 fonctionnelle
Le mode de réalisation de l'invention donné à titre d'exemple ci-dessous concerne un procédé de traitement de l'information pour la gestion des compétences et des connaissances en milieu professionnel.
La figure 1 montre par exemple le système de traitement de l'information de la société Humminbird™ 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 exemple 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érentiels, 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éfinitions, catégories et règles dans chaque 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ésentatives des EPI.
Pour faciliter la mise en œuvre initiale de l'invention, on peut se baser sur des systèmes existants, en 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 en place de la méthode et du système de traitement de l'information décrit par l'invention comporte ainsi deux étapes initiales. a) La première étape consiste à créer l'ensemble 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 à donner 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 runivers des ressources humaines. Le référentiel a été décomposé en ES par des professionnels appartenant à d'autres univers. Le dictionnaire est présenté ici sous forme d'un arbre hiérarchique, avec une interface utilisateur analogue à celle de l'Explorateur de documents de l'environnement Windows™ de MicrosOft. La mémoire informatique contenant ces éléments est structurée en 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 « Dimension A », « Dimension B ») sont construites à partir 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 groupes et de dimensions qu'elle est en charge de gérer. Concernant lçs ES elle peut définir les noms, les symboles, les descriptions, les MR, 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 une qualité ou compétence, à savoir une compétence « capacité à communiquer ». Son nom est « capacité à communiquer », son symbole est aussi, dans le cas présent, « capacité à . communiquer ». Sa description contient des informations de type qualitatif humain (« qualités ») comme par exemple « 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 TES 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 TES de manière détaillée. Dans le cas présent, la MR est 2, soit le nombre total de qualités dans TES. Les relations de TES avec d'autres peuvent être appréhendées par une position graphique de TES dans le dictionnaire, relativement aux autres ES. L'ES « capacité à communiquer » est lié à TES « 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 « échelle macro », qui comme on l'a indiqué détermine la façon dont TES sera affiché lors de la navigation de l'utilisateur dans une base.
Les caracté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é (superadministrateur) du système.
Pour chaque ES, groupe 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 modification, est effectué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 responsable 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émorisé.
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 domiées, tandis qu'un gestionnaire de bases 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 garde en mémoire les informations caractéristiques qui concernent l'état et l'évolution des structures dynamiques, 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 ESI, ES2, et ES3. L'OC « Objet Connaissance 2 » est composé de trois ES, à savoir ES2, ES4 et ES5. L'OC « 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émoire du système informatique par une table comportant les identifiants ou pointeurs des OC ainsi que les identifiants ou pointeurs des ES composant les OC respectifs. Ainsi le système dispose 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 deux ou plusieurs fois dans la structure, avec une 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 I des valeurs différentes pour les différentes occurrences de cet ES dans la structure.
En outre, la figure 7 montre que chaque OC 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, l'OC « Compétences intégration a un ordre de multiplicité de 15. La figure 4 montre quant à elle le détail d'un OC « 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 l'OC (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 TES que la personne est habilitée à fixer (notamment le niveau imaginaire relatif NIR, de valeur comprise entre 1 et 5 - échelle paramétrable à la mise en place du système -, comme illustré dans la colonne 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 intervenant 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ée caractériser le subordonné en question (une EPI de type portefeuille de compétences) dans le système.
Plus 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 personnes peuvent être en charge d'évaluer ces ES et ces OC, mais le NRR est déterminé préférentiellement seulement 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 état actif, le NRR est calculé par une fonction d'évaluation du NRR mise en œuvre par le système informatique, qui prend en compte les évaluations de TES ou de l'OC faites par d'autres personnes habilitées à le faire.
Avantageusement, le calcul de NRR met en œuvre une pondération en fonction de poids respectifs des autres persomies 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 système. Ces opérations sont répétées typiquement à chaque fois qu'une structure dynamique est créée ou modifié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 liste des dix OC (tous de type « compétence ») d'une structure dynamique de type « portefeuille de compétences » d'une EPI particulière de type personne d'une organisation. On voit que TOC 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 œuvre cette compétence. Cet OC est en lien avec l'OC nommé «banque » ce qui indique que l'OC « compétences intégration » représente un concept proche du concept représenté par TOC « banque ». La valeur de couplage est « 1 » parce que l'OC possède un seul lien d'interaction. Si l'OC « compétences intégration » était également lié par exemple avec l'OC « Objet connaissance 1 » alors la valeur de couplage deviendrait « 2 ». La valeur du poids de l'OC « compétences intégration » est de « 50 ». Cette valeur est ici calculée en additionnant les masses des 15 ES qui composent l'OC et en multipliant cette somme par la valeur de couplage, en l'occurrence « 1 ». L'OC « compétences intégration » possède des interactions (liens) avec deux EPI qui sont en T 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 œuvre cette .compétence à l'avenir et qu'il souhaite qu'elle soit prise en compte par le système de traitement de l'information. La variable d'état d'activité « actif » permet de modifier 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, l'OC 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 l'OC 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 humaines. On peut également prévoir un état « actif» ou « inactif» au niveau des ES individuels. Comme on l'a vu plus haut, au moment de créer l'OC, le créateur peut donner des valeurs aux attributs NIR de chacun des ES constitutifs de l'OC. La figure 4 montre ainsi par exemple que TES « RH - Evaluation » dans l'OC « 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 F 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 mise en 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 à l'OC « 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 personnes qui ont contribué à la réalisation d'un objectif et ce que les individus ont appris d'un projet. On a vu plus haut qu'à chaque OC pouvait être associées des caractéristiques propres à l'OC. 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 est modélisée par un OC de taille variable qui I 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. Les informations fournies par l'utilisateur lors du remplissage de ce 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, un certain nombre d'attributs (par exemple l'attribut « intérêt ») ou autres caractéristiques propres des ES d'un OC, ou de l'OC lui-même.
Comme les OC sont dynamiques, la structure dynamique d'OC change au cours du temps et s'adapte à l'évolution de l'EPI. Plus généralement, les structures dynamiques d'OC sont 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 structure dynamique d'OC d'une EPI est alors créée au fur et à mesure que les OC sont établis, modifiés, caractérisés et 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, document, tâche, activité, mission, é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 caractéristiques 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 document, 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 structures dynamiques d'OC.
On va maintenant décrire un certain nombre d'avantages apportés par la présente invention.
Tout d'abord, l'invention est simple à réaliser, légère et rapide à mettre en 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 contraints par la structure du dictionnaire. La complexité, la lourdeur et le temps de mise en œuvre 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'ajouter 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'organisation informationnelle n'est plus dans les référentiels, index, définitions, catégories et règles mais dans la manière de combiner les 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 au système de traitement de l'information 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 ou moins élevée et de natures différentes. Le système reste invariant par rapport à l'adjonction de communauté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 quotidien 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 permet par ailleurs de contextualiser les informations (par exemple, le « contexte » d'une information représentée par deux ES contenus dans un OC de cinq ES étant défini par les trois ES complémentaires au sein de l'OC). 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.
Les 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éressante que d'autres sur le plan informationnel.
3) Autres modes de ré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 ce qui précède.
4) Moteur de manipulation
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 et règles, étant précisé qu'il existe une infinité de manipulations réalisables.
Dans un mode de réalisation préféré, la présente invention inclut du code logiciel, appelé moteur de manipulation, qui permet de définir ou paramétrer, au niveau 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 peuvent elles-mêmes créer les manipulations à effectuer sur les structures dynamiques d'OC et en les construisant elles- mêmes par combinaison de fonctionnalités de base, 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) en étudiant la corrélation 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, etitre profils d'individus, et entre EPI plus généralement, qui jusque là donnaient des résultats peu significatifs, procurent dorénavant des résultats plus qualitatifs et proches de la réalité.
La stratégie de traitement utilisée par le moteur de manipulation est propre à chaque fonctionnalité, et les algorithmes à mettre en œuvre 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 mode asynchrone, les calculs peuvent se faire lorsque la puissance nécessaire à la fonctionnalité est à disposition du système. Pour chaque fonctionnalité créée, l'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 fonctionnalité et d'éviter des traitements mutiles.
En outre, la mise en place de la nouvelle modélisation de données de l'invention à base de structures dynamiques d'OC ouvre la voie à de nouvelles fonctionnalités et de nouvelles mesures.
Ainsi certaines fonctionnalités permettent d'étudier et visualiser le comportement d'une structure dynamique d'OC.
A cet égard, on 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 comportement 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 dynamique 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 structure 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 dynamiques 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 fonctionnalité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'informations 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'mdividus en fonction de l'environnement, etc.
Elle permet aussi de caractériser l'environnement 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 partage ; - 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 œuvre de nombreuses fonctionnalités relativement à l'importance, la hiérarchisation, la redondance, etc. entre les compétences.
En conclusion, l'invention permet en particulier de transformer 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 œuvre d'un système de traitement de l'information qualitatif et évolutif, utilisable par des communauté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 haut la qualité du système 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 exhaustifs ou de limiter l'invention à ces modes précis de réalisation et il 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, ont é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

REVENDICATIONS
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.
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 l'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.' I
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.
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/ou 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 œuvre 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 enjeu 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.
PCT/FR2004/002288 2003-09-12 2004-09-09 Procede de traitement de donnees sur la base de structures dynamiques d'elements simples WO2005026984A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP04787337A EP1665083A1 (fr) 2003-09-12 2004-09-09 Procede de traitement de donnees sur la base de structures dynamiques d elements simples
US10/571,186 US20070038586A1 (en) 2003-09-12 2004-09-09 Data processing method based on simple element dynamic structures
CA002538736A CA2538736A1 (fr) 2003-09-12 2004-09-09 Procede de traitement de donnees sur la base de structures dynamiques d'elements simples

Applications Claiming Priority (2)

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

Publications (1)

Publication Number Publication Date
WO2005026984A1 true WO2005026984A1 (fr) 2005-03-24

Family

ID=34203405

Family Applications (1)

Application Number Title Priority Date Filing Date
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

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)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013072693A1 (fr) 2011-11-15 2013-05-23 Xention Limited Thiéno[2,3-c]pyrazoles destinés à être utilisés comme inhibiteurs des canaux potassiques

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8504553B2 (en) * 2007-04-19 2013-08-06 Barnesandnoble.Com Llc Unstructured and semistructured document processing and searching
US7917493B2 (en) 2007-04-19 2011-03-29 Retrevo Inc. Indexing and searching product identifiers
US8290967B2 (en) 2007-04-19 2012-10-16 Barnesandnoble.Com Llc Indexing and search query processing
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
US9298698B2 (en) * 2011-06-30 2016-03-29 Google Inc. Language detection based upon a social graph
US8838437B1 (en) 2011-06-30 2014-09-16 Google Inc. Language classifiers for language detection
US8788259B1 (en) 2011-06-30 2014-07-22 Google Inc. Rules-based language detection
US9104744B2 (en) * 2011-06-30 2015-08-11 Google Inc. Cluster-based language detection
CN104778606A (zh) * 2015-04-10 2015-07-15 北京京东尚科信息技术有限公司 账户结构数据的处理方法和装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BEALE T: "Towards a System Development Methodology", INTERNET ARTICLE, 22 May 2001 (2001-05-22), XP002289079, Retrieved from the Internet <URL:http://www.deepthought.com.au/it/archetypes/output/full_methodology.html> [retrieved on 20040719] *
VAN LEEUWEN J ET AL: "Towards dynamic information modelling in architectural design", INTERNATIONAL CONFERENCE IT CONSTRUCTION IN AFRICA, 30 May 2001 (2001-05-30), MPUMALANGA, SOUTH AFRICA, pages 19-1 - 19-14, XP002289080, Retrieved from the Internet <URL:http://buildnet.csir.co.za/constructitafrica/authors/Papers/w78-032.pdf> [retrieved on 20040719] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013072693A1 (fr) 2011-11-15 2013-05-23 Xention Limited Thiéno[2,3-c]pyrazoles destinés à être utilisés comme inhibiteurs des canaux potassiques

Also Published As

Publication number Publication date
FR2859801A1 (fr) 2005-03-18
EP1665083A1 (fr) 2006-06-07
CA2538736A1 (fr) 2005-03-24
US20070038586A1 (en) 2007-02-15
FR2859801B1 (fr) 2007-05-04

Similar Documents

Publication Publication Date Title
Klien et al. Ontology-based discovery of geographic information services—An application in disaster management
Isakowitz et al. Supporting search for reusable software objects
Görg et al. Combining computational analyses and interactive visualization for document exploration and sensemaking in jigsaw
CN101814067B (zh) 对自然语言内容中的信息含量进行定量估算的系统和方法
FR2840088A1 (fr) Moteur de recherche et base de donnees, et procedes pour leur mise en oeuvre
WO2003057648A9 (fr) Procedes et systemes de recherche et d&#39;association de ressources d&#39;information telles que des pages web
WO2005026984A1 (fr) Procede de traitement de donnees sur la base de structures dynamiques d&#39;elements simples
Velásquez Web site keywords: A methodology for improving gradually the web site text content
Bair et al. The state of the product in knowledge management
Ma et al. Web for data mining: organizing and interpreting the discovered rules using the web
Robinson et al. Data mining information visualisation-beyond charts and graphs
Lim et al. An inductive approach to documenting the" core" and evolution of the IS field
Fernández et al. Logikós: Augmenting the web with multi-criteria decision support
Chung Visualising e-business stakeholders on the Web: a methodology and experimental results
NL1025129C2 (nl) Werkwijze, computersysteem, computerprogamma en computerprogammaproduct voor het in een datageheugen opslaan en hieruit terugwinnen van databestanden.
Bonnel et al. A Framework to Evaluate Interface Suitability for a Given Scenario of Textual Information Retrieval.
Charnine Keywen
Shi Exploratory analysis of the hypertext structure linked to diabetes
Do A quality-centered approach for web application engineering
Avasthi Thesis Advisory Committee
Anand et al. Towards real-world data mining.
Pajankar et al. Bringing It All Together
Manquenahuel Studying the Effects of Explaining Recommendations of Artistic Images
Qiu Selecting classification and clustering tools for academic support
Schall et al. Social network mining of requester communities in crowdsourcing markets

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MK MN MW MX MZ NA NI NO NZ PG PH PL PT RO RU SC SD SE SG SK SY TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IT MC NL PL PT RO SE SI SK TR BF CF CG CI CM GA GN GQ GW ML MR SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004787337

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007038586

Country of ref document: US

Ref document number: 10571186

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2538736

Country of ref document: CA

WWP Wipo information: published in national office

Ref document number: 2004787337

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10571186

Country of ref document: US

WWW Wipo information: withdrawn in national office

Ref document number: 2004787337

Country of ref document: EP