Le problème

Les pages FAQ sont omniprésentes, mais Schema.org FAQPage ne fournit aux systèmes IA presque aucun élément pour évaluer la qualité des réponses. Il n'y a pas de dates par question, pas d'historique des modifications, pas de citations de sources par réponse, et aucune fréquence de maintenance déclarée. Un robot d'exploration IA ne peut pas déterminer si une réponse a été rédigée hier ou il y a trois ans, ni si quelqu'un la maintient encore.

La solution

AQA est une convention documentée qui enrichit les types Schema.org existants (Article, FAQPage, Question, Answer) avec un petit ensemble de propriétés d'extension via un contexte JSON-LD personnalisé. Aucun nouveau type n'est inventé, aucune rupture de compatibilité n'est introduite. Les validateurs qui ne comprennent pas l'espace de noms AQA ignorent silencieusement les propriétés supplémentaires. La rétrocompatibilité complète est préservée.

Ce qu'AQA ajoute

Signal Ce qu'il communique aux robots d'exploration IA
dateCreated / dateModifiedFraîcheur exacte de chaque réponse individuelle
citationSource faisant autorité étayant chaque affirmation
changelogPourquoi et quand chaque réponse a été modifiée
questionVersionSuivi des changements de substance d'une réponse
updateFrequencyEngagement de l'éditeur en matière de révision du contenu
monitoringSourcesFlux et publications que l'éditeur surveille
conformanceLevelNiveau d'implémentation auto-déclaré
aiUsagePolicyDroits IA granulaires : RAG, entraînement, citation, usage commercial
contentSignatureHachage SHA-256 garantissant l'intégrité de la réponse
ragSummaryRésumé de 300 caractères optimisé en tokens pour l'incorporation vectorielle
audienceAnswersVariantes de réponses par type d'audience
dynamicEndpointAPI en temps réel pour les données volatiles
unansweredQueryEndpointWebhook : l'IA renvoie les questions sans réponse
validThroughDate d'expiration par réponse
verificationStatusStatut : vérifié / obsolète / en cours de révision
specVersionDéclaration de la version de la spécification AQA
updateFeedUrlPointeur vers le flux de détection des changements
pingbackEndpointsNotifications push lors des mises à jour du contenu

Niveaux de conformité

Basic

Effort minimal

Chaque réponse possède un âge connu et au moins une citation de source. Le document déclare sa langue et son auteur.

Badge AQA Basic

Standard

Effort modéré

Le contenu est activement maintenu, les modifications sont tracées dans un historique, et le contexte sectoriel est explicite via la classification du domaine et les sources de veille.

Badge AQA Standard

Full

Effort significatif

Chaîne de provenance complète : qui a rédigé chaque réponse, ce qui a changé, quand, pourquoi et à partir de quelle source. Paternité par question et historiques versionnés.

Badge AQA Full

AQA Shield

Lorsque chaque question d'un document inclut à la fois aiUsagePolicy et contentSignature, le document est éligible à AQA Shield. La politique déclare les usages IA autorisés (citation RAG, entraînement, résumé, citation directe, usage commercial). La signature assure une vérification par hachage SHA-256 contre toute altération du contenu. Shield fonctionne à n'importe quel niveau de conformité en tant que garantie orthogonale combinant protection juridique et intégrité cryptographique.

Badge AQA Shield

Démarrage rapide

Une implémentation minimale AQA Basic :

{
  "@context": [
    "https://schema.org",
    "https://aqa-spec.org/ns/context.jsonld"
  ],
  "@type": "Article",
  "headline": "Frequently Asked Questions",
  "author": {
    "@type": "Organization",
    "name": "Your Company"
  },
  "datePublished": "2024-01-15",
  "dateModified": "2026-03-20",
  "inLanguage": "en",
  "mainEntity": {
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Your question here?",
        "dateCreated": "2024-01-15",
        "dateModified": "2026-03-20",
        "citation": "https://source-url.com/document",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Your answer here."
        }
      }
    ]
  }
}

Validez votre implémentation :

pip install jsonschema requests
python validators/validate.py your-file.jsonld

Guide de migration — instructions étape par étape pour ajouter AQA aux pages FAQ existantes.

Fonctionnalités V1.2

Protection

  • aiUsagePolicy — déclaration granulaire des droits IA
  • contentSignature — hachage d'intégrité SHA-256

Enrichissement

  • ragSummary — résumé optimisé pour les vecteurs
  • audienceAnswers — variantes multi-persona
  • potentialAction — actions agentiques
  • dynamicEndpoint — API en temps réel

Retour d'information

  • unansweredQueryEndpoint — webhook de réponse manquante
  • validThrough — expiration de la réponse
  • verificationStatus — vérifié / obsolète / en révision

Distribution

  • specVersion — déclaration de version de la spécification
  • updateFeedUrl — flux de changements en mode pull
  • pingbackEndpoints — notifications push
  • AQA Hub Protocol — agrégation centralisée des mises à jour

Ressources

Philosophie

AQA est ouvert, gratuit pour toujours, et sans dépendance à un fournisseur. Tout le monde peut l'implémenter, le valider et l'étendre. La spécification est sous licence MIT et portée par la communauté.

L'objectif est de faire pour la visibilité IA ce qu'OpenGraph a fait pour le partage sur les réseaux sociaux : donner aux éditeurs un moyen simple et standardisé de rendre leur contenu intelligible par les machines, sans rien casser de ce qui fonctionne déjà.