Les évaluations TRACE sont conçues pour être lisibles par les machines. Les intégrer dans votre contenu rend la responsabilité trouvable, indexable et vérifiable — sans que quiconque doive visiter manuellement la fiche d'évaluation. Trois formats existent pour différents contextes de publication.
<head> HTML ou retournées depuis une API. Lisibles par les moteurs de recherche, les agrégateurs et tout outil compatible JSON. Le format par défaut pour le contenu publié sur le web.trace: aux éléments de canal ou d'élément de votre flux. Lisible nativement par les applications de podcast et les agrégateurs de flux qui supportent les extensions d'espace de noms.| Critère | JSON-LD | Espace de noms XML | Assertion C2PA |
|---|---|---|---|
| Contexte d'utilisation principal | Pages web, APIs | Flux RSS / Atom | Fichiers médias |
| Lisible par l'humain sans outils | Oui — inspecter la source | Oui — inspecter le flux | Non — nécessite un lecteur C2PA |
| Indexé par les moteurs de recherche | Oui (Google, Bing) | Partiel (robots d'exploration de flux) | Non |
| Survit au téléchargement / ré-hébergement | Non — niveau page seulement | Non — niveau flux seulement | Oui — intégré dans le fichier |
| Vérification cryptographique | Non | Non | Oui — inviolable |
| Types de fichiers supportés | .html, .json | .rss, .xml, .opml | JPEG, PNG, MP4, MP3, PDF, et plus |
| Effort d'implémentation | Faible — ajouter une balise script | Faible — ajouter espace de noms + éléments | Moyen — nécessite des outils C2PA |
| Peut coexister avec d'autres formats | Oui | Oui | Oui |
| Support de versionnement | Oui — champ frameworkVersion | Oui — attribut version | Oui — champ specVersion |
| Paternité communautaire possible | Oui — champ assessedBy | Oui — élément trace:assessedBy | Oui — champ dans les données d'assertion |
trace: dans le flux RSS, et une assertion C2PA intégrée dans le fichier audio. Chacun sert un lecteur différent dans un contexte différent.
Quel que soit le format, chaque objet de métadonnées TRACE encode les mêmes informations de base. Les noms de champs diffèrent selon le format; le modèle de données est identique.
| Donnée | Champ JSON-LD | Élément XML | Clé d'assertion C2PA |
|---|---|---|---|
| Titre du contenu | contentTitle |
<trace:content title="…"> |
contentTitle |
| Producteur | producer |
<trace:producer> |
producer |
| Communauté représentée | communityRepresented |
<trace:community> |
communityRepresented |
| Divulgation IA | aiGenerated, aiTools |
<trace:ai generated="true"> |
aiGenerated, aiTools |
| Voie (A ou B) | track |
<trace:track> |
track |
| Disqualifié | disqualified |
<trace:disqualified> |
disqualified |
| Scores par catégorie | scores.transparency, etc. |
<trace:score category="…"> |
scores.transparency, etc. |
| Score total | totalScore, maxScore |
<trace:total score="…" max="…"> |
totalScore, maxScore |
| Verdict | verdict |
<trace:verdict> |
verdict |
| Date d'évaluation | assessmentDate |
<trace:assessmentDate> |
assessmentDate |
| Lien vers la fiche | cardURL |
<trace:cardURL> |
cardURL |