OAN in Plain Language
OAN helps people and agents answer a practical question:
Can I verify this agent resource before I use it?
An agent resource might be an Agent Service, a Skill, an MCP Server, or a Tool/API endpoint. It might be useful, but usefulness is not the same as trust. OAN gives the resource a governed identity and publication path so another party can check where it came from, what version it is, what it is allowed to cover, and whether it is still current.

A Simple Analogy
Think of OAN as a trusted directory plus an identity verification center for agent resources.
A plain directory says: “Here is a resource.”
A search engine says: “This resource seems relevant.”
A marketplace says: “This resource is listed in our platform.”
OAN says: “Here is a resource candidate, here is its identity, here is the Root-accepted package evidence, here is its lifecycle state, here is the scope under which it was published, and here is what you should verify before using it.”
That last sentence is longer because trust is not one field. It is a chain.
Another analogy is a public infrastructure layer that combines a registry, a publication notary, and an operator authorization system. The registry helps a resource be found. The notary records what version was accepted. The authorization system says which infrastructure nodes are allowed to register or expose which domains. The verification layer lets clients check all of this before use.
No analogy is perfect, because OAN is built for agent resources rather than companies, documents, or websites. But this analogy helps avoid the biggest misunderstanding: OAN is not only where resources are listed; it is where the trust path around those listings becomes inspectable.
The Everyday Flow
Suppose you want a tool for summarizing technical documents. Without OAN, you might search the web, find a repository, copy a URL, install a package, or connect to a server. You may still be guessing whether the result is legitimate.
With OAN, the resource should move through a clearer path:
- The provider describes the resource and its identity.
- A Registrar helps validate and submit it.
- Root checks and accepts a specific version.
- Package material is distributed.
- Discovery exposes the resource if it is within scope.
- You or your software verifies the evidence.
- Only then do you invoke the native service, install the skill, or connect through MCP/API/A2A-style protocols.
OAN does not make every resource good. It makes the trust facts easier to inspect.
What “Trusted” Means Here
In OAN, trusted does not mean “perfect” or “endorsed for every use.” It means the resource has passed through a governed publication path and carries evidence that can be checked.
A trusted resource should have identity material, package hashes, lifecycle state, Root proof, and authorized-domain scope. A Discovery result should point back to that evidence. A client should still apply its own security and business checks after OAN verification.
For example, OAN can help you verify that a Tool/API resource was accepted and is current. It cannot tell you whether your company has a contract with the API provider, whether the endpoint’s business terms are acceptable, or whether the tool’s output is correct for a regulated decision.
Why OAN Uses Several Components
OAN separates responsibilities because trust is easier to audit when one component does not do everything.
Registrar focuses on onboarding. Root focuses on acceptance and proof. CDN focuses on distribution. Discovery focuses on verified search. Trust Indexer focuses on governance state. SDKs and clients focus on verification and use.
If one system tried to be all of those at once, a user might not know whether a result was ranked, reviewed, accepted, distributed, or truly verified. OAN makes those stages visible.
What You Need to Remember
If you remember only one thing, remember this:
OAN is about verification before connection.
You can still use the protocols you already know. MCP can still handle tool interaction. APIs can still use HTTP. Skills can still have their own manifests. Agent services can still expose their own runtime interfaces. OAN gives those resources a shared trust layer before the native interaction starts.
What A User Should Feel
For a non-technical user, OAN should feel like moving from random links to evidence-backed choices. You still choose what to use. You still decide whether a resource fits your task. But you are no longer forced to guess whether a resource has identity, scope, lifecycle, and publication proof.
For a developer, OAN should feel like reusable trust plumbing. Instead of hand-building resource verification for every marketplace, tool list, and API catalog, the developer can rely on shared OAN concepts and SDK checks.
Further Reading and Downloads
- OAN white paper on arXiv - public vision.
- Resource registration and discovery guide - practical guide for registration and discovery.
- OAN homepage repository - website and Docs source.