Le projet de calendrier liturgique de la Conférence

Jacques JOSEPH

Objectifs

Offrir une aide à la préparation des homélies dans la perspectives des assemblées dominicales de la Parole avec ou sans prêtres
 

Méthode

Etablir les relations entre les dimanches et jours de fête du calendrier civil  (2008-2030) avec  d'une part le Tableau des lectures dominicales suivant les divers temps et d'autre part l'ensemble des homélies publiées sur le site.

Références

Centre National de Pastorale Liturgique

Les ingrédients du projet

Le Tableau des lectures dominicales suivant les divers temps

Contient 6 champs (colonnes) :

  • identifiant unique id_XXXXX
    • considéré comme clef primaire au sens des BD relationnelles
  • ici ordre chronologique, origine 1er dimanche de l'Avent, Année A.
    • Valeur du champ
      • chaîne de caractères explicitant les trois attributs du jour (jour,temps,année)  jour ex : 1er dimanche de l'Avent année A, 
  • Les lectures du jour
    • Lecture 1, Psaume, Lecture 2, Evangile

Ce tableau contient 234 lignes couvrant l'ensemble des jours  des temps et des 3 années liturgiques (A,B,C)
Nous avons opté pour une liste simplifiée en supprimant les options proposées dans les références (exemple choix de plusieurs lectures pour le même jour) ou renvois.

 

Le calendrier civil des dimanches et fêtes (2008-2020)

2 champs :

  • Identifiant = référence au jour correspondant du Tableau des lectures dominicales
    • Date ex. dimanche 1 er avril 2018 (pointe vers dimanche de Pâques année xxx)

La taille de ce tableau dépend de la période couverte, pour l'instant octobre 2008 -  2020)
 

Les homélies

Principe : chaque homélie pointe vers un jour du calendrier civil par l'intermédiaire d'un champ dont les valeurs sont sélectionnées dans le dit calendrier.
 

Mise en oeuvre

Principes

On met en relation les trois entités Tableau des Lectures dominicales suivant les divers temps, Calendrier, Homélies par l'intermédiaire des clefs définies, ceci permet de mettre en correspondance de façon biunivoque les attributs de chaque élément  suivant le schéma ci-dessous ,

  • date calendrier ==> jour liturgique (table des lecture domnicales ==>liste des lectures du jour
  • homélies==> date calendrier==>l'homélie du  le jour liturgique correspondant

La transitivité des relations  permet d'afficher les attributs d'une élément à partir d'un renseignement racine par ex. 

dimanche 8 février 2009 ==> 5e dimanche du Temps Ordinaire : année B ==>Jb 7, 1-4.6-7 Ps 146 (147A) 1 Co 9, 16-19.22-23 Mc 1,29-39 + la liste des commentaires de ce jour

       
  • présenter la liste des homélies regroupées par jour litrgique, par auteur notamment
  • afficher la liste de lectures
  • afficher la liste des prochains jours et les homélies déjà publiées sur ce jour (ex. toutes les homélies du jour de  Noël des années B)

Maquette

Une maquete a été réalisée sur un site de tests
Les deux tables Tableau des Lectures dominicles suivant les divers temps  et Calendrier ont été constitués en dehors du site (tables Excel) suivant la structure définie ci-dessus. Ces tableaux sont opérationnels en l'état.

Deux types de contenus ont été ajoutés avec les champs définis

  • Tableau des Lectures dominicles suivant les divers temps
  • Calendrier

Afin d'assurer la relation entre les éléments du Calendrier et ceux du Tableau des lectures nous avons créé un champ de type Entity référence qui pointe vers la clef primaire.

Les contenus correspondant on été importés dans le site à partir de fichiers CSV (feeds importer). L'affichage des différentes données a été mise en forme à l'aide de vues. Les onglets montrent le contenu de la Bd sous divers point de vue : contenu brut des tables, liste des prochains jours, listes des homélies regroupées par jour etc.

Les homélies et les auteurs sont des contenus postiches et ne sont publiés que pour les besoins de la démonstration.

Mise en oeuvre définitive

Pour terminer il faut indexer toutes les homélies existantes dans le site de production

Pour cela il faut :

  • importer les deux contenus (Calendrier/Tableau des lectures dominicales ...r)
  • créer un champ de type Entity référence dans le type contenu article qui pointe vers les dates du Calendrier
  • Afficher la liste des homélies (vue)
  • éditer chaque homélie et sélectionner la date dans la liste déroulante du calendrier
  • créer les vues adéquates  (import ou création)