---
opengeo: "0.1.0"
type: specification
id: https://donhaji.github.io/opengeo/
canonical_url: https://donhaji.github.io/opengeo/
source_url: https://github.com/donhaji/opengeo/blob/main/docs/index.html
publisher: Zahid Saleem
name: OpenGEO
description: An open specification for publishing canonical organisational meaning and interpretation context to intelligent systems.
language: en-GB
updated: 2026-07-10
same_as:
  - https://github.com/donhaji/opengeo
related_to:
  - https://github.com/donhaji/opengeo/blob/main/OPENGEO_SPEC.md
  - https://github.com/donhaji/opengeo/blob/main/opengeo-manifesto.md
context:
  profile: Open specification for publisher-owned, resource-level semantic and contextual declarations.
  persona: OpenGEO specification publisher
  intent: specification_discovery
  tone:
    - professional
    - precise
    - explanatory
    - measured
    - non-promotional
  sensitivity: low
  volatility: working_draft
  provenance: Publisher-authored Semantic Twin maintained with the human-facing OpenGEO GitHub Pages resource.
  guidance: >-
    Explain the publisher-control problem before implementation details. Preserve the distinction between OpenGEO as the specification and Semantic Twins as its v0.1 reference implementation. Treat DSCE as an interpretation chain, with Assurance as cross-cutting oversight rather than a fifth layer. Do not imply that OpenGEO controls, guarantees, or overrides execution-surface behaviour.
  instructions: >-
    Use the exact name OpenGEO. Interpret GEO as Generative Engine Optimisation, not geolocation or geographic data. Describe Discovery as mechanism-compatible in the specification and engine-relative in assessment. Describe Semantic as publisher-declared facts and relationships, Context as the publisher-declared interpretation envelope, and Execution as the responsibility of consuming systems. State that DSCE is pronounced "dice". Present Assurance as governance-relevant oversight across every checkpoint, not as a fifth DSCE layer. Treat the GEO Gamble as an explanatory interaction whose outcomes map common questions to relevant interpretation checkpoints; it is not a scoring system, prediction, or guarantee of AI behaviour.
---

# OpenGEO

OpenGEO is an open specification for publishing canonical organisational meaning and interpretation context to intelligent systems.

OpenGEO is about Generative Engine Optimisation and AI interpretation. It is not a geolocation, mapping, or geographic-data standard.

GEO is the practice. OpenGEO is the specification.

## Why This Resource Exists

AI systems increasingly answer questions about organisations before users reach those organisations' websites.

Those answers may describe products, services, policies, advice, offers, locations, media, and brand intent. They may be reconstructed from search results, cached pages, feeds, screenshots, reviews, third-party summaries, and model inference.

A human-facing website can be accurate while an intelligent system still:

- selects the wrong source;
- omits or substitutes canonical media;
- presents stale information as current;
- loses relationships between products, services, advice, policies, and locations;
- applies an inappropriate tone to a sensitive journey;
- represents the organisation through third-party interpretation rather than publisher-declared meaning.

Being visible to AI is not the same as being understood correctly.

OpenGEO gives publishers a direct declaration layer for the meaning and context they know best.

## Who OpenGEO Is For

OpenGEO is for people responsible for how an organisation is represented, understood, and trusted by AI systems.

In OpenGEO, a publisher is any organisation that publishes information about itself or its resources. This includes businesses, retailers, healthcare providers, public bodies, charities, institutions, and digital services, not only media publishers.

The primary audience includes people responsible for digital experience, brand, content, products, services, data, web architecture, governance, risk, and assurance.

OpenGEO is also intended for the architects, engineers, content and product teams, governance owners, assessors, Context Engineering practitioners, and AI-system developers who publish, maintain, evaluate, or consume those declarations.

AI engines and runtime platforms are important consumers of OpenGEO resources, but they are not the principal audience. OpenGEO begins from publisher sovereignty over publisher-owned meaning and context.

## Core Principle

> OpenGEO defines what the publisher knows better than the execution surface.

Publishers know their identity, canonical facts and media, resource relationships, intended context, provenance, and sources of truth.

Consuming systems remain responsible for retrieval, ranking, reasoning, verification, safety, policy, rendering, tool use, and action.

## Conceptual Model: DSCE

DSCE, pronounced "dice", describes the AI interpretation chain:

| Checkpoint | Core question | Assessment question | OpenGEO role |
| :--- | :--- | :--- | :--- |
| Discovery | Where is the representation? | Can this engine find it? | Declarative and mechanism-compatible. |
| Semantic | What is this resource? | Does this engine understand the declared facts and relationships? | Normative. |
| Context | How should this resource be understood? | Does this engine preserve the declared intent, tone, sensitivity, and guidance? | Normative. |
| Execution | What happens now? | What does this engine actually do with the representation? | Outside OpenGEO; informed by it. |

OpenGEO primarily standardises publisher declarations across Discovery, Semantic, and Context. Execution remains the responsibility of AI engines, platforms, assistants, agents, tools, and consuming systems.

### Assurance Oversight

Assurance is not a fifth DSCE layer. It is a cross-cutting concern around the interpretation chain.

OpenGEO declarations are governance-relevant artefacts. They should be published with appropriate controls for:

- provenance and publisher authority;
- authorship, review, and ownership;
- freshness and volatility;
- security and safe publication;
- auditability and change history;
- cross-surface material equivalence where a corresponding publisher-controlled surface exists.

OpenGEO does not provide a complete governance, compliance, authentication, security, or trust framework. Consuming systems remain responsible for verification and trust decisions.

### Enterprise Accountability

DSCE helps an organisation identify who should diagnose and remediate a failure at each checkpoint. OpenGEO does not prescribe job titles; publishers map the responsibilities to their existing executive and operational structures.

| Area | Executive accountability may include | Operational ownership may include |
| :--- | :--- | :--- |
| Discovery | Digital, technology, information, or channel leadership | Web platform, search/GEO, architecture, integration, and channel teams |
| Semantic | Digital, information, data, product, service, or domain leadership | CMS and content platforms, knowledge architecture, data engineering, product or service data, and source owners |
| Context | Brand, customer, service, clinical, academic, policy, communications, or domain leadership | Context Architecture, content strategy, experience design, domain experts, service owners, and governance partners |
| Execution | Technology, information, digital, product, or AI leadership | AI platforms, agent engineering, product engineering, security, safety, and runtime operations |
| Assurance | Risk, compliance, legal, audit, governance, clinical or professional leadership, and the CISO | Risk, compliance, audit, security, privacy, clinical or professional governance, brand assurance, and evaluation teams |

Context Architecture may be an individual role or a distributed function. It translates publisher intent, domain sensitivity, service expectations, and interpretation requirements into governed context declarations. Semantic publishing connects publisher-controlled sources of truth to Semantic Twins while preserving provenance, relationships, freshness, and cross-surface material equivalence.

The human-facing DSCE model presents Discovery, Semantic, Context, and Execution as interactive cards with Assurance spanning every checkpoint. Each card initially shows the checkpoint question and OpenGEO answer. Selecting a checkpoint flips only that card to show its executive and operational ownership; selecting it again returns to the model. The Assurance panel uses the same interaction for its cross-cutting owners, including the CISO. The cards support pointer, Enter, and Space interaction, expose their state to assistive technology, and remove transition animation when reduced motion is preferred.

## The GEO Gamble

The human-facing resource contains an interactive explanation titled **Play the GEO Gamble**.

One die asks why. The other shows how. OpenGEO lets the publisher declare the meaning before AI answers.

The interaction uses two synchronised three-dimensional dice:

- the problem die frames a question organisations should ask about AI interpretation;
- the solution die identifies where the OpenGEO response begins;
- both dice land on the same paired face;
- `D`, `S`, `C`, and `E` appear around each face edge;
- the checkpoint relevant to that outcome is highlighted;
- the starting state presents the publisher-control principle with all four edge letters active;
- outcomes are shuffled without immediate repetition;
- reduced-motion preferences shorten the rotation substantially.

The game is an explanatory device. It is not an audit score, random recommendation, prediction, guarantee, or representation of runtime trust.

### Roll 1: Discovery

**Problem face:** `WHY CAN'T AI FIND OUR BEST INFORMATION?`

**Solution face:** `SHOW AI WHERE THE OFFICIAL ANSWER LIVES`

**Active checkpoint:** Discovery (`D`)

**Problem:** Why can't AI systems find our authoritative content?

**Hard truth:** Publishing accurate information does not guarantee that every engine can discover the right representation.

**OpenGEO response:** Help AI find the publisher's official page or agent-legible representation.

### Roll 2: Canonical Meaning

**Problem face:** `WHO IS AI TRUSTING ABOUT US?`

**Solution face:** `MAKE US THE SOURCE OF OUR OWN FACTS`

**Active checkpoint:** Semantic (`S`)

**Problem:** Who defines the facts about our organisation?

**Hard truth:** AI systems may reconstruct identity and facts from whichever fragments they retrieve and trust.

**OpenGEO response:** Publish authoritative facts and identify where they came from.

### Roll 3: Freshness

**Problem face:** `WHY IS AI USING OLD INFORMATION?`

**Solution face:** `SHOW WHEN OUR INFORMATION LAST CHANGED`

**Active checkpoint:** Semantic (`S`), governed by Assurance.

**Problem:** Why is old information being presented as current?

**Hard truth:** A correct fact can become misleading when its source, timestamp, or volatility is unclear.

**OpenGEO response:** State when information changed so consuming systems can judge whether it remains current.

### Roll 4: Canonical Media

**Problem face:** `WHY IS AI SHOWING THE WRONG IMAGE?`

**Solution face:** `SHOW AI WHICH IMAGE IS OFFICIAL`

**Active checkpoints:** Semantic (`S`) and Execution (`E`).

**Problem:** Why is AI substituting or generating the wrong image?

**Hard truth:** A visible image is not necessarily understood as the canonical media for a specific resource.

**OpenGEO response:** Identify the official image for each resource, then assess what AI actually displays.

### Roll 5: Context

**Problem face:** `WHY DOES AI SOUND WRONG HERE?`

**Solution face:** `EXPLAIN THE TONE THIS MOMENT NEEDS`

**Active checkpoint:** Context (`C`)

**Problem:** Why is AI using the wrong tone for this journey?

**Hard truth:** Facts alone do not communicate the intended tone, sensitivity, guidance, or human handoff.

**OpenGEO response:** Declare the tone, sensitivity, and guidance that the situation requires.

### Roll 6: Publisher Control

**Problem face:** `WHO GETS TO DEFINE US TO AI?`

**Solution face:** `DEFINE OURSELVES BEFORE AI GUESSES`

**Active checkpoints:** Discovery, Semantic, Context, and Execution as a complete interpretation chain.

**Problem:** Who represents your organisation to AI?

**Hard truth:** Without a direct declaration, intelligent systems reconstruct it from fragments.

**OpenGEO response:** Publish organisational meaning and context before AI reconstructs them from third-party fragments.

## Semantic Twin Reference Implementation

A Semantic Twin is the v0.1 reference implementation of OpenGEO. It is a machine-facing projection combining semantic and contextual declarations with optional explanatory Markdown.

The Semantic Twin is not the specification itself. OpenGEO owns semantics and context, not syntax.

Markdown with YAML front matter is the v0.1 reference representation because it is inspectable, easy to publish, easy to generate, and legible to current language models. Other projections may include JSON, APIs, MCP responses, graph stores, or future serialisations.

This resource is the Semantic Twin of:

<https://donhaji.github.io/opengeo/>

The relationship is declared from the human-facing page using:

```html
<link rel="alternate" type="text/markdown" href="https://donhaji.github.io/opengeo/index.md" title="OpenGEO Semantic Twin">
```

## Synchronisation and Equivalence

This Semantic Twin is publisher-authored. It is not scraped or reverse-engineered from the rendered HTML.

The human-facing page and this machine-facing representation are maintained as materially equivalent projections in the same repository. Material claims, conceptual boundaries, game outcomes, discovery relationships, and versioned meaning should be updated together. OpenGEO also permits resources with no corresponding human-facing projection.

Visual presentation, animation, layout, and interaction mechanics may differ where they do not change material meaning.

## Compatible Discovery

OpenGEO does not require one universal discovery mechanism.

- HTML alternate links can expose a page-level Semantic Twin.
- A conforming OpenGEO site publishes `/.well-known/geo.txt` to declare site-wide participation, discovery roots, and defaults. Individual Twins remain independently interpretable.
- [Jeremy Howard and Answer.AI's `llms.txt` proposal](https://www.answer.ai/posts/2024-09-03-llmstxt) can provide a curated root-level orientation file. Claude and Perplexity honour it as a discovery and orientation mechanism.
- [ARD](https://agenticresourcediscovery.org/), developed by an open working group with participants including Google, Microsoft, and others, can provide agentic resource discovery.
- [NLWeb](https://github.com/microsoft/NLWeb), an open project developed by Microsoft, can provide a model-agnostic discovery and interaction path through natural-language and MCP-compatible endpoints.
- MCP discovery, well-known resources, registries, APIs, and future mechanisms may point to OpenGEO resources.

Discovery support is engine-relative and observable. Assessment asks which engines can see which representation and layer.

## Context Architecture

The `context.*` namespace defines the publisher's interpretation envelope around a resource. Dotted paths identify abstract properties; Markdown/YAML expresses them as a nested `context` mapping.

Context can declare intent, tone, sensitivity, guidance, provenance, volatility, persona, profile, and publisher-authored interpretive instructions.

Context is declarative. It is not a prompt format, runtime policy override, or guarantee of execution behaviour. A shared execution surface may use resource context to adopt an appropriate persona and interpretation mode without requiring a separately implemented agent for every resource.

Site defaults may be declared through `geo.txt`; resource context can override them. Publishers should explicitly declare persona crossover conditions where sensitive and commercial contexts could otherwise conflict. The execution surface remains responsible for routing and enforcement.

## OpenGEO Is

- an open specification for semantic and contextual declarations;
- publisher-owned and resource-level;
- implementation-agnostic and execution-independent;
- compatible with ARD, `llms.txt`, MCP discovery, APIs, NLWeb, and future mechanisms;
- opt-in by design.

## OpenGEO Is Not

- a geolocation or mapping standard;
- a prompt format;
- an agent framework;
- an execution API;
- an SEO ranking algorithm;
- a moderation system;
- a proprietary merchant API;
- a requirement to use JSON-LD;
- a replacement for ARD, `llms.txt`, or MCP;
- a guarantee of objective truth or runtime behaviour.

## Canonical Documents

- [OpenGEO Specification 0.1.0](https://github.com/donhaji/opengeo/blob/main/OPENGEO_SPEC.md)
- [OpenGEO Manifesto](https://github.com/donhaji/opengeo/blob/main/opengeo-manifesto.md)
- [OpenGEO repository](https://github.com/donhaji/opengeo)

## Acknowledgement

OpenGEO acknowledges [Jeremy Howard and Answer.AI's `llms.txt` proposal](https://www.answer.ai/posts/2024-09-03-llmstxt), which helped establish the case for publisher-curated, LLM-friendly web resources. OpenGEO builds on that direction with resource-level semantic and contextual declarations.

[Google Cloud's Open Knowledge Format](https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing) reflects related convergence around producer-owned, portable Markdown and YAML knowledge that remains independent of consuming agents and platforms. OKF has a distinct scope and is not presented as an OpenGEO discovery mechanism or formal compatibility claim.

## Licence

The OpenGEO specification and manifesto text are licensed under Creative Commons Attribution 4.0 International (CC BY 4.0), with attribution to Zahid Saleem.

Reference implementation code is licensed under the MIT License.
