Il existe beaucoup de contenus en ligne sur les mythologies africaines, mais rarement organisés, sourcés et cohérents entre eux. Geek et curieux, je m'intéresse beaucoup à ces contenus. Et depuis peu, je travaille sur un projet open source pour la mise en place d'une base de données structurée sur les mythologies du continent africain et de ses diasporas : Orishatory. Chaque divinité, héros, créature, récit ou rite y est documenté sous forme de fiche sourcée, classée par grande aire culturelle.

[!NOTE] Orishatory = Orishas (Divinités) + Repository

L'objectif est de rassembler ces figures et ces récits de façon rigoureuse, en évitant deux écueils fréquents. Le premier est l'homogénéisation. Parler de "la" mythologie africaine comme d'un bloc unique efface la diversité réelle des traditions, des peuples et des cosmologies du continent. Le second écueil est la survivance des lectures coloniales dans la manière de nommer et de décrire ces traditions, un biais qui traverse encore une bonne partie de la documentation existante.

GitHub - vidjinnangni/orishatory: Une base de données ouverte et structurée sur les mythologies du continent africain et de ses diasporas, organisée par grande aire culturelle.Une base de données ouverte et structurée sur les mythologies du continent africain et de ses diasporas, organisée par grande aire culturelle. - vidjinnangni/orishatorygithub.com

Comment les données sont-elles organisées ?

Un découpage par aire culturelle

Les frontières nationales actuelles ne correspondent pas vraiment aux aires culturelles précoloniales. Orishatory organise donc ses données par grande région :

  • Afrique de l'Ouest ;
  • Afrique centrale ;
  • Afrique de l'Est ;
  • Afrique australe ;
  • Afrique du Nord ;
  • et diaspora.

Ce découpage suit les zones historiques de circulation des langues et des cosmologies plutôt que les tracés politiques actuels. C'est une simplification assumée ! Beaucoup de peuples et de traditions débordent ces catégories. C'est la raison pour laquelle le projet utilise aussi des tags transversaux (dans data/tags.json) pour relier ce que le découpage régional sépare artificiellement, comme les figures de tricksters qui reviennent dans plusieurs régions.

Cinq catégories par région

Chaque région du dépôt contient cinq sous-dossiers :

  • deites/ pour les divinités, orishas et esprits majeurs
  • heros/ pour les figures culturelles, ancêtres fondateurs et tricksters
  • creatures/ pour les créatures et esprits mineurs
  • recits/ pour les mythes narratifs complets et les contes
  • rites/ pour les pratiques rituelles, la divination et l'initiation

Le format d'une fiche

Chaque entité est un fichier JSON individuel, conforme à un schéma de validation (schema/entite.schema.json). Une fiche type contient un identifiant et un nom, la région et la catégorie de classement, un résumé avec ses domaines et attributs, des tags transversaux, des liens de généalogie ou de récits associés, et ses sources.

Un script Python (scripts/validate.py) vérifie automatiquement que chaque fiche respecte le schéma et que son contenu correspond bien à son emplacement dans l'arborescence.

Toute fiche doit citer au moins une source : ouvrage académique, article ou corpus ethnographique. L'objectif est de construire un codex de référence, pas une compilation de généralités trouvées en ligne. Une fiche sans source n'est tout simplement pas acceptée dans le projet.

[!NOTE] Toute fiche doit citer au moins une source : ouvrage académique, article ou corpus ethnographique. L'objectif est de construire un codex de référence, pas une compilation de généralités trouvées en ligne. Une fiche sans source n'est tout simplement pas acceptée dans le projet.

Comment contribuer ?

Le projet est ouvert aux contributions, avec des règles détaillées dans le fichier CONTRIBUTING.md du dépôt. Concrètement, contribuer consiste à ajouter ou compléter une fiche JSON dans la bonne région et la bonne catégorie, avec au moins une source vérifiable, puis à faire valider cette fiche par le script fourni avant de proposer sa contribution.

L'ensemble du projet est distribué sous licence CC BY-SA 4.0 (Attribution - Partage dans les mêmes conditions), ce qui autorise la réutilisation et l'adaptation libres, y compris commerciales, à condition de créditer le projet et de partager toute œuvre dérivée sous la même licence.


Le dépôt est public sur GitHub : https://github.com/vidjinnangni/orishatory. Si le sujet vous intéresse, une fiche bien sourcée ou une relecture du schéma sont déjà des contributions utiles.