• # « Taxonomies »

    Posté par . En réponse au journal J'ai demandé le multi-database à Neo4J. Évalué à 10. Dernière modification le 21 août 2022 à 02:03.

    Indépendamment de la question de Neo4J, un petit commentaire sur OpenFoodFacts et ses « taxonomies ».

    Ce que vous appelez une taxonomie, moi j’appelle ça une ontologie. Du coup je me demande si vous avez exploré les options existantes pour créer et manipuler des ontologies.

    Quand je vois par exemple que vous avez votre propre format de fichier pour stocker vos « taxonomies », je ne peux pas m’empêcher de penser que vous ré-inventez un peu la roue, alors qu’il existe déjà des formats standards comme OWL 2 (et ses différentes sérialisations), des bibliothèques dans plusieurs langages (OWL API en Java, Pronto en Python, Horned-OWL en Rust...), des éditeurs graphiques comme Protégé...

    Outre la ré-utilisation de code et d’outils existants, une « taxonomie » sous la forme d’une ontologie standard favoriserait aussi la collaboration avec des projets comme la Food Ontology par exemple.

    Du coup je me demande :

    • Est-ce un oversight (pardon, mais ce ne serait pas la première fois qu’on se lance dans un projet en oubliant de regarder ce qui existe déjà1) ?
    • Ou bien avez-vous bel et bien considéré les options existantes, mais conclu qu’elles ne convenaient pas (auquel cas je serais sincèrement curieux d’en connaître les raisons) ?

    1 Moi-même, je me suis déjà rendu coupable de ça... :D