<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">
  <generator uri="http://jekyllrb.com" version="3.0.2">Jekyll</generator>
  <link href="http://eured.github.io/feed.xml" rel="self" type="application/atom+xml" />
  <link href="http://eured.github.io/" rel="alternate" type="text/html" />
  <updated>2016-02-08T10:22:22+05:45</updated>
  <id>http://eured.github.io/</id>

  
    <title>EuRED tech blog</title>
  

  
    <subtitle>Reading experiences, database, TEI and so many things</subtitle>
  

  
    <author>
      
        <name>EuRED tech blog</name>
      
      
        <email>gm@ideesculture.com</email>
      
      
        <uri>https://twitter.com/gautiermichelin</uri>
      
    </author>
  

  
    <entry>
      <title>Customizing TEI</title>
      <link href="http://eured.github.io/2015/Customizing-TEI/" rel="alternate" type="text/html" title="Customizing TEI" />
      <published>2015-08-24T10:57:40+05:45</published>
      
        <updated>2015-08-24T11:28:57+05:45</updated>
      

      <id>http://eured.github.io/2015/Customizing-TEI</id>
      <content type="html" xml:base="http://eured.github.io/2015/Customizing-TEI/">&lt;h1 id=&quot;customizing-tei&quot;&gt;Customizing TEI&lt;/h1&gt;

&lt;p&gt;Here it comes, step by step processes to customize TEI.&lt;/p&gt;

&lt;h2 id=&quot;add-an-element&quot;&gt;Add an element&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Go to &lt;a href=&quot;http://www.tei-c.org/Roma&quot;&gt;www.tei-c.org/Roma&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Upload a customization : ODD file (One Document Does it all)&lt;/li&gt;
  &lt;li&gt;Click Start&lt;/li&gt;
  &lt;li&gt;Click on &lt;strong&gt;Add elements&lt;/strong&gt; tab&lt;/li&gt;
  &lt;li&gt;Add all the elements you want to add&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;add-an-attribute&quot;&gt;Add an attribute&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Go to &lt;a href=&quot;http://www.tei-c.org/Roma&quot;&gt;www.tei-c.org/Roma&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Upload a customization : ODD file (One Document Does it all)&lt;/li&gt;
  &lt;li&gt;Click Start&lt;/li&gt;
  &lt;li&gt;Click on &lt;strong&gt;Add elements&lt;/strong&gt; tab&lt;/li&gt;
  &lt;li&gt;To the right of your newly added element, you will find &lt;strong&gt;Change attributes&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Either click on &lt;strong&gt;Add new attributes&lt;/strong&gt; or on the &lt;strong&gt;name&lt;/strong&gt; of your newly added attribute if any&lt;/li&gt;
  &lt;li&gt;Choose if it is &lt;strong&gt;optional&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Contents&lt;/strong&gt; : which type, which quantity&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Defaut value&lt;/strong&gt; if any&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Closed list&lt;/strong&gt; and &lt;strong&gt;list of values&lt;/strong&gt; if required&lt;/li&gt;
  &lt;li&gt;Add some &lt;strong&gt;description&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Save&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Save&lt;/strong&gt; (twice)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;what-is-really-lackin-here&quot;&gt;What is really lackin here&lt;/h2&gt;

&lt;p&gt;Element content is at the bottom of the page, it should be written in valid XML. But there’s no assistant for that here.&lt;/p&gt;

&lt;h2 id=&quot;where-to-find-some-documentation&quot;&gt;Where to find some documentation&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.tei-c.org/Guidelines/Customization/odds.xml&quot;&gt;http://www.tei-c.org/Guidelines/Customization/odds.xml&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;how-to-write-directly-inside-the-odd&quot;&gt;How to write directly inside the ODD&lt;/h2&gt;

&lt;p&gt;Some of the treatments cannot be easily defined inside ROMA, that’s where a text editor is welcome.&lt;/p&gt;

&lt;p&gt;If you open your ODD inside a text editor, have a look at the declaration of a new attribute :&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;elementSpec&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;ident=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;readerStatus&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;ns=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;http://readingexp.univ-lemans.fr/tei&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;mode=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;add&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;desc/&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;classes&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nt&quot;&gt;&amp;lt;memberOf&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;key=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;att.global&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;/classes&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;content&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:zeroOrMore&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:choice&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:attribute&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:anyName/&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;/rng:attribute&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:text/&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:element&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:anyName/&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;nt&quot;&gt;&amp;lt;ref&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;readerStatus&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;/rng:element&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;nt&quot;&gt;&amp;lt;/rng:choice&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nt&quot;&gt;&amp;lt;/rng:zeroOrMore&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;/content&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;attList&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nt&quot;&gt;&amp;lt;attDef&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;ident=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ref&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;mode=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;add&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;nt&quot;&gt;&amp;lt;desc&amp;gt;&lt;/span&gt;Reference&lt;span class=&quot;nt&quot;&gt;&amp;lt;/desc&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;nt&quot;&gt;&amp;lt;datatype&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;minOccurs=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;0&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;maxOccurs=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;nt&quot;&gt;&amp;lt;rng:ref&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;data.text&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;nt&quot;&gt;&amp;lt;/datatype&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nt&quot;&gt;&amp;lt;/attDef&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nt&quot;&gt;&amp;lt;/attList&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/elementSpec&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;This readerStatus element has its classes, contents and attributes defined here, and can contain itself (look &lt;ref name=&quot;readerStatus&quot;&gt;&lt;/ref&gt; inside the content).&lt;/p&gt;
</content>

      

      

      

      
        <summary>Customizing TEI</summary>
      
    </entry>
  
    <entry>
      <title>EuRED, état des lieux</title>
      <link href="http://eured.github.io/2015/EuRED-etat-des-lieux/" rel="alternate" type="text/html" title="EuRED, état des lieux" />
      <published>2015-07-15T10:57:40+05:45</published>
      
        <updated>2015-07-15T11:28:57+05:45</updated>
      

      <id>http://eured.github.io/2015/EuRED-etat-des-lieux</id>
      <content type="html" xml:base="http://eured.github.io/2015/EuRED-etat-des-lieux/">&lt;h1 id=&quot;eured-tat-des-lieux&quot;&gt;EuRED, état des lieux&lt;/h1&gt;
&lt;p&gt;En ce jour de défilé au rythme d’une marche, j’ai moi-même avancé sur mes développements pour le projet RECIHC.&lt;/p&gt;

&lt;p&gt;Ce projet universitaire européen vise notamment à préparer une future base de données des expériences de lecture, du XVIIe S. à nos jours. Une expérience de lecture ? Il s’agit de recenser dans cette base de données le témoignage direct ou indirect d’une situation où quelqu’un lit, seul ou en groupe, et d’en tirer des informations à des fins d’études. Quel est le texte lu ? A qui ? Dans quel contexte ? Est-ce qu’un lecteur ou un auditeur fait part de ses émotions ?&lt;/p&gt;

&lt;p&gt;Le point de départ pour cette partie du projet RECIHC est la base de données UK Red (Reading Experience Database), qui a maintenant près de 10 ans. Je suis développeur et dirigeant d’idéesculture, une petite société basée sur le campus du Mans, et intervient en tant qu’ingénieur sur le projet RECIHC. Pour ce projet, comme dans ma société, je travaille principalement autour du projet libre de gestion et publication des collections CollectiveAccess. Ce projet de base EuRED vise à utiliser CollectiveAccess comme outil de gestion et de publication de la base de données.&lt;/p&gt;

&lt;p&gt;J’ai donc préparé, avec l’aval de Brigitte Ouvry-Vial, responsable du projet, et directement avec François Vignale, conservateur à la BU du Mans, différents essais autour des données d’UK Red. Contrairement à UK Red, nous avons tout de suite orienté notre réflexion sur le souhait de se baser sur un standard existant, TEI, éventuellement en l’amendant au besoin. TEI (Text Encoding Initiative) permet de retranscrire un document, même manuscript, en XML et d’y apporter des notes par le biais d’une large sélection de balises.&lt;/p&gt;

&lt;p&gt;Nous sommes partis d’une idée simple mais puissante, considérer qu’il nous manquait une balise simple pour indiquer un témoignage d’une expérience de lecture. Le reste se situe dans le fait de rajouter une surcouche d’information dans cette balise, par des attributs et des renvois vers d’autres parties du fichier XML.&lt;/p&gt;

&lt;h2 id=&quot;premires-implmentations&quot;&gt;Premières implémentations&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;&quot; alt=&quot;&quot; /&gt; Grille de saisie dans CollectiveAccess. Ici tous les conteneurs rassemblant les champs sont réduits pour permettre une vue globale.&lt;/p&gt;

&lt;p&gt;Dans CollectiveAccess, une fiche d’expérience de lecture reprend les données d’une fiche sur le principe d’UKRed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;&quot; alt=&quot;&quot; /&gt; Capture d’écran du projet &lt;em&gt;Lettres et textes, le Berlin intellectuel des années 1800&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;J’ai modifié assez fortement le thème par défaut de l’interface publique de CollectiveAccess pour intégrer une visionneuse complète, en suivant les concepts mis en oeuvre dans le projet “LETTRES ET TEXTES: LE BERLIN INTELLECTUEL DES ANNÉES 1800” qui met en ligne des lettres manuscriptes du XIXe S. en TEI.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;&quot; alt=&quot;&quot; /&gt; Implémentation dans la partie publique de CollectiveAccess&lt;/p&gt;

&lt;p&gt;A ce stade, l’expérience de lecture est recensée sous la forme :
- d’une fiche décrivant l’expérience
- d’autres fiches liées pour décrire la source qui contient le témoignage de l’expérience (c’est à dire par exemple une lettre qui signale que son auteur a lu tel ouvrage), et pour décrire l’ouvrage qui est lu
- d’un média rattaché à l’expérience si on possède un scan du document source pour la portion qui concerne le témoignage
- d’un fichier XML TEI stocké dans un champ de type fichier directement dans la fiche de l’expérience : celui-ci contient une retranscription du témoignage augmenté de la balise &amp;lt;readingExp&amp;gt;.&lt;/p&gt;

&lt;h2 id=&quot;limites-et-interrogation&quot;&gt;Limites et interrogation&lt;/h2&gt;
&lt;p&gt;Notre implémentation est assez “sexy” visuellement, on a 6 interface sur le même principe que sur la base des intellectuels allemands, grâce à CollectiveAccess, on a une base de données bien structurée, facilement enrichissable, bref de quoi démarrer.&lt;/p&gt;

&lt;p&gt;Pourquoi s’interroger à ce stade ?&lt;/p&gt;

&lt;p&gt;Nous avons à ce niveau un outil permettant de mettre en place une base similaire à UKRed avec, &lt;strong&gt;en plus&lt;/strong&gt;, la possibilité de gérer le XML TEI.&lt;/p&gt;

&lt;p&gt;Où est le problème ?&lt;/p&gt;

&lt;p&gt;En fait, il n’y en a pas pour gérer une suite d’expériences de lecture, mais je perçois les limitations dès maintenant :
- nous avons une visionneuse pour l’interface publique, mais rien de particulier côté gestion dans CollectiveAccess
- si nous avons plusieurs expériences de lecture au sein d’un même document, nous allons saisir plusieurs fiches, et donc faire des doublons pour les documents rattachés : XML et scan le cas échéant&lt;/p&gt;

&lt;h2 id=&quot;conceptualiser&quot;&gt;Conceptualiser&lt;/h2&gt;
&lt;p&gt;Si considérer qu’une collection de fiches d’expériences de lecture n’est pas satisfaisante, il faut renverser le paradigme.&lt;/p&gt;

&lt;p&gt;Que doit contenir la base ?&lt;/p&gt;

&lt;p&gt;Si la source de l’expérience de lecture est unique, alors que les témoignages, récits d’autant d’expériences de lecture, peuvent être multiples à l’intérieur, ceux-ci doivent être au centre de la base.&lt;/p&gt;

&lt;p&gt;Dès lors, il faut pouvoir relier plusieurs expériences à une même source. Si le lien est direct, nous retournons la situation actuelle : au lieu de se centrer sur l’expérience, on centre la réflexion sur la source à laquelle on raccroche nos témoignages.&lt;/p&gt;

&lt;p&gt;Peut-on trouver mieux ? Peut-être.&lt;/p&gt;

&lt;p&gt;Dans le cadre du workshop RECIHC fin mai à l’Université du Maine, l’objectif de pouvoir décrire d’autres types de sources que des textes était clairement rappelé par les participants. Fonctionnellement, la structure envisagée jusqu’ici le permettait, je n’ai donc vu aucun blocage.&lt;/p&gt;

&lt;p&gt;Aujourd’hui, au lieu d’y voir une absence de blocage, j’y vois une fantastique opportunité.&lt;/p&gt;

&lt;p&gt;CollectiveAccess dispose d’une excellente visionneuse d’image, capable d’annoter les médias rattachés.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;&quot; alt=&quot;&quot; /&gt; La visionneuse de CollectiveAccess avec une annotation centrée à l’écran et la liste des annotations rattachées à l’image&lt;/p&gt;

&lt;p&gt;Fonctionnellement, l’ajout de balise readingExp au sein d’un document TEI se rapproche de l’ajout d’annotation à une image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;&quot; alt=&quot;&quot; /&gt; Saisie des métadonnées d’une annotation dans CollectiveAccess&lt;/p&gt;

&lt;p&gt;Au delà d’un simple titre, on peut ajouter des métadonnées à une annotation dans CollectiveAccess.&lt;/p&gt;

&lt;p&gt;Dans CollectiveAccess, un média est un fichier attaché à une fiche de la base.&lt;/p&gt;

&lt;p&gt;L’outil d’annotation de CollectiveAccess permet d’annoter une partie d’un média : avec des coordonnées spatiales à deux dimensions, pour permettre de rattacher un point, un rectangle ou un tracé libre dans l’image. De la même manière, on peut annoter une séquence au sein d’une vidéo dans CollectiveAccess (avec un timecode de début et un timecode de fin).&lt;/p&gt;

&lt;p&gt;Nous imaginons donc d’énormes perspectives d’avenir pour un système stratifié :
- un document source, décrivant le document qui contient les témoignages
- un ou des médias rattachés, les scans des documents sources, une ou plusieurs pages, vidéos, images, etc
- un média TEI XML rattaché au document source
- une ou des annotations rattachées au média : nos expériences de lecture&lt;/p&gt;

&lt;p&gt;Une expérience de lecture serait alors une annotation dans le XML TEI décrivant ou retranscrivant le document source :
1. métadonnées de description de la source
2. fichier XML TEI
3. readingExp dans le XML TEI, simplement défini par des coordonnées simples : le point d’insertion correspondant au début du témoignage et le point correspondant à la fin du témoignage&lt;/p&gt;

&lt;p&gt;Ce système permet donc que les témoignages se chevauchent. L’enrichissement du fichier XML TEI est alors possible via les métadonnées des annotations readingExp, qui contiennent eux-même autant de liens que nécessaire vers d’autres enregistrements de la base de données : lieux, personnes, événements, vocabulaires et ontologies…&lt;/p&gt;

&lt;h2 id=&quot;pistes-de-dveloppement&quot;&gt;Pistes de développement&lt;/h2&gt;
&lt;p&gt;Il nous faudra donc préparer CollectiveAccess dans les mois à venir pour gérer des médias de type XML TEI, et développer un support complet des annotations au sein du XML pour gérer nos readingExp. Dans un 2e temps, il faut également que le XML TEI soit mis à jour soit en temps réel, soit régulièrement pour qu’il s’enrichisse des annotations saisies dans l’interface.&lt;/p&gt;

&lt;h2 id=&quot;ouverture&quot;&gt;Ouverture&lt;/h2&gt;
&lt;p&gt;Ce système permet d’envisager une solution technique participative, avec une construction partiellement automatisée.&lt;/p&gt;

&lt;h3 id=&quot;automatisation-de-lenrichissement&quot;&gt;Automatisation de l’enrichissement&lt;/h3&gt;
&lt;p&gt;On peut envisager de détecter automatiquement via des recherches externes des documents déjà décrits en XML TEI, et permettre leur import dans la structure CollectiveAccess à un niveau simple : création d’une source, rapatriement du XML TEI et rattachement en tant que média, création d’annotation a minima à partir d’un mot-clé ou d’une expression clé identifié(e), passage dans un statut “à valider” pour permettre un enrichissement manuel ultérieur.&lt;/p&gt;

&lt;h3 id=&quot;participation&quot;&gt;Participation&lt;/h3&gt;
&lt;p&gt;L’enrichissement de la base doit pouvoir être sur base volontaire, comme sur UK Red. Avec cette idée de rebâtir notre future base avec pour pivot les annotations, comme outil de description des expériences de lecture, on peut imaginer partager dans l’interface publique cet outil d’annotation. Le modèle que nous avons en tête est la saisie collaborative, comme dans certaines archives départementales pour la retranscription des registres d’état civil. Imaginons un instant. Une simple invite, bien visible à l’écran, sur le portail public, invite le visiteur à donner 1 minute, 3 minutes ou 5 minutes de son temps, pour retranscrire un des témoignage de lecture pré-sélectionné. Dans l’idée, une fiche de saisie, à l’image du formulaire public de saisie sur UK Red, mais prérempli. Cette saisie d’une petite main bénévole sur internet rejoindrait la base, dans un statut à valider ou tout autre.&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Les effets de bord de notre idée seraient nombreux : amélioration exponentielle de l’usage possible de CollectiveAccess pour gérer une base documentaire en TEI, outils d’annotation public, interface de saisie… Et nous nous renonçons à rien : on peut imaginer une saisie d’une expérience de lecture à partir de zéro, lorsque nous n’avons pas de fichier TEI à soumettre : ce sera le cas des documents issus de UK Red, dont le contenu ira enrichir cette future base EuRED. Un plugin basique dans l’interface de gestion ou dans celle publique de CollectiveAccess créera 3 choses en automatique : création d’une fiche source, rattachement d’un XML “vierge” calibré en fonction de nos pratiques pour TEI, et ouverture directement d’une interface de saisie pour la description d’une expérience de lecture. Si nous avons la retranscription du document source, voir également d’un scan, là, nous ouvrons la porte vers une toute nouvelle expérience.&lt;/p&gt;
</content>

      

      

      

      
        <summary>EuRED, état des lieuxEn ce jour de défilé au rythme d’une marche, j’ai moi-même avancé sur mes développements pour le projet RECIHC.</summary>
      
    </entry>
  
</feed>
