Object-based knowledge representation/Représentation de connaissance par objets in areas (2025-06-09)
Jérôme Euzenat, Pas d'objets à sens unique!, 1p., mars 2005
Tract distributed at the 11th LMO conference, Bern (CH)
Jérôme Euzenat, L'annotation formelle de documents en (8) questions, in: Régine Teulier, Jean Charlet, Pierre Tchounikine (éds), Ingénierie des connaissances, L'Harmattan, Paris (FR), 2005, pp251-271
Annoter un ensemble de documents informels à l'aide de représentations formelles appelle plusieurs questions qui doivent trouver une réponse si l'on veut développer un système cohérent. Ces questions sont liées à la forme et à l'objet des représentations retenues, à la nécessité d'utiliser de la connaissance indépendante du contenu des documents (ontologies, connaissance de contexte) et au statut du système résultant (grande base de connaissance ou éléments de connaissance distribués). Ces questions sont décrites et illustrées par l'annotation de résumés d'articles en génétique moléculaire.
Web sémantique, recherche de documents par le contenu, annotation formelle, représentation du contenu, ontologie, connaissance de contexte
Amedeo Napoli, Bernard Carré, Roland Ducournau, Jérôme Euzenat, François Rechenmann, Objet et représentation, un couple en devenir, RSTI - L'objet 10(4):61-81, 2004
Cet article propose une étude et discussion sur la place des objets en représentation des connaissances. Il n'apporte pas de réponse complête et définitive à la question, mais se veut plutôt une synthèse constructive des travaux sur les représentations par objets réalisés jusqu'à présent. Cet article est également écrit à l'intention particulière de Jean-François Perrot, en essayant de débattre avec entrain et brio de la question actuelle des représentations par objets, des recherches et des résultats établis, des directions de recherche envisageables et de ce qui pourrait ou devrait être attendu.
Représentation des connaissances par objets, Logique de descriptions, Raisonnement par classification, Web sémantique
Jérôme Euzenat, Chouette un langage d'ontologies pour le web!, in: Actes 6e journées sur ingénierie des connaissances (IC), Lyon (FR), 2004
Jérôme Euzenat, Petko Valtchev, Similarity-based ontology alignment in OWL-Lite, in: Ramon López de Mantaras, Lorenza Saitta (eds), Proc. 16th european conference on artificial intelligence (ECAI), Valencia (ES), pp333-337, 2004
Interoperability of heterogeneous systems on the Web will be admittedly achieved through an agreement between the underlying ontologies. However, the richer the ontology description language, the more complex the agreement process, and hence the more sophisticated the required tools. Among current ontology alignment paradigms, similarity-based approaches are both powerful and flexible enough for aligning ontologies expressed in languages like OWL. We define a universal measure for comparing the entities of two ontologies that is based on a simple and homogeneous comparison principle: Similarity depends on the type of entity and involves all the features that make its definition (such as superclasses, properties, instances, etc.). One-to-many relationships and circularity in entity descriptions constitute the key difficulties in this context: These are dealt with through local matching of entity sets and iterative computation of recursively dependent similarities, respectively.
Wolf Siberski, Maud Cahuzac, Maria Del Carmen Suárez Figueroa, Rafael Gonzales Cabrero, Jérôme Euzenat, Shishir Garg, Jens Hartmann, Alain Léger, Diana Maynard, Jeff Pan, Pavel Shvaiko, Farouk Toumani, Software framework requirements analysis, Deliverable 1.2.2, Knowledge web, 59p., December 2004
Jérôme Euzenat, Petko Valtchev, An integrative proximity measure for ontology alignment, in: Proc. ISWC workshop on semantic information integration, Sanibel Island (FL US), pp33-38, 2003
Integrating heterogeneous resources of the web will require finding agreement between the underlying ontologies. A variety of methods from the literature may be used for this task, basically they perform pair-wise comparison of entities from each of the ontologies and select the most similar pairs. We introduce a similarity measure that takes advantage of most of the features of OWL-Lite ontologies and integrates many ontology comparison techniques in a common framework. Moreover, we put forth a computation technique to deal with one-to-many relations and circularities in the similarity definitions.
Jérôme Euzenat, Towards composing and benchmarking ontology alignments, in: Proc. ISWC workshop on semantic information integration, Sanibel Island (FL US), pp165-166, 2003
Masahiro Hori, Jérôme Euzenat, Peter Patel-Schneider, OWL Web Ontology Language XML Presentation Syntax, Note, Worldwide web consortium, Cambridge (MA US), 2003
This document describes an XML presentation syntax and XML Schemas for OWL 1.0 sublanguages: OWL Lite, OWL DL, and OWL Full. This document has been written to meet the requirement that OWL 1.0 should have an XML serialization syntax (R15 in [OWL Requirement]). It is not intended to be a normative specification. Instead, it represents a suggestion of one possible XML presentation syntax for OWL.
Rim Al-Hulou, Olivier Corby, Rose Dieng-Kuntz, Jérôme Euzenat, Carolina Medina Ramirez, Amedeo Napoli, Raphaël Troncy, Three knowledge representation formalisms for content-based representation of documents, in: Proc. KR workshop on Formal ontology, knowledge representation and intelligent systems for the world wide web (SemWeb), Toulouse (FR), 2002
Documents accessible from the web or from any document base constitute a significant source of knowledge as soon as the document contents can be represented in an appropriate form. This paper presents the ESCRIRE project, whose objective is to compare three knowledge representation (KR) formalisms, namely conceptual graphs, description logics and objects, for representing and manipulating document contents. The comparison relies on the definition of a pivot language based on XML, allowing the design of a domain ontology, document annotations and queries. Each element has a corresponding translation in each KR formalism, that is used for inferencing and answering queries. In this paper, the principles on which relies the ESCRIRE project and the first results from this original experiment are described. An analysis of problems encountered, advantages and drawbacks of each formalism are studied with the emphasis put on the ontology-based annotations of document contents and on the query answering capabilities.
Jérôme Euzenat, Construction collaborative de bases de connaissance et de documents pour la capitalisation, in: Manuel Zacklad, Michel Grundstein (éds), Ingénierie et capitalisation des connaissances, Hermès Science publisher, Paris (FR), 2001, pp25-48
L'activité de "mémoire technique" est destinée à recevoir la connaissance technique utilisée par les ingénieurs de l'entreprise. Ces mémoires techniques participent de la problématique de la gestion des connaissances ("knowledge management") en ce qu'elles permettent d'accroître les capacités de capitalisation et de gestion de la connaissance et des expériences au sein des entreprises. Une telle mémoire se doit d'être vivante si elle doit être utilisée ou enrichie. Elle doit donc être cohérente et intelligible. L'approche de la mémoire technique présentée ici est nourrie de notre expérience de la construction de bases de connaissance. À cette fin, trois principes sont ici mis en avant : la mémoire technique doit être autant que possible formalisée, elle doit être liée aux sources de connaissance informelle, elle doit exprimer le consensus d'une communauté. On présente brièvement comment le prototype CO4 répond à ces exigences en permettant l'édition de connaissance formalisée sur le world-wide web, la référence des entités modélisées vers des sources informelles et la mise en oeuvre d'un protocole de collaboration destiné à encourager le consensus entre les acteurs.
Mémoire technique, mémoire d'entreprise, serveur de connaissance, consensus, éditeur de connaissance, world-wide web, TROEPS, CO4, collaboration protocol
Jérôme Euzenat, L'annotation formelle de documents en huit (8) questions, in: Jean Charlet (éd), Actes 6e journées sur ingénierie des connaissances (IC), Grenoble (FR), pp95-110, 2001
Annoter un ensemble de documents informels à l'aide de représentations formelles appelle plusieurs questions qui doivent trouver une réponse si l'on veut développer un système cohérent. Ces questions sont liées à la forme et à l'objet des représentations retenues, à la nécessité d'utiliser de la connaissance indépendante du contenu des documents (ontologies, connaissance de contexte) et au statut du système résultant (grande base de connaissance ou éléments de connaissance distribués). Ces questions sont décrites et illustrées par la tentative d'annotation de résumés d'articles en génétique moléculaire.
Web sémantique, recherche par le contenu, annotation formelle, représentation du contenu, ontologie, connaissance de contexte
Jérôme Euzenat, Preserving modularity in XML encoding of description logics, in: Deborah McGuinness, Peter Patel-Schneider, Carole Goble, Ralph Möller (eds), Proc. 14th workshop on description logics (DL), Stanford (CA US), pp20-29, 2001
Description logics have been designed and studied in a modular way. This has allowed a methodic approach to complexity evaluation. We present a way to preserve this modularity in encoding description logics in XML and show how it can be used for building modular transformations and assembling them easily.
Heiner Stuckenschmidt, Jérôme Euzenat, Ontology Language Integration: A Constructive Approach, in: Proc. KI workshop on Applications of Description Logics, Wien (AT), 2001
The problem of integrating different ontology languages has become of special interest recently, especially in the context of semantic web applications. In the paper, we present an approach that is based on the configuration of a joint language all other languages can be translated into. We use description logics as a basis for constructing this common language taking advantage of the modular character and the availability of profound theoretical results in this area. We give the central definitions and exemplify the approach using example ontologies available on the Web.
Jérôme Euzenat, XML est-il le langage de représentation de connaissance de l'an 2000?, in: Actes 6e journées sur langages et modèles à objets (LMO), Mont Saint-Hilaire (CA), pp59-74, 2000
De nombreuses applications (représentation du contenu, définition de vocabulaire) utilisent XML pour transcrire la connaissance et la communiquer telle quelle ou dans des contextes plus larges. Le langage XML est considéré comme un langage universel et sa similarité avec les systèmes à objets a été remarquée. XML va-t-il donc remplacer les langages de représentation de connaissance? Un exemple concret permet de présenter quelques questions et problèmes posés par la transcription d'un formalisme de représentation de connaissance par objets en XML. Les solutions possibles de ces problèmes sont comparées. L'avantage et la lacune principale d'XML étant son absence de sémantique, une solution à ce problème est ébauchée.
Jérôme Euzenat, Problèmes d'intelligibilité et solutions autour de XML, in: Paul Kopp (éd), Actes séminaireCNES sur Valorisation des données, Labège (FR), 2000
Les problèmes d'intelligibilité et d'interopérabilité que pose et que résout le langage XML sont examinés en explorant progressivement les travaux destinés à les résoudre: XML en tant que langage universel, permet théoriquement l'interopérabilité. Mais XML, métalangage sans sémantique, n'offre aucune possibilité d'intelligibilité pour qui (humain ou programme) ne connaît pas le contenu. XML-Schéma n'améliore que l'interopérabilité en définissant très précisément les types de données (et parfois leurs unités). RDF, langage de description de ressources, est destiné à "ajouter de la sémantique" mais n'en dispose pas lui-même. Il sera donc très difficile (lire impossible) pour un programme de l'interpréter. Plusieurs initiatives indépendantes du W3C s'attachent à produire des langages de descriptions de contenu cette fois-ci dotés d'une sémantique rigoureuse. Ce faisant, ces langages réduisent drastiquement leurs champs d'utilisation et par conséquent les possibilités d'interopérabilité des documents les utilisant. Si le temps est suffisant, on pourra présenter brièvement (a) une proposition de langage de description de la sémantique destiné à préserver l'interopérabilité en améliorant l'intelligibilité ainsi que (b) un projet, actuellement en cours, de comparaison de plusieurs formalismes de représentation de connaissance pour la représentation du contenu.
XML, RDF, Schéma, DSD, Représentation de connaissance par objets, Sémantique
Amedeo Napoli, Jérôme Euzenat, Roland Ducournau, Les représentations de connaissances par objets, Techniques et science informatique 19(1-3):387-394, 2000
La finalité des systèmes de représentation des connaissances par objets est de représenter des connaissances autour de la notion centrale d'objet. Cet article décrit l'origine et l'évolution de ces systèmes, ainsi que la place et l'avenir qui leurs sont réservés.
Représentation des connaissances par objets, raisonnement, système classificatoire, logique de descriptions, gestion des connaissances, objet, inférence, classification
Catherine Sanchez, Corinne Lachaize, Florence Janody, Bernard Bellon, Laurence Röder, Jérôme Euzenat, François Rechenmann, Bernard Jacq, Grasping at molecular interactions and genetic networks in Drosophila melanogaster using FlyNets, an Internet database, Nucleic acids research 27(1):89-94, 1999
FlyNets (http://gifts.univ-mrs.fr/FlyNets/FlyNets_home_page.html) is a WWW database describing molecular interactions (protein-DNA, protein-RNA and protein-protein) in the fly Drosophila melanogaster. It is composed of two parts, as follows. (i) FlyNets-base is a specialized database which focuses on molecular interactions involved in Drosophila development. The information content of FlyNets-base is distributed among several specific lines arranged according to a GenBank-like format and grouped into five thematic zones to improve human readability. The FlyNets database achieves a high level of integration with other databases such as FlyBase, EMBL, GenBank and SWISS-PROT through numerous hyperlinks. (ii) FlyNets-list is a very simple and more general databank, the long-term goal of which is to report on any published molecular interaction occuring in the fly, giving direct web access to corresponding abstracts in Medline and in FlyBase. In the context of genome projects, databases describing molecular interactions and genetic networks will provide a link at the functional level between the genome, the proteome and the transcriptome worlds of different organisms. Interaction databases therefore aim at describing the contents, structure, function and behaviour of what we herein define as the interactome world.
Petko Valtchev, Jérôme Euzenat, Une stratégie de construction de taxonomies dans les objets, in: Actes 7e rencontressociété française de classification (SFC), Nancy (FR), pp307-314, 1999
Construire automatiquement une taxonomie de classes à partir d'objets co-définis et indiférenciables n'est pas une tâche aisée. La partition de l'ensemble d'objets en domaines et la hiérarchisation de ces domaines par la relation de composition permettent de différencier les objets et d'éviter certains cycles impliquant une relation de composition. Par ailleurs, l'utilisation d'une dissimilarité bâtie sur les taxonomies de classes existantes dans certains domaines permet d'éviter de traiter d'autres cycles. Il subsite cependant des références circulaires qui sont alors circonscrites à une partie bien identifiée des domaines.
Jérôme Euzenat, Représentations de connaissance: de l'approximation à la confrontation, Habilitation à diriger des recherches, Université Joseph Fourier, Grenoble (FR), janvier 1999
référence INRIA TH-015
Un formalisme de représentation de connaissance a pour but de permettre la modélisation d'un domaine particulier. Bien entendu, il existe divers langages de ce type et, au sein d'un même langage, divers modèles peuvent représenter un même domaine. Ce mémoire est consacré à l'étude des rapports entre de multiples représentations de la même situation. Il présente les travaux de l'auteur entre 1992 et 1998 en progressant de la notion d'approximation, qui fonde la représentation, vers la confrontation entre les diverses représentations. Tout d'abord la notion d'approximation au sein des représentations de connaissance par objets est mise en avant, en particulier en ce qui concerne l'ensemble des mécanismes tirant parti de la structure taxonomique (classification, catégorisation, inférence de taxonomie). À partir de la notion de système classificatoire qui permet de rendre compte de ces mécanismes de manière unique on montre comment un système de représentation de connaissance peut être construit. Le second chapitre introduit la possibilité de tirer parti de multiples taxonomies (sur le même ensemble d'objets) dans un système de représentation de connaissance. La multiplicité des représentations taxonomiques est alors introduite en tant que telle et justifiée. Ces multiples taxonomies sont replacées dans le cadre des systèmes classificatoires présentés auparavant. La notion de granularité, qui fait l'objet du troisième chapitre, concerne la comparaison de représentations diverses de la même situation sachant qu'elles ont un rapport très particulier entre elles puisqu'elles représentent la même situation sous différentes granularités. À la différence des autres chapitres, celui-ci n'est pas situé dans le cadre des représentations de connaissance par objets mais dans celui des algèbres de relations binaires utilisées pour représenter le temps et l'espace. Le quatrième chapitre, enfin, va vers la confrontation des différentes représentations de manière à en tirer le meilleur parti (obtenir une représentation consensuelle ou tout simplement une représentation consistante). Le but des travaux qui y sont présentés est de développer un système d'aide à la construction collaborative de bases de connaissance consensuelles. À cette fin, les utilisateurs veulent mettre dans une base commune (qui doit être consistante et consensuelle) le contenu de leurs bases de connaissance individuelles. Pour cela, deux problèmes particuliers sont traités : la conception d'un mécanisme de révision, pour les représentations de connaissance par objets, permettant aux utilisateurs de traiter les problèmes d'inconsistance et la conception d'un protocole de soumission de connaissance garantissant l'obtention d'une base commune consensuelle. Cet aperçu partiel des travaux possibles dans l'étude des relations entre représentations est limité, mais il met en évidence le caractère non impératif des solutions proposées qui s'appliquent bien au cadre où le modélisateur interagit avec le système de représentation.
représentation de connaissance, approximation, bases de connaissance, modélisation, représentation par objets, point de vue, passerelle, classification, catégorisation, inférence de taxonomie, granularité, représentation temporelle, algèbre de relations binaires, révision, consensus, TROEPS, CO4
Jérôme Euzenat, Des arbres qui cachent des forêts : remarques sur l'organisation hiérarchique de la connaissance, in: Mohamed Hassoun, Omar Larouk, Jean-Paul Metzger (éds), Actes 2e poster sessionchapitre français de l'ISKO , Lyon (FR), pp213-215, 1999
Jérôme Euzenat, Intégration de connaissances modélisées et de connaissances textuelles : intégration objets-termes-textes via XML, Deliverable, Dassault aviation, Saint-Cloud (FR), 16p., septembre 1999
Jérôme Euzenat, Représentation de connaissance par objets, in: Roland Ducournau, Jérôme Euzenat, Gérald Masini, Amedeo Napoli (éds), Langages et modèles à objets: état des recherches et perspectives, INRIA, Rocquencourt (FR), 1998, pp293-319
Les systèmes de représentation de connaissance sont utilisés pour modéliser symboliquement un domaine particulier. Certains d'entre eux utilisent la notion d'objet comme structure principale. On trace ici les traits principaux de tels systèmes, en évoquant les systèmes marquants. L'exposé approfondit ensuite un système particulier, TROEPS, en abordant d'abord les problèmes que la conception de ce système cherche à résoudre. TROEPS est présenté en considérant les constructions et les mécanismes d'inférence qu'il met en oeuvre.
Représentation de connaissance, classification, filtrage, type, WWW, hypertexte, logiques de descriptions, réseaux sémantiques, schémas, identité, nommage, inférence, évolution, spécialisation, points de vue, passerelles
Isabelle Crampé, Jérôme Euzenat, Object knowledge base revision, in: Proc. 13th european conference on artificial intelligence (ECAI), Brighton (UK), pp3-7, 1998
A revision framework for object-based knowledge representation languages is presented. It is defined by adapting logical revision to objects and characterised both semantically and syntactically. The syntactic analysis of revision shows that it can be easily interpreted in terms of object structures (e.g. moving classes or enlarging domains). This is the source of the implementation and it enables users to be involved in the revision process.
Roland Ducournau, Jérôme Euzenat, Gérald Masini, Amedeo Napoli (éds), Langages et modèles à objets: états des recherches et perspectives, Collection Didactique 19, INRIA, Rocquencourt (FR), 527p., 1998
Jérôme Euzenat, Sémantique des représentations de connaissance, Notes de cours, université Joseph Fourier, Grenoble (FR), 125p., décembre 1998
Jérôme Euzenat, Christophe Chemla, Bernard Jacq, A knowledge base for D. melanogaster gene interactions involved in pattern formation, in: Proc. 5th international conference on intelligent systems for molecular biology (ISMB), Halkidiki (GR), pp108-119, 1997
The understanding of pattern formation in Drosophila requires the handling of the many genetic and molecular interactions which occur between developmental genes. For that purpose, a knowledge base (KNIFE) has been developed in order to structure and manipulate the interaction data. KNIFE contains data about interactions published in the literature and gathered from various databases. These data are structured in an object knowledge representation system into various interrelated entities. KNIFE can be browsed through a WWW interface in order to select, classify and examine the objects and their references in other bases. It also provides specialised biological tools such as interaction network manipulation and diagnosis of missing interactions.
Petko Valtchev, Jérôme Euzenat, Dissimilarity measure for collections of objects and values, in: Proc. 2nd international symposium on intelligent data analysis (IDA), London (UK), (Xiaohui Liu, Paul Cohen, Michael Berthold (eds), Advances in intelligent data analysis, reasoning about data, Lecture notes in computer science 1280, 1997), pp259-272, 1997
Automatic classification may be used in object knowledge bases in order to suggest hypothesis about the structure of the available object sets. Yet its direct application meets some difficulties due to the way data is represented: attributes relating objects, multi-valued attributes, non-standard and external data types used in object descriptions. We present here an approach to the automatic classification of objects based on a specific dissimilarity model. The topological measure, presented in a previous paper, accounts for both object relations and the variety of available data types. In this paper, the extension of the topological measure on multi-valued object attributes, e.g. lists or sets, is presented. The resulting dissimilarity is completely integrated in the knowledge model TROPES which enables the definition of a classification strategy for an arbitrary knowledge base built on top of TROPES.
Amedeo Napoli, Isabelle Crampé, Roland Ducournau, Jérôme Euzenat, Michel Leclère, Philippe Vismara, Aspects actuels des représentations de connaissances par objets et de la classification, in: Actes 6e journées nationalesPRC-GDR intelligence artificielle , Grenoble (FR), pp289-314, 1997
Cet article présente certains thèmes de recherches étudiés par les membres du groupe "Objets et classification" du PRC-IA. Ces thèmes concernent essentiellement la théorie des systèmes de représentation de connaissances par objets (RCPO), la révision d'une base de connaissances dans les systèmes de RCPO, la classification de classes et d'instances, et la mise en oeuvre d'applications, illustrée ici par le système RESYN. Les travaux présentés montrent une certaine continuité avec les préoccupations des membres du groupe depuis qu'il existe. L'article se termine par la présentation d'éléments de définition d'un système de RCPO, et de perspectives de recherches découlant des thèmes explicités dans l'article.
Jérôme Euzenat, Influence des classes intermédiaires dans les tests de classification, in: Actes 4e poster session sur langages et modèles à objets (LMO), Roscoff (FR), 1997
Dans le cadre d'une tâche de conception de hiérarchie, on mets en évidence l'influence des classes intermédiaires (ayant des sous-classes) sur le type de taxonomie obtenue (avec ou sans multi-spécialisation).
construction de taxonomie, génie logiciel, protocole expérimental
Petko Valtchev, Jérôme Euzenat, Classification of concepts through products of concepts and abstract data types, in: Edwin Diday, Yves Lechevalier, Otto Opitz (eds), Ordinal and symbolic data analysis, Studies in classification, data analysis, and knowledge organisation series, Springer Verlag, Heidelberg (DE), 1996, pp3-12
The classification scheme formalism represents in a uniform manner both usual data types and structured objects is introduced. It is here provided with a dissimilarity measure which only takes into account the structure of a given domain: a partial order over a set of classes. The measure we define compares a couple of individuals according to their mutual position within the taxonomy structuring the underlying domain. It is then used to design a classification algorithm to work on structured objects.
Jérôme Euzenat, Knowledge bases as Web page backbones, in: Proc. WWW workshop on artificial intelligence-based tools to help W3 users, Paris (FR), 1996
Jérôme Euzenat, Corporate memory through cooperative creation of knowledge bases and hyper-documents, in: Proc. 10th workshop on knowledge acquisition (KAW), Banff (CA), pp(36)1-18, 1996
Best paper of the corporate memory and enterprise modelling track
The Co4 system is dedicated to the representation of formal knowledge in an object and task based manner. It is fully interleaved with hyper-documents and thus provides integration of formal and informal knowledge. Moreover, consensus about the content of the knowledge bases is enforced with the help of a protocol for integrating knowledge through several levels of consensual knowledge bases. Co4 is presented here as addressing three claims about corporate memory: (1) it must be formalised to the greatest possible extent so that its semantics is clear and its manipulation can be automated; (2) it cannot be totally formalised and thus formal and informal knowledge must be organised such that they refer to each other; (3) in order to be useful, it must be accepted by the people involved (providers and users) and thus must be non contradictory and consensual.
Isabelle Crampé, Jérôme Euzenat, Révision interactive dans une base de connaissance à objets, in: Actes 10e congrèsAFCET-AFIA-ARC-INRIA sur Reconnaissance des Formes et Intelligence Artificielle (RFIA), Rennes (FR), pp615-623, 1996
Lors de la construction d'une base de connaissance, la présence d'une inconsistance peut laisser l'utilisateur démuni car il ne peut embrasser l'étendue de la base. Afin de résoudre ce problème, nous proposons un outil lui indiquant les solutions possibles. Les principes de la révision en logique s'appliquent à cette problématique, mais des résultats plus satisfaisants sont envisageables. En effet, afin d'obtenir des solutions minimisant la perte de connaissance, nous allons nous appuyer sur les structures impliquées dans les représentations par objet (ordre de spécialisation, inclusion des domaines). Par ailleurs, la prise en compte des préférences de l'utilisateur et de son statut permet d'organiser la recherche de solutions.
révision, représentation de connaissance par objet, interaction système-utilisateur
Isabelle Crampé, Jérôme Euzenat, Fondements de la révision dans un langage d'objets simple, in: Actes 3e journées sur langages et modèles à objets (LMO), Leysin (CH), pp134-149, 1996
La révision d'une base de connaissance, rendue inconsistante suite à l'ajout d'une assertion, consiste à la rendre consistante en la modifiant. Résoudre ce problème est très utile dans l'assistance aux utilisateurs de bases de connaissance et s'appliquerait avec profit dans le contexte des objets. Afin de poser les bases d'un tel mécanisme, une représentation par objets minimale est formalisée. Elle est dotée de mécanismes d'inférence et d'une caractérisation syntaxique de l'inconsistance et de l'incohérence. La notion de base de connaissance révisée est définie sur ce langage. Un critère de minimalité, à la fois sémantique et syntaxique, permet de définir les bases révisées les plus proches de la base initiale.
Jérôme Euzenat, HyTropes: a WWW front-end to an object knowledge management system, in: Proc. 10th demonstration track on knowledge acquisition workshop (KAW), Banff (CA), pp(62)1-12, 1996
HyTropes is a HTTP server allowing the manipulation of a knowledge base written in the Tropes object-based representation language through the world-wide web. It allows the navigation through the knowledge base as well as the invocation of search queries (filters). The display can be customised in order to best suit the needs of the applications. HyTropes will be demonstrated through three prototypic knowledge bases: ColiGene and FirstFly devoted to the genetic regulation of various organisms and STG, a bibliographic knowledge base.
Isabelle Crampé, Jérôme Euzenat, Fondements de la révision dans un langage d'objets simple, Rapport de recherche 3060, INRIA Rhône-Alpes, Grenoble (FR), 46p., décembre 1996
L'ajout d'une connaissance dans une base de connaissance peut provoquer une inconsistance. La révision consiste alors à modifier la base pour la rendre consistante avec la dernière connaissance à ajouter. Résoudre ce problème est très utile dans l'assistance aux utilisateurs de bases de connaissance. Afin de poser les bases d'un tel mécanisme pour les objets, une représentation par objets minimale est formalisée. Elle est dotée de mécanismes d'inférence et d'une caractérisation syntaxique de l'inconsistance et de l'incohérence. La notion de base de connaissance révisée est définie sur ce langage. Un critère de minimalité, à la fois sémantique et syntaxique, permet de définir les bases révisées les plus proches de la base initiale.
Révision, minimisation des modifications, représentation de connaissance par objets
Jérôme Euzenat, Building consensual knowledge bases: context and architecture, in: Nicolaas Mars (ed), Towards very large knowledge bases, IOS press, Amsterdam (NL), 1995, pp143-155
A protocol and architecture are presented in order to achieve consensual knowledge bases (i.e. bases in which knowledge is expressed in a formal language and which are considered as containing the state of the art in some research area). It assumes that the construction of the base must and can be achieved collectively. The architecture is based on individual workstations which provide support for developing a knowledge base: formal expression of knowledge through objects, tasks and qualitative equations annotated with hypertext nodes and links. It also provides tools for detecting similarities and inconsistencies between pieces of knowledge. These bases can be grouped together in order to constitute a new reference knowledge base. The process for constructing this last base mimics the submission of articles to peer-reviewed journals. This is achieved through a protocol for submitting knowledge to the group base, confronting it with the content of that base, amending it accordingly, reviewing it by the other knowledge bases and finally incorporating it. The system is to be used by researchers in the field of genome sequencing.
CSCW, knowledge sharing, knowledge revision, negotiation, protocol, knowledge communication
Petko Valtchev, Jérôme Euzenat, Classification of concepts through products of concepts and abstract data types (abstract), in: Proc. 1st international conference on data analysis and ordered structures, Paris (FR), pp131-134, 1995
The classification scheme formalism represents in a uniform manner both usual data types and structured objects is introduced. It is here provided with a dissimilarity measure which only takes into account the structure of a given domain: a partial order over a set of classes. The measure we define compares a couple of individuals according to their mutual position within the taxonomy structuring the underlying domain. It is then used to design a classification algorithm to work on structured objects.
Cécile Capponi, Jérôme Euzenat, Jérôme Gensel, Objects, types and constraints as classification schemes (abstract), in: Proc. 1st international symposium on Knowledge Retrieval, Use, and Storage for Efficiency (KRUSE), Santa-Cruz (CA US), pp69-73, 1995
The notion of classification scheme is a generic model that encompasses the kind of classification performed in many knowledge representation formalisms. Classification schemes abstract from the structure of individuals and consider only a sub-categorization relationship. The product of classification schemes preserves the status of classification scheme and provides various classification algorithms which rely on the classification defined for each member of the product. Object-based representation formalisms often use heterogeneous ways of representing knowledge. In the particular case of the TROPES system, knowledge is expressed by classes, types and constraints. Here is presented the way to express types and constraints in a type description module which provides them with the simple structure of classification schemes. This mapping allows the integration into TROPES of new types and constraints together with their sub-typing relation. Afterwards, taxonomies of classes are themselves considered to be classification schemes which are products of more primitive ones. Then, this information is sufficient for classifying TROPES objects.
Class, object, type, constraint, classification scheme, sub-type inference
Bernard Carré, Roland Ducournau, Jérôme Euzenat, Amedeo Napoli, François Rechenmann, Classification et objets: programmation ou représentation?, in: Actes 5e journées nationalesPRC-GDR intelligence artificielle , Nancy (FR), pp213-237, 1995
Jérôme Euzenat, François Rechenmann, Shirka, 10 ans, c'est Tropes ?, in: Actes 2e journées sur langages et modèles à objets (LMO), Nancy (FR), pp13-34, 1995
Il y a dix ans, apparaissait le système de représentation de connaissance SHIRKA. À
travers la présentation de sa conception, de son évolution et de son utilisation, on tente d'établir
ce que peut être, dix ans plus tard, un système de représentation de connaissance. La mise en oeuvre
de deux points clé de SHIRKA - la séparation programmation-représentation et l'utilisation de l'objet
partout où cela est possible - est particulièrement étudiée. Ceci permet de considérer leur pertinence
et leur évolution pour la représentation de connaissance.
Projet Sherpa, Tropes 1.0, Reference manual, INRIA Rhône-Alpes, Grenoble (FR), 85p., June 1995
Jérôme Euzenat, Brief overview of T-tree: the Tropes Taxonomy building Tool, in: Proc. 4th ASIS SIG/CR workshop on classification research, Columbus (OH US), (rev. Philip Smith, Clare Beghtol, Raya Fidel, Barbara Kwasnik (eds), Advances in classification research 4, Information today, Medford (NJ US), 1994), pp69-87, 1994
TROPES is an object-based knowledge representation system. It allows the representation of multiple taxonomies over the same set of objects through viewpoints and provides tools for classification (identification) of objects and categorisation (classification) of classes from their descriptions. T-TREE is an extension of TROPES for the construction of taxonomies from objects. Data analysis algorithms consider TROPES objects for producing TROPES taxonomies. Thus, data analysis is integrated into the knowledge representation system. Moreover, the original bridge notion permits the comparison and connection of adjacent taxonomies.
Automated techniques to assist in creating classification scheme, Knowledge representation schemes, Classification algorithms, Software for management of classification schemes, Comparison and compatibility between classification scheme
Jérôme Euzenat, KR and OOL co-operation based on semantics non reducibility, in: Proc. ECAI workshop on integrating object-orientation and knowledge representation, Amsterdam (NL), 1994
We argue that, due to semantics non reducibility, object based-knowledge representation systems (OBKR) and object-oriented programming languages (OOL) cannot be reduced one to another. However, being aware of this incompatibility allows to organise their cohabitation and co-operation accordingly. This is illustrated through the design of a new implementation of the TROPES system.
Jérôme Euzenat, Classification dans les représentations par objets: produits de systèmes classificatoires, in: Actes 9e congrèsAFCET-AFIA-ARC-INRIA sur Reconnaissance des Formes et Intelligence Artificielle (RFIA), Paris (FR), pp185-196, 1994
Les systèmes classificatoires représentent la structure supportant une activité de classification. Ils sont définis non pas à partir de la structure des entités à classer mais à partir de l'activité de classification elle-même. Ils prennent en compte la taxonomie dans laquelle est menée la classification et la construction de cette taxonomie. La notion de système classificatoire est étendue à l'aide d'opérations de produit et de projection qui engendrent de nouveaux systèmes classificatoires de telle sorte que les propriétés de ceux-ci leurs sont applicables. Les classifications multiples et composées sont ainsi caractérisées par un système classificatoire produit et des algorithmes peuvent être directement inférés de la composition des systèmes. L'exemple de TROPES permet de montrer comment la classification multi-points de vue d'objets composés est élaborée comme un produit de systèmes classificatoires à partir de systèmes classificatoires primitifs correspondant aux types de données.
Classification, Taxonomie, Catégorisation, Systèmes classificatoires, TROPES, Produits de systèmes classificatoires
Cécile Capponi, Jérôme Euzenat, Jérôme Gensel, Objects, types and constraints as classification schemes, Internal report, INRIA Rhône-Alpes, Grenoble (FR), 20p., February 1994
The notion of classification scheme is a generic model that encompasses the kind of classification performed in many knowledge representation formalisms. Classification schemes abstract from the structure of individuals and consider only a sub-categorization relationship. The product of classification schemes preserves the status of classification scheme and provides various classification and categorization algorithms which rely on both the classification and the categorization defined in the members of the product. Object-based representation formalisms often use heterogeneous ways of representing knowledge. In the particular case of the system TROPES, knowledge is expressed by classes, types and constraints. Here is presented the way to express types and constraints in a type description module which provides them with the simple structure of classification schemes. This mapping allows the integration into TROPES of new types and constraints together with their sub-typing relation. Afterwards, taxonomies of classes are themselves considered to be classification schemes which are product of more primitive ones. Then, this information is sufficient for classifying TROPES objects.
Class, object, type, constraint, classification scheme, sub-type inference
Jérôme Euzenat, A purely taxonomic and descriptive meaning for classes, in: Proc. IJCAI workshop on object-based representation systems, Chambéry (FR), (Amedeo Napoli (ed), object-based representation systems, Rapport de recherche 93-R-156, CRIN, Nancy (FR), 1993), pp81-92, 1993
Three different aspects of classes in object-based systems arestudied: the distinction between classes and instances, the separation of ontological from taxonomic function of classes and their descriptive or definitional meaning. The advantages of using a descriptive and taxonomic meaning for classes are advocated. One of the important reasons for separating ontology from taxonomy is the multiplicity of taxonomies over a same set of objects and the independence of objects from these taxonomies. These distinctions ground the semantics of the object-based representation system TROPES. The specialisation relation in TROPES is examined under this light and the classification mechanism is interpreted under the descriptive setting. It is shown that the use of a descriptive semantics of classes can support a semantics for the classification mechanism. In fact, there is no intrinsic superiority of definition over description: the precision of the former is balanced by the generality of the later.
Specialisation, Classification, Categorisation, Instantiation, Descriptive classes, Definitional classes
Jérôme Euzenat, Définition abstraite de la classification et son application aux taxonomies d'objets, in: Actes 2e journéesEC2 sur représentations par objets (RPO), La Grande-Motte (FR), pp235-246, 1993
La notion de système classificatoire est introduite comme généralisation de la classification dans les systèmes de représentation de connaissance. Sa définition ne dépend d'aucun modèle de connaissance. Les contraintes qui peuvent lui être ajoutées dans un modèle particulier sont examinées sous la forme de propriétés sémantiques, de structures graphiques et de problèmes d'incomplétude venant entacher les propriétés sémantiques. Ces seules contraintes permettront d'établir certaines propriétés (univocité, déterminance) de l'opération de classification et de concevoir les algorithmes en conséquence. Enfin, le système classificatoire est instancié de deux façons extrêmement différentes dans le cadre du modèle TROPES. La diversité de ces deux dernières interprétations est déjà un exemple de la généralité de cette définition.
Objet, Classification, Taxonomie, Catégorisation
Laurent Buisson, Jérôme Euzenat, The ELSA avalanche path analysis system: an experiment with reason maintenance and object-based representations (extended abstract), in: Proc. ECAI workshop on Applications of Reason Maintenance Systems, Wien (OS), 1992
ELSA is an application concerning avalanche path analysis which takes advantages of a reason maintenance system. In order to fully describe it, the tool on which the ELSA application is developed - Shirka/TMS - is first described. It is noteworthy that the RMS on Shirka is a special one. It is only used for cache consistency maintenance. As a consequence, the importance of Shirka/TMS in ELSA is in preserving cache consistency rather than defaults assumptions and backtracking. Then, the processing of the ELSA system is presented, emphasizing on the use of the RMS: the RMS of Shirka is critical for the performances of the whole system. This is illustrated in the third part in which are given some comparison of the use of ELSA with and without its RMS, in order to highlight the advantages of such a device.
Jérôme Euzenat, Laurent Buisson, SaMaRis: un environnement pour l'expérimentation et l'étude du maintien des raisonnements, in: Actes 8e congrèsAFCET-INRIA-ARC-AFIA sur Reconnaissance des Formes et Intelligence Artificielle (RFIA), Villeurbanne (FR), pp1233-1247, 1991
SaMaRis est un logiciel destiné à l'étude et à l'expérimentation des systèmes de maintien du raisonnement, ou de tout autre type de systèmes tirant parti d'une représentation explicite d'un raisonnement afin de lui faire subir des opérations constructives (rétablissement de la cohérence), destructives (oubli) ou consultatives (explication). Son architecture est composée de quatre modules indépendants: le protocole de communication avec le système d'inférence, le graphe de dépendances représentant le raisonnement lui-même, les services associés au graphe et les applications générales sur ce graphe. SaMaRis n'a aucune connaissance de la sémantique associée au graphe par le système d'inférence, ainsi son action peut-elle être adaptée à divers types de raisonnements.
Laurent Buisson, Jérôme Euzenat, A quantitative analysis of reasoning for RMSes, in: Proc. 6th International Symposium poster session on Methodologies for Intelligent Systems (ISMIS), Charlotte (NC US), (, Technical memorandum ORNL TM-11938, Martin Marietta Oak Ridge National Laboratory, Oak Ridge (TN US), 1991), pp9-20, 1991
For reasoning systems, it is sometime useful to cache away the inferred values. Meanwhile, when the system works in a dynamic environment, cache coherence has to be performed, and this can be achieved with the help of a reasoning maintenance system (RMS). The questions to be answered, before implementing such a system for a particular application, are: how much is caching useful ? Does the system need a dynamicity management system ? Is a RMS suited (what will be its overhead) ?
We provide an application driven evaluation framework in order to answer these questions. The evaluation is based on the real work to be processed on the reasoning of the application. First, we express the action of caching and maintaining with two concepts: backward and forward cone effects. Then we quantify the inference time for those systems and find the quantification of the cone effects in the formulas.
Laurent Buisson, Jérôme Euzenat, A quantitative analysis of reasoning for RMSes, Internal report, Laboratoire ARTEMIS, Grenoble (FR), 18p., January 1991
For reasoning systems, it is sometime useful to cache away the inferred values. Meanwhile, when the system works in a dynamic environment, cache coherence has to be performed, and this can be achieved with the help of a reasoning maintenance system (RMS). The questions to be answered, before implementing such a system for a particular application, are: how much is caching useful ? Does the system need a dynamicity management system ? Is a RMS suited (what will be its overhead) ?
We provide an application driven evaluation framework in order to answer these questions. The evaluation is not based on the intrinsic complexity of RMS but on the real work to be processed on the reasoning of the application. First, we express the action of caching and maintaining with two concepts: backward and forward cone effects. Then we quantify the inference time for those systems and find the quantification of the cone effects in the formulas.
As a consequence, the decision to use caching and/or RMS is expressed as a tradeoff between the advantages and disadvantages of both cone effects.
Reasoning maintenance systems, Inference caching, Spatial reasoning, Cone effect
Jérôme Euzenat, Cache consistency in large object knowledge bases, Internal report, Laboratoire ARTEMIS, Grenoble (FR), 35p., September 1990
Jérôme Euzenat, Impact of nonmonotonicity on the management of objects on secondary storage, Deliverable Z2.2-3, Laboratoire ARTEMIS, Grenoble (FR), 37p., May 1989
After a review of the different ways to consider nonmonotonicity problems arising in knowledge bases as an extension of incompleteness problems in databases, this report will expose in details the implementation of a TMS as a cache consistency maintenance system as it was proposed in the previous report. The problems which stem from this implementation are discussed together with some solutions; they are the integrity constraint satisfaction problem and the secondary storage strategies to consider.
Jérôme Euzenat, Connexion Kool/RMS, spécifications, Rapport interne Sachem JE004, CEDIAG/Bull, Louveciennes (FR), 22p., septembre 1989
Jérôme Euzenat, Management of nonmonotonicity in knowledge base systems, Deliverable Z2.2/36-2, Laboratoire ARTEMIS, Grenoble (FR), 21p., November 1988
Jérôme Euzenat, Maintien des croyances et bases de connaissance, application aux bases de connaissance centrées-objet, Laboratoire ARTEMIS, Grenoble (FR), 9p., mars 1988
Séminaire 'bases de données et de connaissances'
Après avoir défini le terme de base de connaissance, utilisé à la fois par les champs de recherche en l'intelligence artificielle et des bases de données, ce papier présente des réflexions et des travaux sur le thème de l'intégration d'un système de maintien des croyances dans une base de connaissance. Dans la perspective de grandes bases de connaissance - à la fois par la taille et par la durée de vie - la nécessité d'un mécanisme capable de garantir la validité du contenu de la base par rapport à un ensemble d'inférences semble inéluctable. Les systèmes de maintien des croyances développés pour les systèmes à base de règles sont candidats pour assurer cette tâche. Leur adaptation aux bases de connaissance, et en particulier au modèle centré-objet, est présentée au travers du système de représentation de connaissance Shirka.
Jérôme Euzenat, François Rechenmann, Maintenance de la vérité dans les systèmes à base de connaissance centrée-objet, in: Actes 6e congrèsAFCET-INRIA sur Reconnaissance des Formes et Intelligence Artificielle (RFIA), Antibes (FR), pp1095-1109, 1987
Le raisonnement non monotone est souvent une conséquence de la connexion des systèmes à base de connaissance à des systèmes informatiques extérieurs. Ces derniers sont en effet susceptibles d'agir sur les données et les connaissances de la base. Les systèmes de maintenance de la vérité (truth maintenance systems) possèdent certaines fonctionnalités requises pour gérer la non monotonie. Ils sont évalués dans le contexte d'une utilisation des représentations centrées-objet. Les caractéristiques de ces dernières (héritage, attachement procédural, valeurs par défaut, attributs multi-valués), et en particulier du modèle retenu dans le système Shirka, amènent à des solutions spécifiques.
maintenance de la vérité, TMS, raisonnement non monotone, représentations centrées-objet
Jérôme Euzenat, Un système de maintenance de la vérité pour une représentation de connaissance centrée-objet, Mémoire de DEA (master), INPG, Grenoble (FR), juin 1987
L'utilisation d'objets pour la représentation des connaissances est de plus en plus répandue. C'est dire l'importance que prend la conception de bases de connaissance centrées-objet qui peuvent être manipulés de manière non monotone par divers systèmes informatiques tant pour y opérer des modifications que des consultations.
On se propose d'étudier des mécanismes permettant à la fois plus d'efficacité et de cohérence dans l'utilisation d'une représentation centrée-objet. Le mécanisme de caching introduit des problèmes liés à l'utilisation non monotone de la base. Dans le but de palier ces problèmes, les différents systèmes de maintenance de la vérité existant sont étudiés.
Un cadre général permettant la coopération des mécanismes de "caching" et de maintenance de la vérité au sein d'une représentation centrée-objet est proposé. On présente ensuite une réalisation effective des propositions sur le système de gestion de bases de connaissance centrées-objet Shirka.
représentation centrée-objet, maintenance de la vérité, TMS, raisonnement non monotone, caching