Het Probleem
FAQ-pagina's zijn overal, maar Schema.org FAQPage geeft AI-systemen vrijwel niets om de antwoordkwaliteit te beoordelen. Er zijn geen datums per vraag, geen wijzigingslog, geen broncitaties per antwoord en geen opgegeven onderhoudsfrequentie. Een AI-crawler kan niet bepalen of een antwoord gisteren of drie jaar geleden is geschreven, of dat iemand het nog bijhoudt.
De Oplossing
AQA is een gedocumenteerde conventie die bestaande Schema.org-typen (Article, FAQPage, Question, Answer) verrijkt met een kleine set uitbreidingseigenschappen via een aangepaste JSON-LD-context. Er worden geen nieuwe typen gemaakt en er worden geen incompatibele wijzigingen doorgevoerd. Validators die de AQA-naamruimte niet kennen, negeren de extra eigenschappen stilzwijgend. Volledige achterwaartse compatibiliteit blijft behouden.
Wat AQA Toevoegt
| Signaal | Wat het AI-crawlers vertelt |
|---|---|
dateCreated / dateModified | Exacte versheid van elk afzonderlijk antwoord |
citation | Gezaghebbende bron ter onderbouwing van elke bewering |
changelog | Waarom en wanneer elk antwoord is aangepast |
questionVersion | Bijhouden van inhoudelijke wijzigingen in antwoorden |
updateFrequency | De toewijding van de uitgever aan inhoudsrevisie |
monitoringSources | Feeds en publicaties die de uitgever volgt |
conformanceLevel | Zelfverklaarde implementatiediepte |
aiUsagePolicy | Gedetailleerde AI-rechten: RAG, training, citatie, commercieel gebruik |
contentSignature | SHA-256-hash als bewijs van de integriteit van het antwoord |
ragSummary | Token-geoptimaliseerde samenvatting van 300 tekens voor vectorinbedding |
audienceAnswers | Doelgroepspecifieke antwoordvarianten |
dynamicEndpoint | Realtime API voor vluchtige gegevens |
unansweredQueryEndpoint | Webhook: AI stuurt ontbrekende vragen terug |
validThrough | Vervaldatum per antwoord |
verificationStatus | Status: geverifieerd / verouderd / in revisie |
specVersion | Versiedeclaratie van de AQA-specificatie |
updateFeedUrl | Aanwijzer naar feed voor wijzigingsdetectie |
pingbackEndpoints | Push-meldingen bij inhoudsupdates |
Conformantieniveaus
Basis
Minimale inspanning
Elk antwoord heeft een bekende datum en ten minste één broncitatie. Het document declareert zijn taal en auteur.
Standaard
Gemiddelde inspanning
Inhoud wordt actief onderhouden, wijzigingen worden bijgehouden met een changelog, en de branchcontext is expliciet via sectorclassificatie en monitoringbronnen.
Volledig
Aanzienlijke inspanning
Volledige herkomstrekening: wie elk antwoord heeft geschreven, wat er is veranderd, wanneer, waarom en van waar. Auteurschap per vraag en versioned changelogs.
AQA Shield
Wanneer elke vraag in een document zowel aiUsagePolicy als contentSignature bevat, kwalificeert het document voor AQA Shield. Het beleid declareert toegestane AI-toepassingen (RAG-citatie, training, samenvatting, citatie, commercieel gebruik). De handtekening biedt SHA-256-hashverificatie tegen inhoudsmutaties. Shield werkt op elk conformantieniveau als een orthogonale garantie die juridische bescherming en cryptografische integriteit combineert.
Snel Starten
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 aan bestaande FAQ-pagina's toe te voegen.
V1.2 Functies
Bescherming
aiUsagePolicy— gedetailleerde AI-rechtendeclaratiecontentSignature— SHA-256-integriteitshash
Verrijking
ragSummary— vectorgeoptimaliseerde samenvattingaudienceAnswers— multi-persona variantenpotentialAction— agentische actiesdynamicEndpoint— realtime API
Feedback
unansweredQueryEndpoint— webhook voor ontbrekend antwoordvalidThrough— vervaldatum antwoordverificationStatus— geverifieerd / verouderd / in revisie
Distributie
specVersion— versiedeclaratie specificatieupdateFeedUrl— pull-gebaseerde wijzigingsfeedpingbackEndpoints— push-meldingen- AQA Hub Protocol — gecentraliseerde updateaggregatie
Bronnen
- Volledige Specificatie — de volledige technische AQA-specificatie
- Migratiegids — 8-stappengids van kale HTML FAQ tot AQA
- Crawleraanbevelingen — richtlijnen voor ontwikkelaars van AI-crawlers
- Ecosysteemintegratie — LangChain, LlamaIndex, WordPress-plugin
- FAQ vs AQA Vergelijking — zij-aan-zij signalencomparatie
- Python Validator — valideer AQA-blokken vanuit bestand of URL (score 0-100)
- Voorbeelden — 7 implementaties verspreid over Basic, Standard en Full
- JSON-LD Context — de definitie van de AQA-naamruimte
- JSON Schema — machineleesbaar validatieschema
Veelgestelde Vragen
Deze FAQ implementeert AQA Full + Shield. Bekijk de paginabron (Ctrl+U) om het JSON-LD-blok te zien.
Wat is AQA?
AQA (AI Question Answer) is een open specificatie die gestructureerde Schema.org FAQPage-gegevens verrijkt met metadata die AI-systemen nodig hebben om de kwaliteit, versheid en herkomst van antwoorden te beoordelen. Het gebruikt een aangepaste JSON-LD-context om uitbreidingseigenschappen toe te voegen zoals datums per vraag, citaties, changelogs en AI-gebruiksbeleid aan bestaande Schema.org-typen. AQA is MIT-gelicentieerd, voor altijd gratis en heeft geen leveranciersafhankelijkheid.
Is AQA compatibel met Schema.org?
Ja. AQA gebruikt uitsluitend bestaande Schema.org-typen (Article, FAQPage, Question, Answer) en voegt uitbreidingseigenschappen toe via een JSON-LD-context. Validators die de AQA-naamruimte niet kennen, negeren de extra eigenschappen stilzwijgend. Bestaande Schema.org-opmaak blijft ongewijzigd werken. AQA is een strikte superset — elk geldig AQA-blok is ook een geldig Schema.org-document.
Wat zijn de AQA-conformantieniveaus?
AQA definieert drie conformantieniveaus. Basic vereist datums per vraag, ten minste één citatie per antwoord en auteur en taal op documentniveau. Standard voegt updatefrequentie, changelog, vraagversioning, sectorclassificatie en gestructureerde citaties toe. Full vereist monitoringbronnen, auteurschap per vraag met referenties en volledige wijzigingsherkomst. Alle niveaus zijn cumulatief — Standard omvat alles van Basic, en Full omvat alles van Standard.
Wat is AQA Shield?
AQA Shield is een orthogonaal beschermingsmechanisme dat beschikbaar is op elk conformantieniveau. Een document kwalificeert voor AQA Shield wanneer elke vraag zowel een aiUsagePolicy (die toegestane AI-toepassingen declareert zoals RAG-citatie, training, samenvatting, citatie en commercieel gebruik) als een contentSignature (SHA-256-hash als bewijs van de antwoordintegriteit) bevat. Shield combineert juridische declaratie met cryptografische verificatie.
Hoe implementeer ik AQA op mijn website?
Voeg een JSON-LD-scriptblok toe aan uw FAQ-pagina met een dubbele context die verwijst naar zowel Schema.org als de AQA-context op https://aqa-spec.org/ns/context.jsonld. Wikkel uw FAQ in een Article dat een FAQPage bevat, voeg dateCreated-, dateModified- en citation-eigenschappen per vraag toe, en valideer vervolgens met de Python-validator. De migratiegids op GitHub biedt 8 gedetailleerde stappen van een kale HTML FAQ tot een volledige AQA-implementatie.
Filosofie
AQA is open, voor altijd gratis en heeft geen leveranciersafhankelijkheid. Iedereen kan het implementeren, valideren en uitbreiden. De specificatie is MIT-gelicentieerd en door de gemeenschap aangedreven.
Het doel is voor AI-zichtbaarheid te doen wat OpenGraph voor sociaal delen deed: uitgevers een eenvoudige, standaard manier geven om hun inhoud machinebegrijpelijk te maken zonder iets te breken dat al werkt.