An Ontology Framework for Formal Libraries - Ecole Normale Supérieure paris-Saclay
Thèse Année : 2024

An Ontology Framework for Formal Libraries

Conception et Implantation d’un Environnement d’Ontologie pour des Bibliothèques Formelles

Résumé

Document ontologies, i. e., a machine readable form of the structure of documents as well as the document discourse, play a key role in structuring the link between semantic notions and documents containing informal text. In many scientific disciplines such as medicine or biology, ontologies allows the organization of research papers and their automated access. There are particular challenges in the field mathematics and engineering where documents contain both formal and informal text-elements with a complex structure of mutual links and dependencies of various types. Texts may contain formulas (which should be at least type-correct and if possible semantically consistent with the formal definitions) and formal definitions based on naming conventions that should reflect informal explanations. A deeper access into the formal parts of this type of documents involves a framework that can cope with typed, logical languages, which requires going substantially further than existing ontological languages like, for example, OWL [1, 2]. The starting point of this work was the ontological language ODL implemented in Isabelle/DOF [3, 4, 5]. Deeply integrated into the interactive theorem proving system Isabelle/HOL and its front-end PIDE, it allows both the development of typed ontologies and of documents containing definitions, documentation, and formal proofs. The ontologies generate theories of meta-data and use them for the validation of constraints which were enforced during document editing. The original implementation supported links to terms in definitions and proofs, but not links between terms, nor the addition of structured meta-information inside and between for Deep Isabelle/DOF.
Les ontologies de documents, c’est-à- dire une forme traitable par la machine de la structure des documents et du discours des doc- uments, jouent un rôle crucial dans la structuration du lien entre des notions sémantiques et des documents contenant du texte informel. Dans de nombreuses disciplines scientifiques comme la médecine ou la biologie, les ontologies permettent l’organisation des articles de recherche et leur accès automatisé. Les champs des mathématiques et de l’ingénierie représentent un défi particulier avec des documents qui contiennent à la fois des éléments textuels formels et informels avec une structure complexe de liens mutuels et de dépendances de divers types. Les textes peuvent con- tenir des formules (qui devraient au moins être correctement typées et si possible sémantique- ment cohérentes avec les définitions formelles) et des définitions formelles fondées sur des conventions de nommage qui devraient refléter les expli- cations informelles. Un accès approfondi aux par- ties formelles de ce type de documents implique un cadre capable de prendre en compte des lan- gages logiques typés, ce qui nécessite d’aller beau- coup plus loin que les langages ontologiques existants comme, par exemple, OWL [1, 2]. Le point de départ de ce travail est le langage ontologique ODL implanté dans Isabelle/DOF [3, 4, 5]. Profondément intégré dans l’assistant de preuve Isabelle/HOL et son interface PIDE, il permet à la fois le développement d’ontologies typées et de documents contenant des définitions, de la documentation et des preuves formelles pour des textes mathématiques et d’ingénierie formelle. Les ontologies génèrent des théories de méta- informations et les utilisent pour la validation de contraintes à respecter lors de l’édition des documents. L’implantation originelle prenait en charge des liens vers les termes dans des définitions et des preuves, mais pas les liens entre les termes, ni l’ajout de méta-informations structurées à l’intérieur et entre des formules ou des preuves. Le mécanisme de validation des méta- informations était réduit à des solutions artisanales. En outre, des entités formelles comme les définitions ou les lemmes ne pouvaient pas être référencées en tant qu’entités ontologiques. Ces fonctionnalités sont néanmoins essentielles à un certain nombre d’applications pour l’échange d’informations (semi-)formelles entre des prouveurs interactifs et automatisés d’une part, et pour des techniques de recherches sémantiques avancées axées sur la connaissance dans ces documents d’autre part. Cette thèse surmonte ces limitations : Isabelle/DOF est étendu par un mécanisme de de- scription et d’évaluation des méta-informations à l’intérieur du niveau des termes et des objets de preuve. Il est donc conçu pour fournir une intégration « plus profonde » dans des textes de bibliothèques mathématiques formelles, pour lesquelles les entités formelles peuvent être abstraites et devenir des éléments de document. Les entités formelles représentant des termes, des définitions ou des théorèmes peuvent être référencées et utilisées comme des objets ontologiques de première classe. La nouvelle prise en charge du polymorphisme paramétré par des classes de type permet de généraliser les concepts ontologiques. Ces nouvelles fonctionnalités d’Isabelle/DOF peuvent exprimer non seulement des liens entre du texte informel et des concepts ontologiques formels mais aussi entre des entités formelles ou informelles en tant qu’éléments de documents, permettant ainsi d’affiner le lien entre des éléments de documents et la connaissance dans des textes mathématiques et d’ingénierie. Un mécanisme de réification dans Isabelle/DOF permet d’attacher des méta-données ontologiques à des objets de preuve pour ajouter de la con- naissance sur la structure de scripts de preuves et les tactiques de preuve associées pour prouver un théorème. Cela pourrait être approprié pour des techniques d’importation/exportation de preuves entre assistants de preuve [6, 7].
Fichier principal
Vignette du fichier
these_nicolas_meric.pdf (1.3 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-04870527 , version 1 (07-01-2025)

Identifiants

  • HAL Id : tel-04870527 , version 1

Citer

Nicolas Méric. An Ontology Framework for Formal Libraries. Computer Science [cs]. Universite Paris-Saclay, 2024. English. ⟨NNT : ⟩. ⟨tel-04870527⟩
0 Consultations
0 Téléchargements

Partager

More