Sommaire

Introduction

Depuis une dizaine d’années, les ontologies formelles se sont largement imposées en informatique pour structurer les données et les connaissances. En parallèle, le langage de programmation Python s’est de plus en plus répandu dans l’enseignement, l’entreprise et la recherche. Cependant, il n’existe à ce jour que très peu d’outils et d’ouvrages dédiés à l’utilisation des ontologies en Python. En fait, la plupart des livres ou des tutoriels sur les ontologies restent assez théoriques et n’abordent pas la programmation, ou bien ils se limitent à des langages complexes comme Java.

Ce problème est particulièrement flagrant dans le domaine biomédical, où les ontologies et Python sont très utilisés. Trop souvent, dans mon quotidien d’enseignant-chercheur en informatique médicale à l’université Paris 13, j’ai vu des étudiants et des ingénieurs construire des ontologies qui, par la suite, n’ont pas ou peu été utilisées. Les fichiers sont restés au fond d’une clef USB, faute d’avoir pu intégrer facilement les ontologies aux logiciels existants...

Ce livre existe pour combler ce manque. Il montre comment utiliser Python pour accéder facilement aux ontologies et les publier sous forme de sites web dynamiques, pour construire de nouvelles ontologies, effectuer des raisonnements automatiques, ...