Open Standards for AI Content Transparency

Two standards for AI agent identity and content attribution. Compatible with RSL and other licensing standards. Apache 2.0 licensed.

Journalist creating content in the field

The Problem

AI systems increasingly rely on content created by others, yet there is no standard way to track, verify, or compensate for that usage.

No Identity Verification

When an AI agent requests content, publishers have no standard way to verify who it is, what it's licensed to access, or whether it will respect licensing terms. The choice is binary: block all AI agents or allow all of them.

No Usage Tracking

AI systems consume articles, reviews, and product data, then present synthesized responses without attribution. Content creators get no visibility into how their work is used or what value it creates.

No Compliance Mechanism

Even agents that want to operate transparently have no standard way to prove compliance. Publishers who license content have no tools to verify that agreements are being followed.

Content Laundering

Publishers who block AI bots find their content scraped by third parties, repackaged on aggregator sites, and ingested by AI systems anyway. Without provenance standards, legitimate and laundered content are indistinguishable.

The Result

An adversarial relationship between AI systems and content creators. Publishers block AI entirely or get scraped without accountability. AI operators cannot prove compliance even when they want to. Users have no idea what's behind the AI they're talking to. The value created by content flows to those who aggregate it, not those who create it.

The Standards

OpenAttribution defines two complementary standards for AI content transparency.

AIMS

Identity & Compliance

AI Manifest Standard. DID-based agent identity with a three-layer manifest: foundation (training provenance), deployment (operator context), and content access (licensed sources). Includes disclosure headers for runtime compliance verification.

Draft v0.1 SDK Alpha
Read Specification →

Telemetry

Behavior

Content Attribution Telemetry. Session-based tracking of content events (retrieved, cited, displayed), conversation turns, and commerce outcomes. Configurable privacy levels.

Preview v0.3 SDK Alpha
Read Specification →

Licensing Compatibility

OpenAttribution is compatible with source-side licensing standards like RSL. Publishers define permissions on their content; OpenAttribution provides the consumer-side identity and tracking so agents can prove compliance.

Standard Question Side
Source-side licensing (e.g. RSL) What can AI do with this content? Source (publisher)
AIMS Who is this AI and what can it access? Consumer (agent)
Telemetry What did this AI actually do? Behavior (audit)

PolicyCheck Tool

New

See which AI bots can access any website. Check robots.txt policies, RSL licenses, and identify blocked crawlers instantly.

✓ 26+ AI Bots

Track GPTBot, ClaudeBot, Gemini, and more

⚡ Instant Analysis

Check single URLs or bulk CSV uploads

📊 Export Data

Download results as JSON or CSV

How It Works

The full architecture from content source to telemetry destination.

1

Content Sources Declare Licensing

Publishers use RSL to declare machine-readable licensing terms: what AI systems can do with their content, what compensation is required.

2

AI Agent Implements OpenAttribution

The agent publishes an AIMS manifest (DID-based identity + licensed sources) with a disclosure header on content requests, and emits Telemetry on content usage and outcomes.

3

Publisher Verifies and Grants Access

Publisher resolves the AIMS manifest via the DID, checks that the agent is licensed for the requested content, and grants or denies access based on verification.

4

Telemetry Creates Audit Trail

Content events (retrieved, cited, displayed), conversation turns, and outcomes are tracked. Publishers get usage reports. Compliance is auditable. Compensation can flow based on measured value.

Getting Involved

OpenAttribution is built for multiple stakeholders across the AI content ecosystem.

For Agent Developers

  • Install the Telemetry SDK: pip install openattribution-telemetry
  • Install the AIMS SDK: pip install openattribution-aims
  • Create an AIMS manifest for your agent
  • Provide feedback on specifications

For Publishers

  • Implement RSL on your content
  • Consider controlled access layers for premium licensing
  • Engage on verification requirements
  • Define access policies based on AIMS manifests

For Platforms

  • Integrate OpenAttribution into agent frameworks
  • Support disclosure headers in infrastructure
  • Participate in registry governance
  • Build framework integrations (LangChain, LlamaIndex, MCP)

For Technology Providers

  • Deploy telemetry collection infrastructure (reference server available)
  • Build attribution reporting for licensing negotiations
  • Provide proof of fair use and content influence measurement
  • Enable compensation flows between agents and publishers

Developer Quick Start

Python SDKs for both AIMS and Telemetry. Apache 2.0 licensed.

AIMS — Agent Identity

bash
pip install openattribution-aims
python
from openattribution.aims import AIManifest
from openattribution.aims.layers import (
    DeploymentLayer,
    ContentAccessLayer,
)

manifest = AIManifest(
    did="did:aims:web:example.com:my-agent",
    deployment=DeploymentLayer(
        operator="Example Corp",
        specialization="customer_service",
    ),
    content_access=ContentAccessLayer(
        licensed_sources=["source:internal-docs"],
        rsl_compliance=True,
    ),
)

GitHub: openattribution-org/aims

Telemetry — Content Tracking

bash
pip install openattribution-telemetry
python
from openattribution.telemetry import Client

async with Client(
    endpoint="https://telemetry.example.com",
    api_key="your-api-key",
) as client:

    session_id = await client.start_session(
        content_scope="shopping-assistant",
        manifest_ref="did:aims:web:example.com:agent",
    )

    await client.record_event(
        session_id=session_id,
        event_type="content_retrieved",
        content_id=content_id,
    )

    await client.end_session(
        session_id=session_id,
        outcome=SessionOutcome(type="conversion"),
    )

GitHub: openattribution-org/telemetry

Status & Roadmap

Honest maturity levels for each component.

Component Status Notes
AIMS Specification Draft v0.1 Content transparency layers complete; crypto sections incomplete
AIMS Python SDK Alpha pip install openattribution-aims
Telemetry Specification Preview v0.3 Comprehensive but not finalized
Telemetry Python SDK Alpha pip install openattribution-telemetry
Telemetry Reference Server Alpha Self-hostable reference implementation
AIMS Registry Roadmap Design partnership needed
Framework Integrations Roadmap LangChain, LlamaIndex, MCP priority
OpenTelemetry Export Roadmap OTEL semantic conventions proposal

2026 Roadmap

Q1: Foundation

  • Complete AIMS disclosure headers
  • LangChain callback handler
  • LlamaIndex span handler
  • End-to-end reference demo

Q2: Ecosystem

  • OpenTelemetry semantic conventions
  • RSL integration documentation
  • Registry architecture proposal
  • Publisher pilot conversations

Q3-Q4: Scale

  • Registry MVP operational
  • CrewAI, Google ADK, MCP integrations
  • Publisher and agent operator pilots
  • Case studies published

Governance

Open standards governed by a multi-stakeholder community.

Apache 2.0

All specifications and SDKs are Apache 2.0 licensed. Free to use, modify, and distribute.

UK CLG Structure

Company Limited by Guarantee. No shareholders. Governed by members for the benefit of the standards.

Multi-Stakeholder

Input from publishers, AI operators, platforms, and civil society. No single company controls the standards.

Membership Categories

Publishers

Media, news, editorial

Brands

Retailers, manufacturers

Tech Providers

Attribution platforms, CDNs

AI Providers

LLMs, agent platforms

Agencies

Marketing, media services

FAQ

What is OpenAttribution?

OpenAttribution is an open standards body developing two specifications for AI content transparency: AIMS (agent identity and compliance) and Telemetry (content usage tracking). All specifications are Apache 2.0 licensed and community-governed.

How does this relate to RSL?

OpenAttribution is compatible with source-side licensing standards like RSL (Really Simple Licensing). Publishers use standards like RSL to declare what AI can do with their content. OpenAttribution provides the consumer side — agents use it to declare who they are, what they're licensed to access, and track what they actually do. Together they create a complete licensing and compliance chain.

Is this opposed to AI development?

No. OpenAttribution provides infrastructure for AI systems to access content transparently and sustainably. AI systems need quality content. Content creators need measurement and attribution. These standards make both possible without requiring either party to trust the other blindly.

Do I need technical expertise to participate?

Not necessarily. While the SDKs are developer-focused, OpenAttribution needs input from publishers, brands, legal experts, and policy makers to shape the standards. Governance participation, pilot programs, and specification feedback are all valuable contributions.

What does OpenAttribution NOT do?

OpenAttribution does not prevent scraping, provide cryptographic provenance for text, solve the "who said it first" problem, or guarantee that declared access rights are accurate. It provides a framework where those who want to operate transparently can do so, and recipients can distinguish between verified and unverified sources.

How do I get started as a developer?

Install the Python SDKs: pip install openattribution-aims for agent identity and pip install openattribution-telemetry for content tracking. See the Developer Quick Start section for code examples. All code is on GitHub.

Get Involved

Interested in contributing to the standards? Get in touch.

We respond within 48 hours