šŖ Zero Gravity
A Lightweight Semantic Encoding Framework for Publishers and AI Agents
Gravity is a Problem
Millions of AI agents are browsing the web every day. Theyāre reading articles, parsing documentation, and ingesting research. But the web wasn't built for agents. It was built for humans.
When an agent encounters web content today, it must:
Fetch the full page
Parse all the tags and raw text
Infer intent and determine relevancy
If needed, generate semantic embeddings for later retrieval
Each agent does this independently. Every time. For every piece of content.
Thatās tokens. Thatās compute. Thatās time spent parsing instead of reasoning.
Now scale that to millions of agents. Billions of documents. Quintillions of computational cycles (and enough boiling water to make a meeeean pot of coffee) and what do we have? A vast sea of agents that each independently discovered something the publisher knew at the moment of publication: the essential meaning of the document itself.
I call this token gravity: the computational weight of forcing every agent to re-distill the same meaning from the same content, every time.
Figure 1: In exploratory agent workflows, up to ~80% of tokens may be spent analyzing pages that are ultimately discarded (simulated skip rates: 80ā90%).
A Possible Solution
What if publishers did that work once?
What if each article included a small, structured semantic block that agents could parse before committing to full retrieval, parsing, and embedding?
Not SEO metadata.
Not Open Graph tags.
A lightweight semantic layer designed specifically for reasoning systems.
That's the idea behind Zero Gravity: a simple format that lets publishers declare what their content is about before agents spend tokens figuring it out. Publishers can serve it directly as part of the page content, via a header script, or via a JSON sidecar, whatever best fits their workflow.
Hereās what Zero Gravity looks like:
encoding: "zero-gravity"
version: "0.1"
author: "Erik Burns"
title: "Zero Gravity: A Lightweight Semantic Encoding Framework for Publishers and AI Agents"
intent: "Introduce a lightweight semantic declaration layer that allows publishers to embed structured meaning in content, reducing redundant agent computation and token waste"
metaindex:
- "token gravity ā computational waste from redundant agent parsing"
- "semantic bootstrap for agents"
- "Zero Gravity vs Semantic Web ā AI makes it trivial now"
- "publishers declare intent before agents infer it"
- "HabitualOS ā personal agentic operating system"
- "agent discovery replaces search"
- "semantic pre-filtering reduces compute waste"
model: "claude-sonnet-4-5-20250929"With a simple declaration, an agent can now understand this article's thesis and key concepts. Parsing this Zero Gravity example requires ~200 tokens instead of ~8,000 tokens for the entire article. If an agent thinks itās relevant, it proceeds to fetch the full content. Otherwise, it doesnāt. No wasted compute.
Want the technical details? The full specification is on GitHub, where you can explore the format and even contribute to its evolution.
Didnāt We Try This Before?
Tim Berners-Lee proposed something similar in the early 2000s: the Semantic Web. It asked publishers to annotate content with formal ontologies so machines could understand meaning. It failed because it was too complex and asked too much of publishers for too little immediate benefit.
Zero Gravity is different in three basic ways:
AI makes it trivial.
The Semantic Web required learning RDF and formal logic. Zero Gravity takes 30 seconds with an LLM. Point an agent at your article, generate a stamp, done. You can even write it by hand if you want.Agents are everywhere now.
In 2003, machines werenāt meaningfully consuming content. Today, agents drive RAG pipelines, research assistants, and citation systems. The infrastructure exists. The demand is real.Publishers get something too.
Zero Gravity isnāt just altruism. It gives you:Semantic targeting: You control the summary instead of letting agents guess or hallucinate.
Agent feedback: If agents are consuming your content, you should know what they're extracting. Zero Gravity shows you what semantic signal your writing actually produces, which helps you see if your ideas are landing clearly or getting lost in the mix.
Enhanced discovery: Structured semantic content can be parsed faster and more cheaply than unstructured HTML. This means agents are more likely to include your content in their results.
In a nutshell, the key difference from the Semantic Web is this: Zero Gravity offers immediate utility. You can stamp your content today. Agents can use it today. Network effects are a bonus, not a requirement.
How Iām Using Zero Gravity
Iām testing Zero Gravity inside HabitualOS, a personal agentic operating system Iām building to support my job search in AI and health tech. Part of HabitualOS is a structured research assistant that helps me track companies, catalog articles, and explore semantic connections across what Iām reading.
Iām currently using Zero Gravity in two ways:
Research support
My agents pull articles and thought pieces from across health tech and AI. Zero Gravity distills them into clean semantic blocks I can embed and search, so I can spot trends, find unexpected overlaps, and show up to conversations more fully informed.Publishing my writing
Every article I publish on Substack gets a Zero Gravity stamp. Iām doing this partly so agents can parse it efficiently, and partly to demonstrate the pattern in practice.
The format is evolving as I use it. If there's interest, I'll share what I'm learning.
Want to Try it Out?
Itās easy to get started with Zero Gravity. Just visit the Zero Gravity GitHub repo where you can get access to an agent skill and a CLI you can use to generate a stamp for any piece of web content.
š Try Zero Gravity on Github
The Zero Gravity project currently supports three ways to generate a stamp, depending on your use case and your needs. They are:
Option 1. Use the Agent Skill
Point any LLM at your article with the Zero Gravity skill in context. Itāll generate a stamp in seconds. No installation required.
Option 2. Use the customizable CLI
If youāre stamping multiple articles or integrating Zero Gravity into a publishing workflow, the CLI is fastest. This generates a stamp and appends it to your article automatically:
node cli.cjs generate --input article.md --stamp Option 3. Write it by hand
The format is simple enough to author manually. If you prefer full control (or enjoy using rotary phones), go for it.
While I use these tools in production daily, this is first time Iām publicly sharing them. Try it out, see if it works for you, and tell me what breaks. Community feedback is what helps get any useful framework off the ground.
Whatās Next?
This is v0.1. It works, but itās a starting point, not a destination.
Zero Gravity only reaches its full potential if publishers adopt it. Thatās the nature of standards. But even with adoption, I see this as a bootstrap. Eventually, the W3C will adopt new semantic standards for the agentic web. Maybe intent and index become new meta tags. Maybe something better emerges.
For now, the problem is real: agents waste compute re-parsing the same content millions of times, and publishers have no way to declare semantic intent. The gap keeps growing.
Here are some open questions I have:
Would publishers actually want to use this?
How can Zero Gravity support others working in this space?
How should the format evolve to support the publishing apps ecosystem?
Would semantic indexing become gamified like SEO often is today?
If you build agent systems, publish your ideas online, or like to think about how agents encounter the web, Iād value your feedback.
Try it out, break it, and tell me how it needs to evolve.
šŖ Zero Gravity Stamp
Semantic encoding for agents | learn more Ā»
---BEGIN ZERO GRAVITY---
encoding: "zero-gravity"
version: "0.1"
author: "Erik Burns"
title: "Zero Gravity: A Lightweight Semantic Encoding Framework for Publishers and AI Agents"
intent: "Introduce a lightweight semantic declaration layer that allows publishers to embed structured meaning in content, reducing redundant agent computation and token waste"
metaindex:
- "token gravity ā computational waste from redundant agent parsing"
- "semantic bootstrap for agents"
- "Zero Gravity vs Semantic Web ā AI makes it trivial now"
- "publishers declare intent before agents infer it"
- "HabitualOS ā personal agentic operating system"
- "agent discovery replaces search"
- "semantic pre-filtering reduces compute waste"
model: "claude-sonnet-4-5-20250929"
---END ZERO GRAVITY--- 

