Notes on agents, context and open standards

From intent to action

When agents can do the work, the scarce thing is knowing what you want. Power moves from finding the right app to deciding what to accomplish and choosing an agent with the skills, and the authorization, to do it, with written, linked context to carry each task into the next.

Built on Apps, Agents, and Aggregation, The Gen AI Bridge to the Future and Write Things Down, by Ben Thompson.

From intent to actionA signal travels from intent through an agent, its authorization and written context to a finished job.INTENTAGENTAUTHORIZATIONRECORDACTION

KG curated by the kg-generator skill and the rdf-infographic-skill on behalf of Kingsley Uyi Idehen.

How to read the marks

Essay-backed

The claim restates or paraphrases what one of the three source essays says.

Specification-backed

The claim restates what a standard, specification or documentation page says.

Collection synthesis

The claim is this collection's own reading, built on the claims it cites.

Where power moves

From discovery to intent

Essay-backed. For a long time the hard problem on the web was finding things. Apps, Agents, and Aggregation argues that agents change what is scarce: doing becomes cheap, and wanting becomes the bottleneck.

Essay-backed. An Agent, in the essay's sense, is an AI with access to a computer. Give it one and it can use any app or website a person would rather not open, so Volition, and not the ability to act, is what runs short. The author reports that the number of apps he looks at is plummeting, while the services behind them become suppliers to the agent.

Essay-backed. That moves the contest. Publishing became free, so discovery decided who held power. With agents the problem to solve is Inspiration, and the essay expects whoever solves it to gain power over every entity that has things to be done. Because an agent improves with the context, logins and files it holds, most people are expected to keep only one, so choosing it carries a weight that choosing an app never did.

Collection synthesis. Read plainly, that leaves a person two decisions that cannot be delegated: what to accomplish, and which agent, with the skills and the Authorization for the job, to trust with it. In Aggregation Theory terms the prize moves from the aggregator of demand to the agent a person trusts with their intent. Everything downstream of those two decisions is work an agent can do.

What changes when the ability to act becomes abundant.
AspectDiscovery era: web and appsAgent era: intent and actionEvidence
What is abundantPublication and distributionThe ability to act on the web and in appsEssay-backed
What is scarceFinding the right thing, and attentionVolition: knowing what you want doneEssay-backed
Where the power sitsWith aggregators that solve discovery and gather demandWith whoever solves inspiration, and with the agent a person choosesEssay-backed
Role of the appThe destination a person opensAn implementation detail behind the agentEssay-backed
The interfacePre-built, written once for everyoneGenerated for the person and the momentEssay-backed
What the person choosesWhich apps and services to openWhat to accomplish, and which agent to trust with itCollection synthesis
Cost of switchingLow for any single appRises with the context, logins and files the agent holdsEssay-backedCollection synthesis
Evidence for this section9 essay-backed 1 synthesis

A job getting done

Intent, capability, authorization, record

Collection synthesis. Turn the shift into something practical: a job gets done when four things line up.

Collection synthesis. The first is an Intent: what the person wants done, stated plainly. It echoes the Jobs to be done framing that Apps, Agents, and Aggregation revives from 2014, in which neither the app nor the person is the centre of the phone; the job is.

Collection synthesis. The second is agent capability: the skills and tools the agent brings. The third is authorization: the access the person grants for this job and no more. They are separate. An agent can be capable and unauthorized, or authorized and unable, and either way the job stops.

Collection synthesis. The fourth is a written record: what is already known, kept where the agent can read it. When the job finishes, its outcome becomes context for the next one, which is why the diagram loops.

Four parts that line up to get a job doneIntent, agent capability, authorization and written context each feed a job; the finished job writes its outcome back as written context for the next job.IntentIntentfrom the personAgent capabilityAgent capabilityfrom the agentAuthorizationAuthorizationfrom the personWritten contextWritten contextfrom earlier recordsJob donethe result the person asked forthe outcome becomescontext for the next job
Four things converge on a job. Two come from the person, one from the agent and one from earlier records; the finished job writes its outcome back as context. Each box links to its entity in the graph.
What each part contributes, and how it fails.
PartThe question it answersWho supplies itIt fails whenEvidence
IntentWhat do I want done?The person, from their own volitionIt is vague, or nobody asked for itCollection synthesisEssay-backed
Agent capabilityCan this agent do it?The agent's skills and toolsThe agent lacks a skill or a tool the job needsCollection synthesis
AuthorizationMay this agent do it for me?The person, scoped to this jobAccess is too broad, or missingCollection synthesis
Written recordWhat is already known?Earlier records, linked to one anotherContext lives only in one chat, or one agentCollection synthesis

Essay-backed. The Gen AI Bridge to the Future adds a sense of how the interface fits: generative AI can produce exactly the interface a person needs at the moment they need it, so the interface for a job can be as small as the job.

Evidence for this section2 essay-backed 2 synthesis

Writing things down

Context that outlives the moment

Essay-backed. An agent that cannot remember cannot resume, and writing is the oldest cure.

Essay-backed. Write Things Down makes the point from two directions. For people, writing scaled learning where biology and speech could not, and David Allen's Getting Things Done compares the mind to RAM: open loops belong in a trusted place that is reviewed. For models, the essay notes that a language model is not a persistent entity, since each new token is computed from context read anew, so a model has always had to write things down to carry on.

Essay-backed. The practical form is the Harness. A workflow that writes copious notes in Markdown files and reads them back into context is a crude memory: it simulates continuous learning while the model stays frozen. The author's own version began as a list of what he was working on, what was waiting and what was queued, grew into a status board, and was rebuilt as a deterministic harness he intends to scale.

Collection synthesis. Notes kept inside one agent help that agent. Records that are linked and machine-readable can help any task: identify each record by a hyperlink, describe it with a shared vocabulary, and a later task, or a different agent, can find it, follow it to related records and query it. That is the difference the table shows, and the reason this collection stores its own claims as a graph.

Context carried between tasks by hyperlinksTask A writes a linked record. Task B follows a hyperlink to it and writes a second record that links back. Task C, run by a different agent, follows the chain of links to both.Aan agent, MondayBthe same agent, ThursdayCa different agentDecision: use ODBC…/notes#decision-7Follow-up: schema mapped…/notes#mapping-3Source: vendor guide…/sources#guide-2Report cites both…/notes#report-1writesfollows linkfollows links
Context carried between tasks by hyperlink. Records are illustrative. Task B follows a link to the record Task A wrote; Task C, a different agent, follows links to both.
Why context travels better as linked, machine-readable records.
AspectNotes held by one agentLinked, machine-readable recordsEvidence
How it is foundBy that agent, in its own storeBy hyperlink, from any task or agent that has the linkCollection synthesis
What it leads toNothing beyond the noteFurther records, sources and definitions, by following linksCollection synthesis
How it is queriedBy reading it againWith SPARQL, across all records at onceCollection synthesis
If the agent is replacedThe context stays behindThe context stays with the recordsEssay-backedCollection synthesis
When two records describe one thingThey stay twosameAs links or an inverse-functional key let them be read as oneCollection synthesis
Where it came fromOften not recordedProvenance can be stated in the same graphCollection synthesis

Essay-backed. None of this supplies the wanting. The essay closes by separating the two: volition and morality come from humans and cannot be moved into Markdown files, and writing things down matters less than actually doing the things.

Collection synthesis. Persisted context lets an agent resume; a person still decides which job comes next.

Evidence for this section6 essay-backed 2 synthesis

A memory layer for agents

agent-rdf-memory and the open standards

Collection synthesis. agent-rdf-memory is a memory and context layer for agents, built the way the Semantic Web builds everything: things are named by hyperlinks, described by ontologies and joined by relationships.

Collection synthesis. Concretely, it is a folder of Turtle documents: core facts and identity, a manifest of standing preferences written as how-to steps, an ontology, an index of sessions, and further project, entity and how-to documents. An agent can read them as plain files or, where a Virtuoso endpoint exists, query them with SPARQL. A nine-step retrieval protocol, itself written in the folder, says how to load them at the start of a session (agent-rdf-memory (OpenLink ai-agent-skills repository)).

Collection synthesis. It is loosely coupled in the sense that matters for interoperability. No service is required, each document stands alone, and documents connect only through hyperlinks, so any tool that can read a file or issue an HTTP request can take part.

agent-rdf-memory beneath the open interfaces agents useA person talks to agents. Agents use five open interfaces: AGENTS.md, SKILL.md, MCP, OpenAPI and A2A. Beneath them all sits agent-rdf-memory, a graph of linked Turtle records that each interface can point to. The upper two bands sit inside OPAL, the OpenLink AI Layer.OPAL, THE OPENLINK AI LAYERPersonPersonintentAgentAgentAgentagents, skills andfunction toolsAGENTS.mdAGENTS.mdinstructionsSKILL.mdSKILL.mdproceduresMCPMCPtools and dataOpenAPIOpenAPIHTTP APIsA2AA2Aother agentseach can point to the same linked recordsagent-rdf-memoryagent-rdf-memoryLinked Turtle records: core, preferences, ontology, index, sessions, projects, entities, how-tosNamed by hyperlinks, described by ontologies, readable as files, queryable with SPARQL
The memory layer sits beneath the interfaces agents already use. Each interface can point to the same linked records. The two upper bands are inside OPAL, the OpenLink AI Layer.

Collection synthesis. It does not compete with the standards agents already use. It sits beside them and supplies the one thing none of them owns: linked context that any of them can point to. The table takes them one at a time.

Each piece does a different job; agent-rdf-memory supplies linked context they can point to.
PieceWhat it standardizesHow agent-rdf-memory relates (collection synthesis)Evidence
AGENTS.mdA plain Markdown file giving coding agents predictable, agent-focused instructions; often also written AGENT.md.Instructions point to the memory. An AGENTS.md can tell the agent to load the memory first, so standing rules are queryable steps rather than prose to re-read.Collection synthesisSpecification-backed
SKILL.md skill packageA folder whose SKILL.md tells an agent how to perform a class of task; often also written SKILLS.md.The memory records which skills ran, naming each by a stable hyperlink, so a later task can find how a result was produced.Collection synthesis
Model Context Protocol (MCP)An open-source standard for connecting AI applications to external systems: data sources, tools and workflows.MCP lets an agent act on tools and data. The memory is one of the sources it can reach, and an MCP tool that runs SPARQL can query it.Collection synthesisSpecification-backed
OpenAPI SpecificationA standard, language-agnostic description of an HTTP API that both people and machines can read.A SPARQL endpoint is itself an HTTP API, so an OpenAPI-described function can query the graph; the memory names the operation and its result by hyperlink.Collection synthesisSpecification-backed
Agent2Agent (A2A) ProtocolAn open protocol for communication and collaboration between AI agents built on different frameworks by different vendors.Agents that keep their internals private can still share context by passing hyperlinks to records in a task message.Collection synthesisSpecification-backed
OPAL (OpenLink AI Layer)OpenLink's layer for agents, skills and function tools, reachable through OpenAPI, MCP and A2A interfaces.OPAL exposes agents, skills and function tools through these interfaces; the memory supplies context that none of them owns.Collection synthesis

Collection synthesis. Within OPAL, the OpenLink AI Layer, agents, skills and function tools are reachable through OpenAPI descriptions, MCP tools and an A2A endpoint with an Agent Card (opal-agent-skill-assembler skill (OpenLink ai-agent-skills repository)). Because the memory layer is only linked documents, the same context can serve an agent that arrives by any of those routes.

Naming varies in practice: AGENTS.md is often written AGENT.md, and a SKILL.md package is sometimes written SKILLS.md. This page uses the names as published by agents.md and by the skill packages in the repository.

Evidence for this section3 specification-backed 4 synthesis

What an ontology adds

Formal semantics versus implementation choice

Collection synthesis. A vocabulary says what words mean. An ontology also says what follows.

Collection synthesis. Two things are easy to confuse. What follows is an entailment: it holds in every interpretation of the declared axioms, whatever software reads them. What a system does is a choice: which axioms to declare, whether to store the entailed statements, and whether to compute them when a query arrives. The table separates the two for five capabilities. The entailments come from the OWL 2 specifications (OWL 2 Web Ontology Language Primer, OWL 2 Direct Semantics and OWL 2 RDF-Based Semantics).

Collection synthesis. In agent-rdf-memory's own practice, reasoning is applied per query, through a pragma on the query when it needs entailment or a reasoner above SPARQL, and entailed statements are not written back into the stored graphs.

Five ontology capabilities, each separated into what follows from the formal semantics and what an implementation chooses. The example lines are illustrative text, not assertions in the graph.
CapabilityExampleFollows from the formal semanticsImplementation choice
Entity reconciliation with owl:sameAsDeclares that two IRIs denote one and the same individual.asserted: A owl:sameAs B . A schema:jobTitle "Founder" .entailed: B schema:jobTitle "Founder" . B owl:sameAs A .Identity is symmetric and transitive, and every statement made about one name holds for the other (OWL 2 RDF-Based Semantics).Which links to assert and who curates them, and whether a store applies them at query time (Virtuoso offers a same-as query pragma) or materializes them. The assertion is a claim, so a wrong link merges two things for good.Rule of thumb: Use it for identity, never for similar or related.
Reconciliation by key: inverse-functional propertiesDeclares that a property's value identifies at most one subject.asserted: A :agentCard C . B :agentCard C . :agentCard a owl:InverseFunctionalProperty .entailed: A owl:sameAs B .Two subjects that share a value of an inverse-functional property are the same individual, and OWL does not assume that different names mean different things.Which properties you dare to declare inverse-functional (a mailbox hash or an Agent Card address can be; a name cannot), and whether the inference runs in the store, in a query pragma or in a separate reasoner.Rule of thumb: Declaring a non-unique property inverse-functional merges strangers.
Chained relations: transitivityDeclares that a relation carries across a chain.asserted: :documentFormat :dependsOn :dataAccess . :dataAccess :dependsOn :actionApi .entailed: :documentFormat :dependsOn :actionApi .x related to y and y related to z entails x related to z.Whether the store materializes the closure, applies a rule set at query time, or leaves the chain to a SPARQL 1.1 property path such as :dependsOn+, which needs no reasoner at all.Rule of thumb: Do not declare a relation transitive if a chain of it would not be true.
Two-way relations: symmetryDeclares that a relation holds in both directions.asserted: :researchAgent :collaboratesWith :draftingAgent .entailed: :draftingAgent :collaboratesWith :researchAgent .x related to y entails y related to x.Whether to store both directions explicitly for portability or to rely on inference, which portable consumers may not perform.Rule of thumb: A relation like reports-to is not symmetric; only declare it where both directions are true.
Reverse relations: inverse propertiesDeclares that one property is the reverse of another.asserted: :capability :enables :job . :enables owl:inverseOf :enabledBy .entailed: :job :enabledBy :capability .x related to y by the first property entails y related to x by the second.Whether to assert both directions in the data. RDF stores do not add the reverse triple on their own, so portable graphs, including this one, state both.Rule of thumb: Inverse is not the same as symmetric: the two directions use different property names.

Specification-backed. Two cautions from the specifications. OWL does not assume that different names denote different things, which is why sharing a key can identify two records as one, and also why a wrong sameAs or a wrongly declared key merges things that should stay apart. The entailments also depend on which OWL 2 semantics a tool implements, so check the one yours uses.

Two names for one agent, joined by a shared keyTwo teams name the same scheduling agent differently. Both point to one Agent Card through an inverse-functional property, so the two are entailed to be the same agent, shown as a dashed sameAs link.Scheduling agentScheduling agentas named by one teamScheduling agentScheduling agentas named by another teamAgent CardAgent Cardone document, one agentagent cardagent cardowl:sameAs, entailed because agent card is inverse-functional
A worked example. Two teams name the same scheduling agent differently, but both point to one Agent Card. Because that pointer is inverse-functional, the two are entailed to be one agent. The agents and the card are hypothetical, and are modelled in the graph so the vocabulary is exercised.

Collection synthesis. Reconciliation is what lets records from different tasks meet. Written in one task under one hyperlink and in another under a different one, they can still be read together.

Evidence for this section5 specification-backed 3 synthesis

Coordinating agents

A2A for agents that divide work

Collection synthesis. When one agent is not enough, agents need a way to talk to each other that does not depend on who built them.

Specification-backed. The Agent2Agent (A2A) Protocol is an open standard for exactly that: communication and collaboration between agents built on different frameworks by different vendors. Agents can delegate sub-tasks, exchange information and coordinate actions, without exposing internal memory, tools or proprietary logic. The same documentation pairs it with MCP: MCP for tools and data, A2A for other agents.

Collection synthesis. That fits two ways of dividing work. By task: an orchestrating agent hands research, drafting and review to different agents and collects the results. By function: agents specialize, such as one that speaks to databases and another that handles documents, and any task that needs them asks. In both, the agent is a black box and the conversation is the interface.

Collection synthesis. Opaque does not have to mean context-blind. An agent can keep its internals private and still publish a linked record of what it produced, so the next agent receives a hyperlink in the message rather than a pasted copy. The repository's a2a-client skill exercises the OPAL side of that arrangement: it fetches an Agent Card from a well-known address, then sends tasks as JSON-RPC messages.

An orchestrating agent coordinating specialists over A2AAn orchestrating agent sends tasks over A2A to three agents that divide work by task: research, drafting and review, and to two that specialize by function: database and documents. Research and drafting collaborate with each other. Each specialist reaches its tools through MCP or OpenAPI, and all can point to shared linked records.Orchestrating agentholds the person's intentDIVIDE BY TASKResearchResearchfinds sourcesDraftingDraftingwrites the textReviewchecks the resultSPECIALIZE BY FUNCTIONDataspeaks to databasesDocumentsreads and writes filesA2A task · message · resultcollaboratesWithTools and data through MCP or OpenAPI, per specialistagent-rdf-memoryLinked records, such as agent-rdf-memory: shared context, passed by hyperlink
An orchestrator delegating over A2A. Specialists reach their own tools through MCP or OpenAPI, and every agent can point to shared linked records. The named agents are illustrative.
Five relationships an agent has, and what carries each one.
ConversationOpen interfaceWhat it carriesEvidence
Person and agentNatural languageThe person's intent, in ordinary wordsCollection synthesis
Agent and tools or dataMCP or OpenAPIDefined operations, and their resultsSpecification-backed
Agent and agentA2ATasks, messages and results between agents that keep their internals privateSpecification-backed
Agent and standing instructionsAGENTS.md and SKILL.mdConventions to follow and procedures to runSpecification-backedCollection synthesis
Anyone and shared contextLinked records, such as agent-rdf-memoryContext that any of the above can point to by hyperlinkCollection synthesis
Evidence for this section3 specification-backed 2 synthesis

Peel back the onion

An intention through the layers that act on a document

Collection synthesis. An intention is stated in ordinary language, but it has to pass through six layers before a document changes. Peel them back and compare what each layer looked like historically with what it is now.

Essay-backed. The Gen AI Bridge to the Future follows the same pattern across whole paradigms: mainframes, PCs, smartphones and wearables each had an application layer that bridged to the next, and the Internet was the bridge that did not care which device reached it.

Collection synthesis. The table under the animation is the present-day basis. In its initially column every layer reads Various: many competing answers, each stack a private path. Today most layers have converged on a small set, and the document format is negotiated between the two ends rather than fixed by either. The computing device layer remains varied.

Natural language is the way in, not a layer

It changes how a person states an intent, in ordinary words and to an agent. It leaves everything beneath to open standards. Take the standards away and the intention has nowhere to go.

The layers an intention passes through, drawn as an onionSix concentric layers from the computing device on the outside to the document format on the inside, around a core that is the document. A dot representing the intention moves from the outside toward the core. The same information is in the table below.Natural languageDOC1 · Computing Device2 · Operating System3 · Network Protocol4 · Action API5 · Data Access API6 · Document Format
Start

Then: fragmented

Today: harmonized

Dashed scatter: many paths, each stack private.Solid line: one path shared by everyone.

The six layers, outermost first. Purpose, initially and today are the layer table this collection starts from; the examples and the last column are the collection's own illustration.
LayerPurposeProtocols initiallyProtocols todayWhat happens to the intention
1 Computing DeviceVariousVariouse.g. mainframes and terminals, then PCs, smartphones and wearablesVariousThe agent needs a computer to act on: a phone, a laptop, or a virtual machine provisioned for the agent.
2 Operating SystemVariousVariouse.g. one proprietary system per vendor line, such as IBM's TSS/360macOS, Linux, WindowsThe operating system schedules the agent's work and gives it files, processes and permissions on whichever host runs it.
3 Network ProtocolVariousVariouse.g. vendor networking stacks such as SNA, DECnet and AppleTalkHTTPHTTP carries the request to the services and documents the agent needs, whoever runs them.
4 Action APIVariousVariouse.g. bespoke, per-application interfaces and remote-call schemesMCP or OpenAPIThe agent picks an action interface, an MCP tool or an OpenAPI-described API, and calls a defined operation instead of steering a screen.
5 Data Access APIVariousVariouse.g. a different call interface for each database vendorODBC, JDBCWhere the job touches a database, ODBC or JDBC gives the action a uniform way to read and write its tables.
6 Document FormatVariousVariouse.g. each application's own file formatNegotiatedThe document arrives in a format negotiated between requester and server, such as PDF, HTML or RDF Turtle, chosen by content negotiation.
Evidence for this section4 essay-backed 2 synthesis

Turn an intent into a finished job

A seven-step practice

Seven steps from stating a job in plain language to recording the outcome as linked records and choosing what comes next.

  1. State the job in plain language

    Say what you want done as a sentence a colleague would understand. This is the intent; it comes before any choice of app or agent, and it is the part that stays yours.

  2. Choose an agent with the capability

    Pick the agent that has, or can be given, the skills and tools the job needs. The choice matters because the agent will accumulate the context that makes it useful.

  3. Grant only the authority the job needs

    Scope access to the accounts, files and actions this job requires, and no more. Capability without authorization should stop; authorization without capability should be noticed.

  4. Point the agent at written context

    Give the agent hyperlinks to earlier records, not pasted copies, so it can follow them to related decisions, sources and definitions.

  5. Let it act through open interfaces

    The agent reaches tools and data through MCP or OpenAPI, and hands sub-tasks to specialist agents through A2A when the work divides by task or function.

  6. Write the outcome down as linked records

    Have the agent record what was done as machine-readable, hyperlinked notes with provenance, so the next task can start from them.

  7. Review, then decide what is next

    Read the result and choose the next intent. Records let an agent resume; only a person supplies the volition to pick the next job.

Frequently asked questions

14 questions

Glossary

29 terms

Intent

What a person wants to accomplish, stated in ordinary language, before any choice of app, agent or protocol.

Volition

The human capacity to decide what one wants. In Thompson's argument it becomes the scarce resource once agents make the ability to act abundant.

Inspiration

Thompson's word for the problem that replaces discovery: helping a person find something worth doing.

Aggregation Theory

Thompson's framework in which companies that solve discovery aggregate demand and gain power over suppliers.

Agent

In the essay's sense, an AI that has access to a computer and can operate it on a person's behalf.

Agent capability

The skills and tools an agent can use to do work, such as reading a document, calling an API or querying a database.

Authorization

The permission a person grants an agent for a particular job: which accounts, files and actions it may touch.

Written record

A durable note of context, decisions or results that can be read again in a later task, by the same or another agent.

Harness

The deterministic software around a model that manages its notes, tools and workflow so it can return to work later.

Bridge (between paradigms)

Thompson's term for the application-layer change that carries one computing paradigm to the next.

Natural-language interface

Speaking or typing intent in ordinary language, with open standards doing the work underneath.

agent-rdf-memory

A loosely coupled memory and context layer of Turtle documents linked by hyperlinks and described with ontologies.

OPAL (OpenLink AI Layer)

OpenLink's layer for agents, skills and function tools, reachable through OpenAPI, MCP and A2A interfaces.

Agent2Agent (A2A) Protocol

An open protocol for communication and collaboration between AI agents built on different frameworks by different vendors.

Model Context Protocol (MCP)

An open-source standard for connecting AI applications to external systems: data sources, tools and workflows.

OpenAPI Specification

A standard, language-agnostic description of an HTTP API that both people and machines can read.

AGENTS.md

A plain Markdown file giving coding agents predictable, agent-focused instructions; often also written AGENT.md.

SKILL.md skill package

A folder whose SKILL.md tells an agent how to perform a class of task; often also written SKILLS.md.

Getting Things Done

David Allen's method for clearing the mind by writing every open loop into a trusted system that is reviewed regularly; the essay builds on it.

Jobs to be done

A framing in which people use products to get a job done; Thompson uses it to argue the job, not the app, is the centre.

Linked data

Structured data published so that things are identified by hyperlinks that can be followed to more data.

Entity reconciliation

Deciding that records under different names or hyperlinks describe the same thing, and linking them.

Ontology capability

A reasoning ability that a declared ontology adds to data, such as identity, chaining, symmetry or inverses.

owl:sameAs

The OWL property that states two IRIs denote the same individual.

Inverse-functional property

An OWL property class in which each value identifies at most one subject.

Transitive property

An OWL property class in which a chain of the relation implies the relation across the whole chain.

Symmetric property

An OWL property class whose relation holds in both directions.

Inverse property

The OWL property that declares one property to be the reverse of another.

Standards stack

The ordered layers an intention passes through to act on a document, from the computing device to the document format.

Knowledge Graph Explorer

271 nodes and 905 links

Open the Knowledge Graph ExplorerDrag nodes, filter by class, property or predicate, and follow any node or edge to its description. Built from the companion Turtle.

From Intent to Action — graph of claims, layers and vocabulary

Nodes: 271 Links: 905
Click SVG to activate zoom, click outside to release | Drag nodes to pin, double-click to unpin
Classes Properties Instances

SPARQL Workbench

Test the page's claims against its own graph

Open the SPARQL WorkbenchRun recipes against the named graph on URIBurner, edit them, or copy the live link. Five ready-made queries are below.

Explore Knowledge Graph using SPARQL

Choose a recipe, edit the query if you like, then open it on URIBurner. Every SELECT returns an IRI column, so results can be followed.

Run live query

SELECT uses text/x-html+tr. DESCRIBE and CONSTRUCT use text/x-html-nice-turtle. The graph is https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl.

1

Entity types in this graph

SELECT the entity types, one sample entity and a count for each. This is the summary the workbench opens with.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>

SELECT ?type (SAMPLE(?s) AS ?sampleEntity) (SAMPLE(?label) AS ?sampleLabel) (COUNT(?s) AS ?entityCount)
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl> {
    ?s rdf:type ?type .
    OPTIONAL { ?s schema:name ?label }
  }
}
GROUP BY ?type
ORDER BY DESC(?entityCount)
Run live query
2

Claims and their basis

List every claim with the label saying whether it is backed by an essay, by a specification, or is this collection's synthesis.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX itoa: <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.html#>

SELECT ?claimIri ?claim ?basisIri ?basis
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl> {
    ?claimIri a schema:Claim ;
              schema:name ?claim ;
              itoa:claimBasis ?basisIri .
    ?basisIri skos:prefLabel ?basis .
  }
}
ORDER BY ?basis ?claim
Run live query
3

The layers, outermost first

Read the six standards layers in peel order with the protocols used today.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX itoa: <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.html#>

SELECT ?order ?layerIri ?layer ?today
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl> {
    ?layerIri a itoa:StandardsLayer ;
              schema:name ?layer ;
              itoa:layerOrder ?order ;
              itoa:protocolsToday ?today .
  }
}
ORDER BY ?order
Run live query
4

Ontology capabilities

Compare, for each capability, what follows from the formal semantics and what is an implementation choice.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX itoa: <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.html#>

SELECT ?capIri ?capability ?formal ?choice
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl> {
    ?capIri a itoa:OntologyCapability ;
            schema:name ?capability ;
            itoa:formalPart ?formal ;
            itoa:choicePart ?choice .
  }
}
ORDER BY ?capability
Run live query
5

What backs the volition thesis

Follow the synthesis claim about power shifting to intent and choice of agent back to the claims and essays it is built on.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX itoa: <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.html#>

SELECT ?synthesisIri ?synthesis ?builtOnIri ?builtOn ?sourceIri ?source
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.ttl> {
    ?synthesisIri itoa:basedOnClaim ?builtOnIri ;
                  schema:name ?synthesis .
    FILTER(?synthesisIri = <https://linkeddata.uriburner.com/DAV/demos/daas/intent-to-action-agents-web-claude_sonnet_5_5-1.html#claim-agentChoice>)
    ?builtOnIri schema:name ?builtOn ;
                prov:wasDerivedFrom ?sourceIri .
    ?sourceIri schema:name ?source .
  }
}
ORDER BY ?builtOn
Run live query