This book exists to fill this gap. It shows how to use Python to easily
access ontologies and publish them as dynamic websites, to build
new ontologies, perform automatic reasoning, link entities to medical
terminologies, or do some research in DBpedia… using Owlready, a
Python module I develop since 2013 for “ontology-oriented programming”.
And, in this book, we will not be afraid to implement ontology-based
programs: you will see more source codes than mathematical formulas!
This book is for anyone who wants to manipulate and build ontologies
in Python, or to discover the world of ontologies from a practical point
of view, and especially for computer scientists and semantic web
application developers, bioinformaticians, scientists in the field of
artificial intelligence, students in these disciplines… or simply for the
curious!
To read this book, it is recommended to know about object-oriented
programming, in Python or in another object-oriented language (Java,
C++, etc.). On the other hand, it is not necessary to know the Python
language or to master formal ontologies, Chapters 2 and 3 containing
reminders.