tdm-reservation: 1 - how to reserve rights the law can read
Three articles of the law mostly declining to help, and here is the exception. In one body of law a machine-readable signal is not evidence of your intentions sitting beside the rule. It is the element the rule turns on. Which makes the format you choose a legal decision, and there are currently eight candidates and no winner.
This is the article where we are the publisher rather than the crawler. UnGovr puts out a corpus, so every question below is one we have already had to answer about our own servers: what our robots.txt says, what our llms.txt says, and what licence rides on each exported record. The last one is a promise to strangers, which concentrates the mind more than a policy page does.
The rule the signal turns on
Article 4 of the EU's DSM copyright directive permits text and data mining of lawfully accessible works, unless the rightsholder has reserved that use.
The exception or limitation provided for in paragraph 1 shall apply on condition that the use of works and other subject matter referred to in that paragraph has not been expressly reserved by their rightholders in an appropriate manner, such as machine-readable means in the case of content made publicly available online.
Directive (EU) 2019/790, Article 4(3)
Recital 18 narrows "appropriate" for online content to machine-readable means, "including metadata and terms and conditions of a website or a service". Note the direction of the default: mining is permitted unless you say otherwise, so silence is a licence. Compare Article 3, the research exception, which cannot be reserved against at all and cannot be written away by contract. Article 4 is the one where publishing a signal is the only thing that changes the outcome.
The AI Act then puts a duty on the other side of the same fact. Since 2 August 2025, providers of general-purpose AI (GPAI) models must have a policy to identify and comply with reservations expressed under Article 4(3), "including through state-of-the-art technologies". Somebody is now obliged to go looking for your sign. The question is what they are obliged to be able to read.
The first appellate answer was narrow
In Kneschke v. LAION (Higher Regional Court of Hamburg, 5 U 104/24, 10 December 2025) the court dismissed the photographer's appeal and held that the dataset's creation did not infringe. On reservations it was specific: the opt-out relied on was written in ordinary prose in the site's terms, and that was judged against what technology could reasonably parse at the time of the use, which was 2021. Prose did not qualify then.
Two things about that holding are easy to misread. It is time-indexed rather than categorical: the court observed the answer could be different today, given what language models can now read, which means a prose reservation may be climbing back into scope rather than out of it. And it is not final. The court granted leave to appeal to Germany's Federal Court of Justice on the ground that the case has fundamental significance, so the most-cited decision in this area is one appeal away from being replaced.
What survives regardless is the practical lesson. A reservation whose readability depends on an argument about the state of the art is a reservation you may have to litigate. One that a parser resolves in a single request is not.
The eight candidates, and what each is worth
Standing matters more than features here, because the question is not which format is best designed. It is which one a court, or the AI Office, will accept as appropriate machine-readable means.
-
robots.txt
The only mechanism named in the general-purpose AI Code of Practice's Measure 1.3, "Identify and comply with rights reservations when crawling the World Wide Web". It is also the only one with thirty years of deployment and a published standard. Weakest expressively, strongest institutionally, and if you do exactly one thing, do this.
-
The Text and Data Mining Reservation Protocol
A W3C Community Group final report from May 2024, expressly not a W3C standard. Two properties,
tdm-reservationandtdm-policy, deliverable as an HTTP header, an HTML meta element, or a well-known JSON file. Written specifically to satisfy Article 4(3), which is exactly why it is worth publishing even though nothing yet requires anyone to read it. -
Cloudflare's Content Signals Policy
A
Content-Signalline inside robots.txt carryingsearch,ai-inputandai-train. It rides in a file every crawler already fetches, which is a real distribution advantage, and Cloudflare is candid that these express preferences rather than technical countermeasures. -
Really Simple Licensing
Version 1.0 published on 10 December 2025. It supplements robots.txt with usage categories and, unusually, terms on which use is permitted, including compensation. It is the only candidate that answers "yes, for a price" rather than only yes or no.
-
The remaining four
The Commission's own study also names C2PA text-and-data-mining assertions,
ai.txt, the Do Not Train registry, JPEG Trust, and two commercial protocols. Being on a study's list is not adoption, and none of these currently has enough reach to be your only signal.
The regulator is deciding this right now
Between 1 December 2025 and 23 January 2026 the European Commission ran a stakeholder consultation on machine-readable rights reservations, supported by the AI Office. Its intended output is a list of generally agreed opt-out solutions, to be published by the Commission and the EU Intellectual Property Office and used by the AI Office when assessing whether general-purpose AI providers have met their Article 53(1)(c) obligation.
As of 19 August 2026 that list has not been published; the process the Commission describes runs through workshops after the consultation closes. It is the single most load-bearing thing on this page, because a format on that list becomes the safe answer and a format left off it becomes an argument. If you read this article at any distance from its date, check that first.
What to publish this afternoon
Nothing has won, which makes redundancy rational rather than lazy. All four of these are cheap, none conflicts with another, and each covers a different failure of the others.
-
Put the reservation in robots.txt
Per-purpose tokens for the crawlers you mean to exclude. This is the one an obligated reader is most clearly expected to fetch.
-
Serve a Text and Data Mining Reservation Protocol assertion
The well-known JSON file is the least intrusive form and covers your whole origin. It is the one purpose-built for the legal test.
-
Say it in your terms as well, in plain language
Recital 18 names terms and conditions, and Kneschke is time-indexed rather than categorical. Prose is not sufficient on its own today; it is not worthless either, and it costs a paragraph.
-
Record when you published it
The test is applied as at the time of the use, so the date you reserved is a fact you may need. A commit in a public repository, or a dated changelog entry, is enough.
What this does not buy you: anything outside the EU's reach. Japan's Article 30-4 permits mining with no opt-out mechanism at all, so there is nothing there for your signal to attach to. Singapore's exception cannot be reserved against or contracted away. The United States has no equivalent provision, and a reservation there is an assertion of intent that may matter to a fair-use analysis rather than a switch that flips one.
Which leaves the question every one of these four articles has quietly avoided. All of this treats a page as a work: who may copy it, who may mine it, what a sign on it means. Some of what you publish is not a work at all. It is a person. That is the last article of this season. Meanwhile the Law pages carry the per-jurisdiction posture we hold today, and LexLint itself will read your app's declared profile and report which of these attach to it.
Sources and further reading
- Directive (EU) 2019/790, Article 4 and Recital 18 The provision the whole question turns on, and the recital that narrows "appropriate manner" for online content.
- European Commission, stakeholder consultation on AI and copyright compliance What the Commission and the AI Office are trying to produce, and the process by which the agreed list of opt-out solutions is meant to arrive. Check this before relying on anything else here.
- General-Purpose AI Code of Practice, copyright chapter Measure 1.3 and the commitment to identify and comply with rights reservations, including through protocols beyond robots.txt.
- Text and Data Mining Reservation Protocol, Community Group final report The specification, its three delivery mechanisms, and its own statement that it is not a W3C standard.
- EDRLab, TDM Reservation Protocol The implementation guide, which is the shorter route to actually deploying it.
- Cloudflare, the Content Signals Policy The syntax, and a clear statement of what expressing a preference does and does not do.
- Really Simple Licensing Version 1.0, published December 2025. The only candidate here designed to express terms rather than refusal.
- Higher Regional Court of Hamburg confirms AI training was permitted, Kneschke v. LAION The December 2025 appellate decision, why the prose reservation failed, and the grant of leave to appeal further.
- Machine-readable but still not actionable A critical reading of the same decision, arguing the gap between a reservation being readable and being usable is where the real problem sits.
This article is a research summary of published law and published specifications, with every source linked above. It is not legal advice and it creates no attorney-client relationship. Law cited as of 19 August 2026; the Commission process described is in progress and its output will change what this page recommends.