Het Probleem

FAQ-pagina's zijn overal, maar Schema.org FAQPage geeft AI-systemen nauwelijks handvatten om de kwaliteit van antwoorden te beoordelen. Er zijn geen datums per vraag, geen wijzigingslog, geen bronvermelding per antwoord en geen aangegeven onderhoudscyclus. Een AI-crawler kan niet bepalen of een antwoord gisteren of drie jaar geleden is geschreven, of of iemand het nog bijhoudt.

De Oplossing

AQA is een gedocumenteerde conventie die bestaande Schema.org-typen (Article, FAQPage, Question, Answer) verrijkt met een beperkte set uitbreidingseigenschappen via een aangepaste JSON-LD-context. Er worden geen nieuwe typen geïntroduceerd en er worden geen brekende wijzigingen doorgevoerd. Validators die de AQA-naamruimte niet kennen, negeren de extra eigenschappen stilzwijgend. Volledige achterwaartse compatibiliteit blijft gehandhaafd.

Wat AQA Toevoegt

Signaal Wat het AI-crawlers vertelt
dateCreated / dateModifiedExacte actualiteit van elk afzonderlijk antwoord
citationGezaghebbende bron ter onderbouwing van elke claim
changelogWaarom en wanneer elk antwoord is aangepast
questionVersionBijhouden van inhoudelijke wijzigingen per antwoord
updateFrequencyToezegging van de uitgever voor periodieke inhoudscontrole
monitoringSourcesFeeds en publicaties die de uitgever volgt
conformanceLevelZelfverklaarde implementatiediepte
aiUsagePolicyGedetailleerde AI-rechten: RAG, training, citatie, commercieel gebruik
contentSignatureSHA-256-hash als bewijs van de integriteit van het antwoord
ragSummaryTokengeoptimaliseerde samenvatting van 300 tekens voor vectorinbedding
audienceAnswersDoelgroepspecifieke antwoordvarianten
dynamicEndpointRealtime API voor vluchtige gegevens
unansweredQueryEndpointWebhook: AI stuurt ontbrekende vragen terug
validThroughVervaldatum per antwoord
verificationStatusStatus: geverifieerd / verouderd / onder beoordeling
specVersionDeclaratie van de AQA-specificatieversie
updateFeedUrlVerwijzing naar feed voor wijzigingsdetectie
pingbackEndpointsPushmeldingen bij inhoudswijzigingen

Conformantieniveaus

Basic

Minimale inspanning

Elk antwoord heeft een bekende leeftijd en ten minste één bronvermelding. Het document vermeldt de taal en de auteur.

AQA Basic-badge

Standard

Gemiddelde inspanning

Inhoud wordt actief bijgehouden, wijzigingen worden vastgelegd in een changelog en de sectorcontext is expliciet via sectorclas­sificatie en monitoringbronnen.

AQA Standard-badge

Full

Aanzienlijke inspanning

Volledige herkomstketens: wie elk antwoord heeft geschreven, wat er is veranderd, wanneer, waarom en vanwaar. Auteurschap per vraag en versiegecontroleerde changelogs.

AQA Full-badge

AQA Shield

Wanneer elke vraag in een document zowel aiUsagePolicy als contentSignature bevat, komt het document in aanmerking voor AQA Shield. Het beleid vermeldt toegestane AI-toepassingen (RAG-citatie, training, samenvatting, citeren, commercieel gebruik). De handtekening biedt SHA-256-hashverificatie tegen inhoudsfalsificatie. Shield werkt op elk conformantieniveau als een orthogonale garantie die juridische bescherming en cryptografische integriteit combineert.

AQA Shield-badge

Snelstart

Een minimale AQA Basic-implementatie:

{
  "@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."
        }
      }
    ]
  }
}

Valideer uw implementatie:

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

Migratiegids — stapsgewijze instructies om AQA toe te voegen aan bestaande FAQ-pagina's.

V1.2-functies

Bescherming

  • aiUsagePolicy — gedetailleerde verklaring van AI-rechten
  • contentSignature — SHA-256-integriteitshash

Verrijking

  • ragSummary — vectorgeoptimaliseerde samenvatting
  • audienceAnswers — varianten per doelgroepprofiel
  • potentialAction — agentische acties
  • dynamicEndpoint — realtime API

Terugkoppeling

  • unansweredQueryEndpoint — webhook voor ontbrekende antwoorden
  • validThrough — vervaldatum antwoord
  • verificationStatus — geverifieerd / verouderd / onder beoordeling

Distributie

  • specVersion — declaratie van specificatieversie
  • updateFeedUrl — pull-gebaseerde wijzigingsfeed
  • pingbackEndpoints — pushmeldingen
  • AQA Hub-protocol — gecentraliseerde updateaggregatie

Bronnen

Filosofie

AQA is open, voor altijd gratis en zonder leveranciersafhankelijkheid. Iedereen kan het implementeren, valideren en uitbreiden. De specificatie heeft een MIT-licentie en wordt door de community aangestuurd.

Het doel is om voor AI-zichtbaarheid te doen wat OpenGraph deed voor delen op sociale media: uitgevers een eenvoudige, gestandaardiseerde manier bieden om hun inhoud machineleesbaar te maken zonder iets te breken wat al werkt.