PROPOSITION — Aucune approbation institutionnelle ni adoption formelle. Travail indépendant de Cariboo Signals, ouvert à la critique et aux contributions communautaires.

URI et préfixe

L'URI d'espace de noms canonique est l'identifiant du vocabulaire XML TRACE. Le préfixe recommandé est trace. Déclarez-le dans l'élément racine de votre flux, aux côtés des autres espaces de noms utilisés.

URI d'espace de noms
https://tracestandard.org/ns/trace/1.0
Déclaration d'espace de noms dans RSS 2.0
<rss version="2.0"
     xmlns:trace="https://tracestandard.org/ns/trace/1.0"
     xmlns:podcast="https://podcastindex.org/namespace/1.0">
Choix du préfixe : Le préfixe trace est recommandé, mais pas obligatoire. Tout préfixe XML valide convient. Les consommateurs de l'espace de noms utilisent l'URI pour identifier les éléments, et non le préfixe. Si vous utilisez un préfixe alternatif, votre flux reste conforme.

Éléments XML TRACE

Tous les éléments appartiennent à l'espace de noms https://tracestandard.org/ns/trace/1.0. La structure d'imbrication est indiquée par l'indentation. Les éléments marqués requis doivent être présents lorsqu'un bloc trace:assessment est utilisé.

ÉlémentParentStatutContenu / Objet
trace:assessment channel, item requis Conteneur racine de toutes les métadonnées TRACE. Porte un attribut version.
trace:content assessment optionnel Bloc d'identification du contenu. Les attributs portent le titre, l'URL et le type. Peut être omis lorsque le contenu est l'élément de flux lui-même.
trace:producer assessment requis Contenu textuel : nom du producteur. Attribut url optionnel pour une page d'accueil ou un profil.
trace:community assessment requis Contenu textuel : description libre de la communauté représentée ou dépeinte.
trace:ai assessment optionnel Bloc de divulgation IA. Attributs : generated (true/false), role (primary/partial/assisted/none). Contient zéro ou plusieurs enfants trace:tool.
trace:tool ai optionnel Contenu textuel : nom d'un outil IA utilisé. Ajouter un élément par outil.
trace:track assessment requis Contenu textuel : A ou B.
trace:disqualified assessment requis Contenu textuel : true ou false. Attribut optionnel code : DQ1 ou DQ2 lorsque déclenché.
trace:scores assessment optionnel Conteneur des scores par catégorie. Omettre lorsque disqualified est true. Contient un trace:score par catégorie.
trace:score scores optionnel Élément auto-fermant. Attributs : category, value (entier), max (entier). Voir les catégories ci-dessous.
trace:total assessment requis Élément auto-fermant. Attributs : score (entier), max (entier), pct (entier 0–100, optionnel). Omettre en cas de disqualification.
trace:verdict assessment requis Contenu textuel : chaîne de verdict. Voir Valeurs de verdict. Omettre en cas de disqualification, ou utiliser Disqualifié.
trace:assessmentDate assessment requis Contenu textuel : date ISO 8601 (YYYY-MM-DD).
trace:assessedBy assessment optionnel Contenu textuel : self, third-party, ou nom de l'évaluateur.
trace:nextReviewDate assessment optionnel Contenu textuel : date ISO 8601 de la réévaluation prévue.
trace:cardURL assessment optionnel Contenu textuel : URL de la fiche d'évaluation TRACE pour cette évaluation.

Valeurs de catégorie pour trace:score

L'attribut category de trace:score doit être l'une des chaînes suivantes (identifiants de schéma en anglais, valeurs max conformes à la norme TRACE fr-CA) :

Valeur de categoryCondition TRACEMax Voie AMax Voie B
transparenceT — Transparence58
representationR — Représentation46
autonomieA — Autonomie35
consentementC — Consentement46
engagementE — Engagement35
divulgationBaseB — Divulgation de base2
beneficeStructurelS — Bénéfice structurel5 (Voie B seulement)
droitsDonneesD — Droits sur les données3 (Voie B seulement)

Évaluer l'ensemble d'un flux ou d'une série

Placez trace:assessment directement dans <channel> pour asserter une évaluation qui s'applique à l'ensemble du flux ou de la série de balados. C'est approprié lorsqu'une seule évaluation couvre les pratiques de production de tous les épisodes et que les différences au niveau des épisodes individuels ne sont pas suffisamment importantes pour être suivies séparément.

Placement au niveau de la chaîne
<channel>
  <title>Cariboo Signals</title>
  <link>https://cariboosignals.ca</link>
  <description>Journalisme communautaire du Cariboo</description>

  <!-- Évaluation TRACE pour l'ensemble de la série -->
  <trace:assessment version="1.0">
    <trace:producer>Cariboo Signals</trace:producer>
    <trace:community>Région rurale du Cariboo, C.-B.</trace:community>
    <trace:ai generated="true" role="partial">
      <trace:tool>Claude</trace:tool>
      <trace:tool>ElevenLabs</trace:tool>
    </trace:ai>
    <trace:track>A</trace:track>
    <trace:disqualified>false</trace:disqualified>
    <trace:total score="16" max="21" pct="76"/>
    <trace:verdict>Solide</trace:verdict>
    <trace:assessmentDate>2026-05-15</trace:assessmentDate>
  </trace:assessment>

  <item>...</item>
</channel>

Évaluations spécifiques à un épisode

Placez trace:assessment dans un <item> pour remplacer ou compléter l'évaluation au niveau de la chaîne pour cet épisode spécifique. Une évaluation au niveau de l'élément a la priorité sur celle de la chaîne pour cet élément. Vous pouvez utiliser les deux : l'évaluation de la chaîne comme valeur par défaut, et l'évaluation de l'élément pour les épisodes qui s'en écartent.

Placement au niveau de l'élément avec scores complets
<item>
  <title>Ép. 12 : Droits sur l'eau dans le Chilcotin</title>
  <link>https://cariboosignals.ca/episodes/12</link>
  <guid>cariboo-ep-12</guid>

  <trace:assessment version="1.0">
    <trace:content
      title="Ép. 12 : Droits sur l'eau dans le Chilcotin"
      url="https://cariboosignals.ca/episodes/12"
      type="podcast"/>
    <trace:producer>Cariboo Signals</trace:producer>
    <trace:community>Nation Tsilhqot'in; Cariboo rural</trace:community>
    <trace:ai generated="true" role="partial">
      <trace:tool>Claude</trace:tool>
    </trace:ai>
    <trace:track>A</trace:track>
    <trace:disqualified>false</trace:disqualified>
    <trace:scores>
      <trace:score category="transparence"      value="4" max="5"/>
      <trace:score category="representation"    value="3" max="4"/>
      <trace:score category="autonomie"         value="2" max="3"/>
      <trace:score category="consentement"      value="3" max="4"/>
      <trace:score category="engagement"        value="2" max="3"/>
      <trace:score category="divulgationBase"  value="2" max="2"/>
    </trace:scores>
    <trace:total score="16" max="21" pct="76"/>
    <trace:verdict>Solide</trace:verdict>
    <trace:assessmentDate>2026-05-15</trace:assessmentDate>
    <trace:assessedBy>self</trace:assessedBy>
    <trace:cardURL>https://tracestandard.org/cards/cariboo-ep12</trace:cardURL>
  </trace:assessment>
</item>

Flux RSS 2.0 complet

Flux complet avec blocs TRACE canal + élément
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:trace="https://tracestandard.org/ns/trace/1.0"
     xmlns:podcast="https://podcastindex.org/namespace/1.0"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

  <channel>
    <title>Cariboo Signals</title>
    <link>https://cariboosignals.ca</link>
    <description>Journalisme communautaire du Cariboo</description>
    <language>fr-ca</language>

    <!-- Évaluation TRACE au niveau de la série -->
    <trace:assessment version="1.0">
      <trace:producer url="https://cariboosignals.ca">Cariboo Signals</trace:producer>
      <trace:community>Région rurale du Cariboo, C.-B.</trace:community>
      <trace:ai generated="true" role="partial">
        <trace:tool>Claude</trace:tool>
        <trace:tool>ElevenLabs</trace:tool>
      </trace:ai>
      <trace:track>A</trace:track>
      <trace:disqualified>false</trace:disqualified>
      <trace:total score="16" max="21"/>
      <trace:verdict>Solide</trace:verdict>
      <trace:assessmentDate>2026-05-15</trace:assessmentDate>
    </trace:assessment>

    <item>
      <title>Ép. 12 : Droits sur l'eau dans le Chilcotin</title>
      <link>https://cariboosignals.ca/episodes/12</link>
      <guid isPermaLink="false">cariboo-ep-12</guid>
      <pubDate>Wed, 15 May 2026 09:00:00 -0700</pubDate>
      <enclosure url="https://cdn.cariboosignals.ca/ep12.mp3"
                 length="47832044" type="audio/mpeg"/>

      <!-- Remplacement spécifique à l'épisode : communauté différente de la série -->
      <trace:assessment version="1.0">
        <trace:community>Nation Tsilhqot'in; Cariboo rural</trace:community>
        <trace:track>A</trace:track>
        <trace:disqualified>false</trace:disqualified>
        <trace:total score="16" max="21"/>
        <trace:verdict>Solide</trace:verdict>
        <trace:assessmentDate>2026-05-15</trace:assessmentDate>
        <trace:cardURL>https://tracestandard.org/cards/cariboo-ep12</trace:cardURL>
      </trace:assessment>
    </item>

  </channel>
</rss>

Intégration Atom 1.0

La déclaration d'espace de noms et la structure des éléments sont identiques dans les flux Atom. Déclarez l'espace de noms sur l'élément racine <feed> et utilisez trace:assessment comme enfant de <feed> (niveau série) ou de <entry> (niveau élément).

Fragment de flux Atom
<feed xmlns="http://www.w3.org/2005/Atom"
      xmlns:trace="https://tracestandard.org/ns/trace/1.0">

  <title>Cariboo Signals</title>

  <trace:assessment version="1.0">
    <trace:producer>Cariboo Signals</trace:producer>
    <trace:track>A</trace:track>
    <trace:disqualified>false</trace:disqualified>
    <trace:total score="16" max="21"/>
    <trace:verdict>Solide</trace:verdict>
    <trace:assessmentDate>2026-05-15</trace:assessmentDate>
  </trace:assessment>

  <entry>
    <title>Ép. 12 : Droits sur l'eau dans le Chilcotin</title>
    <!-- trace:assessment au niveau de l'entrée, si nécessaire -->
  </entry>

</feed>

Vérifier votre flux

OutilCe qu'il vérifieURL
Validateur de flux W3CConformité RSS et Atom ; prise en charge des extensions d'espace de nomsvalidator.w3.org/feed
Validateur Podcast IndexConformité de l'espace de noms Podcasting 2.0 ; vérification de coexistencepodcastindex.org/validate
Validateur de flux TRACEValidation des éléments et attributs spécifiques à TRACEtracestandard.org/validate/xml (à venir)
Traitement des éléments inconnus : Les lecteurs de flux qui ne reconnaissent pas l'espace de noms trace: ignoreront silencieusement tous les éléments TRACE. Le flux reste valide et pleinement fonctionnel pour ces consommateurs. Les métadonnées TRACE sont purement additives.

Historique des versions

VersionDateStatutNotes
1.0mai 2026BrouillonBrouillon initial. Tous les éléments définis. En attente de la révision communautaire et de la publication du schéma XSD.