TDM-headers en contentlicenties voor AI
Wat zijn TDM-headers en waarom zijn ze belangrijk?
Text and Data Mining (TDM) is de geautomatiseerde analyse van grote hoeveelheden tekst en data om patronen, trends en inzichten te ontdekken. Het is exact wat AI-modellen doen wanneer ze worden getraind op webcontent: ze "minen" teksten om taalpatronen te leren. De Europese Unie heeft in de Digital Single Market Directive (2019/790) regels opgesteld die contenthouders het recht geven om TDM te reserveren, dat wil zeggen: expliciet aan te geven dat hun content niet zonder toestemming gebruikt mag worden voor text- en datamining.
TDM-headers zijn het technische mechanisme waarmee je deze reservering communiceert. Ze zijn HTTP-headers die je server meestuurt met elke pagina-response, vergelijkbaar met hoe je caching-headers of security-headers configureert. Het verschil is dat TDM-headers een juridische lading hebben: ze vormen een machineleesbare opt-out die in de EU wettelijk beschermd is.
Dit is een fundamenteel ander model dan robots.txt. Robots.txt is een technisch verzoek dat bots kunnen negeren zonder juridische consequenties. TDM-headers daarentegen hebben wettelijke backing: een AI-bedrijf dat content ophaalt ondanks een TDM-reservering, maakt zich in de EU schuldig aan een auteursrechtinbreuk.
TDM-headers zijn momenteel het enige machineleesbare mechanisme met directe juridische bescherming in de EU. Ze zijn geen vervanging voor robots.txt, maar een juridisch sterker aanvullend instrument.
Het TDM Reservation Protocol
Het W3C heeft in samenwerking met uitgevers en technologiebedrijven het TDM Reservation Protocol (TDM-Rep) ontwikkeld. Dit protocol specificeert hoe content-eigenaren hun TDM-rechten communiceren via HTTP-headers en een beleidsdocument.
# TDM HTTP-headers in de server response\n\n# Optie 1: Volledige TDM-reservering (opt-out)\nTDM-Reservation: 1\n\n# Optie 2: Verwijzing naar beleidsdocument\nTDM-Policy: https://example.nl/.well-known/tdm-policy.json\n\n# Optie 3: Combinatie van reservering en beleid\nTDM-Reservation: 1\nTDM-Policy: https://example.nl/.well-known/tdm-policy.jsonDe `TDM-Reservation: 1` header is de eenvoudigste vorm: een binaire opt-out die aangeeft dat je content niet gebruikt mag worden voor TDM zonder expliciete toestemming. De `TDM-Policy` header verwijst naar een gedetailleerder beleidsdocument dat voorwaarden specificeert waaronder TDM wel is toegestaan.
Het TDM beleidsdocument opstellen
Het beleidsdocument is een JSON-bestand dat je publiceert op een well-known URI. Het biedt ruimte voor nuance die de binaire TDM-Reservation header niet kan geven.
{\n "@context": "https://www.w3.org/2022/tdm-rep",\n "@type": "TDMPolicy",\n "tdm_reservation": true,\n "permissions": [\n {\n "type": "research",\n "allowed": true,\n "conditions": [\n "non_commercial",\n "attribution_required"\n ]\n },\n {\n "type": "ai_training",\n "allowed": false,\n "exception": {\n "requires": "commercial_license",\n "contact": "licensing@example.nl"\n }\n },\n {\n "type": "ai_inference",\n "allowed": true,\n "conditions": [\n "attribution_required",\n "no_substantial_reproduction"\n ]\n }\n ],\n "license_url": "https://example.nl/content-license",\n "contact": {\n "email": "legal@example.nl",\n "name": "Content Licensing Department"\n },\n "effective_date": "2026-01-01",\n "jurisdiction": "EU"\n}Dit voorbeeld toont een genuanceerd beleid: wetenschappelijk onderzoek is toegestaan mits niet-commercieel en met bronvermelding, AI-training is verboden tenzij een commerciële licentie is afgesloten en AI-inferentie (citatie in antwoorden) is toegestaan met bronvermelding.
Het verschil tussen training en inferentie
Een cruciaal onderscheid in TDM-beleid is het verschil tussen training en inferentie. Training is het proces waarbij een AI-model leert van je content: je teksten worden onderdeel van de kennisbasis van het model. Inferentie is het proces waarbij een al getraind model je content in real-time ophaalt en citeert als antwoord op een gebruikersvraag.
Dit onderscheid is belangrijk voor je AI-strategie. Je wilt wellicht dat Perplexity je content citeert (inferentie), maar je wilt niet dat OpenAI je content gebruikt om GPT-5 te trainen (training). Met TDM-headers kun je dit onderscheid machineleesbaar maken. Vergelijkbaar met hoe je in llms.txt specificeert welke content voor AI-modellen beschikbaar is, specificeer je via TDM-headers onder welke voorwaarden die content gebruikt mag worden.
- Training: je content wordt permanent opgenomen in het model. Je hebt geen controle over hoe het model je content later reproduceert.
- Inferentie (retrieval): je content wordt real-time opgehaald en geciteerd. De originele bron wordt gelinkt en je content wordt niet permanent opgeslagen.
- Samenvatting: een grijs gebied waarin een AI-model je content ophaalt, samenvat en presenteert. De originele tekst wordt niet letterlijk geciteerd.
- Caching: tijdelijke opslag van je content door de AI-provider voor performanceredenen. De duur is relevant voor privacyrechten.
Implementatie in Laravel
Het toevoegen van TDM-headers aan je Laravel-applicatie kan via middleware die de headers aan elke response toevoegt.
// app/Http/Middleware/TdmHeaders.php\n\nnamespace App\Http\Middleware;\n\nuse Closure;\nuse Illuminate\Http\Request;\n\nclass TdmHeaders\n{\n public function handle(Request $request, Closure $next)\n {\n $response = $next($request);\n\n // TDM-reservering activeren\n $response->headers->set(\n 'TDM-Reservation', '1'\n );\n\n // Verwijzing naar beleidsdocument\n $response->headers->set(\n 'TDM-Policy',\n url('/.well-known/tdm-policy.json')\n );\n\n return $response;\n }\n}\n\n// Registreer in bootstrap/app.php of Kernel:\n// ->middleware([TdmHeaders::class])Pas TDM-headers selectief toe. Je blogartikelen hebben mogelijk een ander TDM-beleid dan je servicepagina's. Gebruik route-groups in Laravel om verschillende middleware toe te wijzen aan verschillende secties van je site.
Licentiemodellen voor AI-gebruik van content
TDM-headers zijn het mechanisme; de licentie is de inhoudelijke overeenkomst. Er zijn verschillende licentiemodellen die je kunt aanbieden via je TDM-beleid.
- Volledig gesloten: geen TDM toegestaan zonder individuele licentieovereenkomst. Geschikt voor premium content en betaalde media.
- Research-only: niet-commercieel onderzoek is toegestaan, commercieel gebruik (inclusief AI-training) vereist een licentie.
- Attribution-based: TDM is toegestaan mits de bron wordt vermeld. Geschikt voor content die maximale verspreiding nastreeft.
- Tiered: verschillende gebruiksniveaus met verschillende voorwaarden. Inferentie gratis, training betaald, wholesale-toegang tegen abonnement.
- Creative Commons compatible: gebruik bestaande CC-licenties als basis en communiceer deze via TDM-headers.
De keuze van licentiemodel hangt af van je bedrijfsmodel en strategie. Een contentuitgever die zijn verdienmodel wil beschermen, kiest voor een gesloten of tiered model. Een bedrijf dat AEO-zichtbaarheid nastreeft, kiest mogelijk voor een attribution-based model dat AI-citatie actief aanmoedigt. Overweeg hoe dit aansluit bij je bredere E-E-A-T strategie: een duidelijk licentiebeleid versterkt je professionele profiel.
Juridische context en handhaving
De juridische kracht van TDM-headers verschilt per jurisdictie. In de EU biedt de DSM Directive directe bescherming: artikel 4 geeft contenthouders het recht om TDM te reserveren en vereist dat TDM-uitvoerders deze reservering respecteren. Het machineleesbaar communiceren van deze reservering via HTTP-headers is de technische invulling van dat recht.
Buiten de EU is de situatie complexer. De VS kent geen equivalent van artikel 4 en vertrouwt op fair use doctrine voor TDM-gerelateerde geschillen. Japan heeft een brede TDM-uitzondering. Andere landen volgen geleidelijk het EU-model. Voor websites met een internationaal publiek is het verstandig om TDM-headers te implementeren ongeacht de jurisdictie, als een best practice die je positie versterkt bij eventuele geschillen.
TDM-headers transformeren auteursrecht van een abstract juridisch concept naar een machineleesbaar signaal dat AI-systemen in real-time kunnen respecteren.
Verdiep je verder: Robots.txt en crawl-controle | llms.txt voor AI-modellen | Security headers als vertrouwenssignaal
Samenvatting
- TDM-headers zijn HTTP-headers waarmee je machineleesbaar communiceert onder welke voorwaarden je content gebruikt mag worden voor text- en datamining.
- In de EU hebben TDM-headers juridische bescherming via de DSM Directive: het negeren ervan is een auteursrechtinbreuk.
- Het TDM Reservation Protocol biedt zowel een binaire opt-out (TDM-Reservation: 1) als een genuanceerd beleidsdocument (TDM-Policy).
- Maak onderscheid tussen training en inferentie in je TDM-beleid: je kunt AI-citatie toestaan terwijl je training verbiedt.
- Implementeer TDM-headers als middleware in je webapplicatie en publiceer een beleidsdocument op /.well-known/tdm-policy.json.
Veelgestelde vragen
Respecteren AI-bedrijven TDM-headers daadwerkelijk?
De naleving groeit maar is nog niet universeel. Grote Europese uitgevers rapporteren dat OpenAI, Anthropic en Google hun TDM-reserveringen respecteren sinds eind 2025, mede als gevolg van lopende rechtszaken en licentieovereenkomsten. Kleinere AI-bedrijven en open-source projecten zijn minder consistent. Het implementeren van TDM-headers versterkt in elk geval je juridische positie bij eventuele geschillen.
Schaadt een TDM-reservering mijn AI-zichtbaarheid?
Niet als je het genuanceerd implementeert. Een volledige TDM-reservering zonder uitzonderingen kan ervoor zorgen dat AI-modellen je content minder citeren. Maar een beleidsdocument dat inferentie (citatie) toestaat terwijl het training blokkeert, biedt het beste van twee werelden: je content wordt geciteerd in AI-antwoorden, maar niet opgenomen in trainingsdata.
Moet ik een advocaat inschakelen voor mijn TDM-beleid?
Voor een basisimplementatie (TDM-Reservation: 1) is juridisch advies niet strikt noodzakelijk. Voor een genuanceerd beleidsdocument met specifieke licentiemodellen en uitzonderingen is het raadzaam om een intellectueel eigendomsrecht specialist te raadplegen, vooral als je commerciële licenties wilt aanbieden aan AI-bedrijven.
Gelden TDM-headers ook voor bestaande content?
Ja, TDM-headers gelden voor alle content die je server serveert, ongeacht wanneer de content is gepubliceerd. Het is een realtime signaal bij elke HTTP-response. Content die eerder zonder TDM-headers is gecrawld, is echter mogelijk al opgenomen in trainingsdata. TDM-headers werken vooruit, niet met terugwerkende kracht.
Hoe verhoudt TDM-Rep zich tot Creative Commons?
TDM-Rep en Creative Commons zijn complementair. Creative Commons licenties definiëren de juridische voorwaarden voor hergebruik; TDM-Rep is het technische protocol om die voorwaarden machineleesbaar te communiceren. Je kunt in je TDM-beleidsdocument verwijzen naar je CC-licentie, zodat AI-systemen automatisch weten welke gebruiksrechten gelden.
Het web is te lang een gratis all-you-can-eat buffet geweest voor AI-training. TDM-headers geven contentmakers eindelijk de controle terug over hoe hun werk wordt gebruikt.
Hoe scoort jouw website op AI-gereedheid?
Krijg binnen 30 seconden je AEO-score en ontdek wat je kunt verbeteren.