IAB Tech Lab today set out its move to publish technical specifications as Markdown on GitHub rather than as static PDF documents, a shift the standards body ties directly to the rise of software agents that read specifications and need to establish which text is current.
In Short
The organisation that writes the technical rulebooks for digital advertising is moving those rulebooks from downloadable documents to GitHub, the platform developers use to host and review code. That matters because a document cannot be corrected without issuing a new version number, while a repository page can be fixed the same day and shows exactly what changed. Formal releases will still be published for implementation, but the repository now carries the current text, and anyone can raise a question or propose an edit against it.
A format change with a stated cause
The post, written by Barnaby Edwards, senior director of product marketing at IAB Tech Lab, describes a transition already under way rather than a plan for later. According to the organisation, the portable document format is a familiar and official-looking container that has stopped serving the pace of the work: "the static nature of the PDF has become a bottleneck rather than a benefit."
The reasoning has two halves. The first is mechanical. A specification distributed as a file begins ageing the moment it is downloaded, and correcting a typographical error or clarifying an ambiguous sentence forces a full version increment, producing v1.1 and v1.2 releases whose differences are invisible without a manual comparison of two long documents. According to the post, that pattern "leads to version confusion across the ecosystem."
The second half is newer and more specific. Language models and autonomous agents now consult these documents directly as part of automated trading workflows, and according to IAB Tech Lab those systems "need to confirm quickly that they are using the latest final specification." A PDF hosted behind a download link answers that question poorly. A repository with tagged releases, commit history and a machine-readable page answers it well.
That argument sits on top of a body of work the organisation has been assembling for eighteen months. The agentic roadmap published on January 6, 2026 committed to extending OpenRTB, AdCOM, OpenDirect, VAST and the Deals API with execution protocols including Model Context Protocol, Agent2Agent and gRPC, rather than replacing them. Extending established specifications rapidly is difficult when each extension requires a document reissue.
What moves, and what does not
Formal versioning survives the change. According to the organisation, final snapshots will continue to be provided for implementation, with the repository carrying the primary reference text between those snapshots. The distinction matters for anyone whose contracts, certifications or vendor assessments cite a numbered version: the numbered version still exists, but it is now a tag rather than the document of record.
Four operational changes follow from the hosting move, as described in the post.
Real-time updates. Small corrections and clarifications can be applied immediately rather than queued for the next release.
Version control. GitHub releases and tags expose what changed between versions without the manual comparison of two long files.
Search and accessibility. Repository content is indexed by search engines and searchable inside the repository itself, and a reader can be pointed at a specific section by URL rather than by page and paragraph number. The post also notes that web-based content works better with screen readers than a document where a keyword may sit inside an image or a complex table.
Issues and pull requests. Questions that previously required an email to a contact address or a wait for a working group meeting can be raised as public issues, with the discussion and its resolution visible to everyone. Proposed improvements to code samples or definitions arrive as pull requests for working group review. According to the post, the effect is to turn "the industry from passive consumers of standards into active participants."
The repository as it stands
The organisation's GitHub account, IAB TechLab, carries 77 public repositories, 443 followers and six listed members. Top languages across the account are JavaScript, Java, HTML, Python and Swift.
Engagement is heavily concentrated. The GDPR Transparency and Consent Framework repository holds 952 stars and 372 forks, the largest counts on the account. The OpenRTB repository follows with 519 stars and 216 forks, ahead of VAST_Samples at 232 and 218, openrtb2.x at 168 and 77, the iabtcf-es toolkit for consent management platforms at 153 and 98, AdCOM at 134 and 83, the VAST repository at 130 and 65, the Global Privacy Platform at 119 and 49, and the Open Measurement JavaScript clients at 74 and 48. At the other end of the distribution, the Accountability Platform repository shows zero stars, zero forks, zero open issues and zero pull requests, and the VAST4.x repository shows two stars and two forks.
Issue and pull request activity is similarly uneven. The Global Privacy Platform repository carries 29 open issues against six pull requests. OpenRTB shows 22 issues and 10 pull requests, VAST shows 16 and nine, the Open Measurement clients show 15 and one, and the Data Deletion Request Framework repository shows two issues and none. Those counts describe the public feedback channel that the transition now makes the default route for the whole catalogue.
Update recency varies by an order of magnitude. VAST4.x was updated in the week before the capture and three repositories, including the consent management toolkit and the Open Measurement clients, within a fortnight. AdCOM was last updated a month earlier. The dated entries cluster in the first half of August: the Data Deletion Request Framework on August 11, OpenRTB on August 10, the consent framework on August 7, the Global Privacy Platform on August 6 and the Accountability Platform on August 5. Relative timestamps of the kind GitHub displays cannot be pinned to exact dates from a page capture, which is a limitation of the source rather than of the repositories.
A catalogue that ages at different speeds
The organisation's own standards directory shows why a living format matters more for some documents than others. Recent entries carry 2026 dates: the Deals API was marked final on February 6, 2026, the Agentic Advertising Management Protocols umbrella initiative on February 26, 2026, and the Content Monetization Protocols initiative at version 1.0 on March 10, 2026. The Agentic Real Time Framework sits at version 1.0 in public comment.
Other entries have not moved in years. The mobile rich media interface definitions specification, MRAID, is listed at version 3.0 from June 2018. The OpenRTB Dynamic Native Ads API is listed at version 1.2 from July 2017, the same month as the advertising creative guidelines in the New Ad Portfolio. The Common Ad Transport Standard is listed at version 1.0 from June 2020, buyers.json and the DemandChain object at version 1.0 from June 2021, and the authenticated connections component of ads.cert from January 2022. OpenRTB itself is listed at version 2.6.x with a September 2024 release date, alongside OpenDirect 2.1.
The directory also carries internal inconsistencies of exactly the type a version-controlled catalogue is meant to surface. The Safe Ad Container entry states that it replaced the SafeFrames and MRAID standards, while MRAID remains listed as a supported specification in the same table. Open Private Join and Activation is marked deprecated and replaced by the Publisher Advertiser Identity Reconciliation protocol, which is listed as final at version 1.1 from July 2025. Earlier privacy frameworks built around the California Consumer Privacy Act are marked deprecated as of January 2024 and replaced by the Global Privacy Platform. The page's roadmap line still points readers to the 2025 roadmap announced in January, in a table that already lists releases dated 2026.
Taxonomies show the same spread. The Audience Taxonomy sits at version 1.1 from April 2020 and the Content taxonomy at version 3.0 from June 2022, while the Privacy Taxonomy remains at version 1.0 in public comment from September 2024.
GitHub was already the delivery route
Today's post formalises a practice that had been spreading through the organisation's newer work for most of the year. The Event and Conversion API specification was finalised at version 1.0 on May 3, 2026 and published in full on GitHub, with a working group drawing contributors from Meta, Google, Walmart, TikTok, Roku, NBCUniversal and Paramount. Three months later, the clean room extension to that standard was opened for comment inside the same repository, with the draft file, a changelog, an examples file and a public comment issue all living together and comments closing on September 4, 2026.
The agentic work followed the same path. When version 2.3 of the Agentic Advertising Management Protocols arrived in July 2026, the organisation attributed the content of the release to activity inside the AAMP GitHub repository, where developers had submitted use cases, flagged bugs found during testing and requested capabilities the previous version lacked. That release added a pricing provenance field intended to stop buying agents from fabricating bid prices when real market data is unavailable.
Read against that record, the transition is less a departure than a decision to stop running two publication models at once. The specifications written for agentic AI were already born in repositories. The older catalogue was not.
What changes for implementers
The practical consequence is a change in where authority sits. Under the document model, the file was the artefact and the working group was the only body that could alter it. Under the repository model, the text is a branch, the release is a tag, and the queue of open issues is visible to competitors, regulators and customers alike.
That visibility cuts in more than one direction. A publisher or demand-side platform can now see which ambiguities others have raised against a specification before committing engineering time. It can also see how long those ambiguities have gone unanswered. The 29 open issues on the Global Privacy Platform repository are a public record of questions asked, whatever their individual merit or status.
Contribution raises a second question, which the post addresses only partly. Pull requests are reviewed by working groups, so the governance layer remains, but a standards catalogue that accepts community edits has to reconcile open contribution with the membership structure that funds and staffs the groups. The organisation has been willing to enforce specification boundaries in the past: it publicly challenged Prebid over transaction identifier changes in August 2025, stating that the modifications materially violated OpenRTB. Enforcement of that kind does not become easier when the specification text is editable by proposal.
There is also the matter of what a living document means for compliance. Certification programmes, vendor contracts and regulatory filings tend to cite fixed versions. A specification that can be corrected the same day is more accurate and less stable, and reconciling those two properties falls to the implementers rather than to the format.
Why this matters for the industry
Standards bodies rarely make news with a hosting decision. This one lands in the middle of a year in which the organisation has shipped an unusual volume of new technical work: the Agentic RTB Framework opened for public comment in November 2025, the Deals API followed in December, programmatic auction definitions went to comment on January 29, 2026, the Content Monetization Protocol followed on March 10, bot and crawler management guidance opened on May 27, and the conversion API standard was finalised in May. Each of those documents will be read by systems as well as people.
The agentic layer sharpens the point. The Agent Registry reached ten entries on March 11, 2026, all of them Model Context Protocol servers. In August, the organisation's chief operating officer counted thirteen functions where its own agentic framework overlaps with the rival Ad Context Protocol, a span covering most of a media buy. Where two competing protocol families describe the same functions, the ability of a machine to fetch the current, canonical definition of a field becomes a competitive property of the standard itself, not a publishing detail.
Distribution format is also a proxy for something harder to measure, which is whether a specification is maintained at all. A catalogue in which some entries were last touched in 2017 and others three times in a fortnight tells implementers where the work is happening. Under the document model, that signal was buried in a release date column. In a repository, it is the commit history, and it cannot be edited into looking better than it is.
None of this resolves the adoption problem that has followed interoperability standards for a decade. A specification hosted in Markdown is no more adopted than the same specification hosted as a file. What changes is the cost of finding out what the specification currently says, for a developer, for an auditor, and now for an agent executing a media buy without a person watching.
Timeline
- July 2017: OpenRTB Dynamic Native Ads API listed at version 1.2, its most recent release in the standards directory
- June 2018: MRAID listed at version 3.0
- June 2021: buyers.json and the DemandChain object listed at version 1.0
- December 2022: Safe Ad Container listed at version 1.0, described as replacing SafeFrames and MRAID
- January 2024: Earlier CCPA-focused privacy frameworks marked deprecated, replaced by the Global Privacy Platform
- September 2024: OpenRTB listed at version 2.6.x and OpenDirect at version 2.1
- July 17, 2025: ID-Less Solutions Guidance released as a 57-page document
- August 2025: IAB Tech Lab challenges Prebid transaction identifier changes as a violation of OpenRTB
- November 13, 2025: Agentic RTB Framework version 1.0 opens for public comment
- December 5, 2025: Deals API version 1.0 released for public comment
- January 6, 2026: Agentic roadmap commits to extending OpenRTB, AdCOM, OpenDirect, VAST and the Deals API with MCP, A2A and gRPC
- January 29, 2026: Programmatic auction definitions open for public comment
- February 6, 2026: Deals API marked final at version 1.0
- February 26, 2026: Agentic Advertising Management Protocols named as the umbrella agentic initiative
- March 10, 2026: Content Monetization Protocol version 1.0 opens for public comment
- March 11, 2026: Agent Registry reaches ten entries, all Model Context Protocol servers
- May 3, 2026: Event and Conversion API version 1.0 finalised and published in full on GitHub
- May 27, 2026: Bot and crawler management guidance opens for public comment
- July 30, 2026: AAMP version 2.3 released, credited to activity inside the specification's GitHub repository
- August 5, 2026: Clean room guidelines for the conversion API standard opened for comment in the same repository
- August 5 to August 11, 2026: Most recent dated updates across the Accountability Platform, Global Privacy Platform, consent framework, OpenRTB and Data Deletion Request Framework repositories
- August 20, 2026: Thirteen functional overlaps counted between AAMP and the Ad Context Protocol
- September 4, 2026: Comment period closes on the clean room guidelines
- Today: IAB Tech Lab sets out its transition of technical standards and documentation from static files to GitHub
Related PPC Land coverage
- How IAB Tech Lab plans to prevent agentic AI's fragmentation problem - The January 2026 roadmap committing to extend existing specifications with MCP, Agent2Agent and gRPC rather than replace them.
- ECAPI 1.0: IAB Tech Lab's new universal standard for conversion APIs is here - The first major specification the organisation finalised and published in full on GitHub.
- IAB Tech Lab sets September 4 deadline for comment on clean room data rules - A public comment period run as a repository issue alongside the draft file and changelog.
- AAMP 2.3 blocks AI agents from inventing ad prices, IAB Tech Lab says - A release the organisation credited to use cases and bug reports filed by developers in its GitHub repository.
- IAB Tech Lab names its agentic ad initiative AAMP to end market confusion - The three-pillar architecture that sits above most of the organisation's 2026 specification work.
- IAB Tech Lab opens agentic RTB framework for container-based advertising - The container specification listed in public comment in the standards directory.
- IAB Tech Lab defines digital auction mechanics for ad buyers - Definitional work on auction terminology opened for comment in January 2026.
- IAB Tech Lab's CoMP spec forces LLMs to pay before they crawl - The content monetisation protocol listed at version 1.0 in the same directory.
- IAB Tech Lab challenges Prebid transaction ID changes - The 2025 dispute showing how the organisation enforces specification boundaries.
- Rival agentic ad protocols overlap on 13 functions, IAB Tech Lab says - Competition between protocol families that raises the value of a canonical, machine-readable specification.
- Ad tech veteran slams IAB's 2026 agenda for abandoning publishers - Criticism of the multi-month timelines standards work runs on.
Summary
Who: IAB Tech Lab, the technical standards body for digital advertising, in a post by Barnaby Edwards, senior director of product marketing. The change affects publishers, advertisers, demand-side and supply-side platforms, consent management providers and measurement vendors who implement the organisation's specifications, along with the working groups that write them.
What: A transition of technical standards and documentation from static PDF files to Markdown hosted on GitHub, making the repository the primary reference text between formal releases. Corrections can be applied immediately, version differences are exposed through releases and tags, questions are raised as public issues, and community edits arrive as pull requests for working group review. Final snapshots for implementation continue to be published.
When: Set out today. The GitHub account currently holds 77 public repositories with 443 followers, with dated updates across five specification repositories falling between August 5 and August 11, 2026.
Where: The organisation's GitHub account, IAB TechLab, which hosts repositories including OpenRTB, VAST, AdCOM, the GDPR Transparency and Consent Framework, the Global Privacy Platform, the Accountability Platform and the Data Deletion Request Framework.
Why: According to IAB Tech Lab, files frozen at download force full version increments for minor corrections and produce version confusion, a problem that becomes acute when language models and agents consult specifications during automated trading and need to establish which final version applies. Repository hosting also makes specifications searchable, linkable at section level and open to public feedback without an email or a working group meeting.
Discussion