@base <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1> .
@prefix cdx: <https://github.com/OpenLinkSoftware/ai-agent-skills/raw/main/agent-rdf-memory/entities/ontology-terms.ttl#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema1: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

post:ComparisonPosition a rdfs:Class,
        owl:Class ;
    rdfs:label "Comparison Position"@en ;
    schema1:description "One product stance on a comparison dimension."@en ;
    schema1:name "Comparison Position"@en ;
    rdfs:isDefinedBy post:meshupOntology .

<http://dbpedia.org/resource/Jack_Dorsey> a schema1:Person ;
    rdfs:label "Jack Dorsey"@en ;
    schema1:description "Associated in the source with Block and the Buzz workspace."@en ;
    schema1:name "Jack Dorsey"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q230629> .

post:ofDimension a rdf:Property,
        owl:ObjectProperty ;
    rdfs:label "of dimension"@en ;
    schema1:description "Dimension this position answers."@en ;
    schema1:name "of dimension"@en ;
    rdfs:domain post:ComparisonPosition ;
    rdfs:isDefinedBy post:meshupOntology ;
    rdfs:range cdx:ComparisonDimension .

post:ofSubject a rdf:Property,
        owl:ObjectProperty ;
    rdfs:label "of subject"@en ;
    schema1:description "Product this position is about."@en ;
    schema1:name "of subject"@en ;
    rdfs:domain post:ComparisonPosition ;
    rdfs:isDefinedBy post:meshupOntology .

post:pos-dimAgentCount-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimAgentCount"@en ;
    schema1:description "As many as you plug in"@en ;
    schema1:name "buzz on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:buzz ;
    post:stance "As many as you plug in"@en .

post:pos-dimAgentCount-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimAgentCount"@en ;
    schema1:description "Many named bots + handoffs"@en ;
    schema1:name "grokBot on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:grokBot ;
    post:stance "Many named bots + handoffs"@en .

post:pos-dimAgentCount-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimAgentCount"@en ;
    schema1:description "Parent + subagents; Bot Mode specialists"@en ;
    schema1:name "hermes on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:hermes ;
    post:stance "Parent + subagents; Bot Mode specialists"@en .

post:pos-dimAgentCount-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimAgentCount"@en ;
    schema1:description "One continuous assistant"@en ;
    schema1:name "instinct on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:instinct ;
    post:stance "One continuous assistant"@en .

post:pos-dimAgentCount-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimAgentCount"@en ;
    schema1:description "One Muse + hidden subagents + Sentinel"@en ;
    schema1:name "muse on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:muse ;
    post:stance "One Muse + hidden subagents + Sentinel"@en .

post:pos-dimAgentCount-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimAgentCount"@en ;
    schema1:description "Named agents bound to channels; shared sessions in 2.0"@en ;
    schema1:name "openClaw on dimAgentCount"@en ;
    post:ofDimension post:dimAgentCount ;
    post:ofSubject post:openClaw ;
    post:stance "Named agents bound to channels; shared sessions in 2.0"@en .

post:pos-dimApprovals-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimApprovals"@en ;
    schema1:description "You set harness permissions"@en ;
    schema1:name "buzz on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:buzz ;
    post:stance "You set harness permissions"@en .

post:pos-dimApprovals-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimApprovals"@en ;
    schema1:description "Stops before passwords/payments"@en ;
    schema1:name "grokBot on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:grokBot ;
    post:stance "Stops before passwords/payments"@en .

post:pos-dimApprovals-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimApprovals"@en ;
    schema1:description "Configurable backends / sandboxes"@en ;
    schema1:name "hermes on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:hermes ;
    post:stance "Configurable backends / sandboxes"@en .

post:pos-dimApprovals-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimApprovals"@en ;
    schema1:description "Acts first; early reports of unapproved send"@en ;
    schema1:name "instinct on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:instinct ;
    post:stance "Acts first; early reports of unapproved send"@en .

post:pos-dimApprovals-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimApprovals"@en ;
    schema1:description "Sentinel + user gates; no raw tokens to the agent"@en ;
    schema1:name "muse on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:muse ;
    post:stance "Sentinel + user gates; no raw tokens to the agent"@en .

post:pos-dimApprovals-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimApprovals"@en ;
    schema1:description "Policy + sandbox; human gates over chat"@en ;
    schema1:name "openClaw on dimApprovals"@en ;
    post:ofDimension post:dimApprovals ;
    post:ofSubject post:openClaw ;
    post:stance "Policy + sandbox; human gates over chat"@en .

post:pos-dimAvailability-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimAvailability"@en ;
    schema1:description "Anyone who can run it"@en ;
    schema1:name "buzz on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:buzz ;
    post:stance "Anyone who can run it"@en .

post:pos-dimAvailability-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimAvailability"@en ;
    schema1:description "SuperGrok / Cursor"@en ;
    schema1:name "grokBot on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:grokBot ;
    post:stance "SuperGrok / Cursor"@en .

post:pos-dimAvailability-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimAvailability"@en ;
    schema1:description "Anyone who can install it"@en ;
    schema1:name "hermes on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:hermes ;
    post:stance "Anyone who can install it"@en .

post:pos-dimAvailability-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimAvailability"@en ;
    schema1:description "Waitlist"@en ;
    schema1:name "instinct on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:instinct ;
    post:stance "Waitlist"@en .

post:pos-dimAvailability-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimAvailability"@en ;
    schema1:description "US rollout (Sep 2026)"@en ;
    schema1:name "muse on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:muse ;
    post:stance "US rollout (Sep 2026)"@en .

post:pos-dimAvailability-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimAvailability"@en ;
    schema1:description "Anyone who can install it"@en ;
    schema1:name "openClaw on dimAvailability"@en ;
    post:ofDimension post:dimAvailability ;
    post:ofSubject post:openClaw ;
    post:stance "Anyone who can install it"@en .

post:pos-dimBestWhen-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimBestWhen"@en ;
    schema1:description "You want humans and any agents in one owned room"@en ;
    schema1:name "buzz on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:buzz ;
    post:stance "You want humans and any agents in one owned room"@en .

post:pos-dimBestWhen-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimBestWhen"@en ;
    schema1:description "You already pay for Grok/Cursor and want parallel work bots"@en ;
    schema1:name "grokBot on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:grokBot ;
    post:stance "You already pay for Grok/Cursor and want parallel work bots"@en .

post:pos-dimBestWhen-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimBestWhen"@en ;
    schema1:description "You want an agent that compounds on your recurring tasks"@en ;
    schema1:name "hermes on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:hermes ;
    post:stance "You want an agent that compounds on your recurring tasks"@en .

post:pos-dimBestWhen-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimBestWhen"@en ;
    schema1:description "You want one textable chief of staff and accept the privacy trade"@en ;
    schema1:name "instinct on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:instinct ;
    post:stance "You want one textable chief of staff and accept the privacy trade"@en .

post:pos-dimBestWhen-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimBestWhen"@en ;
    schema1:description "You want a polished consumer agent with clearer gates than Instinct"@en ;
    schema1:name "muse on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:muse ;
    post:stance "You want a polished consumer agent with clearer gates than Instinct"@en .

post:pos-dimBestWhen-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimBestWhen"@en ;
    schema1:description "You want max channel coverage and a huge skill/plugin ecosystem"@en ;
    schema1:name "openClaw on dimBestWhen"@en ;
    post:ofDimension post:dimBestWhen ;
    post:ofSubject post:openClaw ;
    post:stance "You want max channel coverage and a huge skill/plugin ecosystem"@en .

post:pos-dimIdentity-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimIdentity"@en ;
    schema1:description "Portable Nostr keypair"@en ;
    schema1:name "buzz on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:buzz ;
    post:stance "Portable Nostr keypair"@en .

post:pos-dimIdentity-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimIdentity"@en ;
    schema1:description "Tied to xAI/Cursor account"@en ;
    schema1:name "grokBot on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:grokBot ;
    post:stance "Tied to xAI/Cursor account"@en .

post:pos-dimIdentity-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimIdentity"@en ;
    schema1:description "Stays on your box"@en ;
    schema1:name "hermes on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:hermes ;
    post:stance "Stays on your box"@en .

post:pos-dimIdentity-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimIdentity"@en ;
    schema1:description "Vendor-held"@en ;
    schema1:name "instinct on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:instinct ;
    post:stance "Vendor-held"@en .

post:pos-dimIdentity-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimIdentity"@en ;
    schema1:description "Per-person Meta VM"@en ;
    schema1:name "muse on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:muse ;
    post:stance "Per-person Meta VM"@en .

post:pos-dimIdentity-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimIdentity"@en ;
    schema1:description "Stays on your box; Foundation, no paid hosted tier"@en ;
    schema1:name "openClaw on dimIdentity"@en ;
    post:ofDimension post:dimIdentity ;
    post:ofSubject post:openClaw ;
    post:stance "Stays on your box; Foundation, no paid hosted tier"@en .

post:pos-dimInterface-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimInterface"@en ;
    schema1:description "Channels, DMs, huddles"@en ;
    schema1:name "buzz on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:buzz ;
    post:stance "Channels, DMs, huddles"@en .

post:pos-dimInterface-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimInterface"@en ;
    schema1:description "Desktop + iOS threads"@en ;
    schema1:name "grokBot on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:grokBot ;
    post:stance "Desktop + iOS threads"@en .

post:pos-dimInterface-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimInterface"@en ;
    schema1:description "CLI/TUI + 20+ chats; ACP in editors/Buzz"@en ;
    schema1:name "hermes on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:hermes ;
    post:stance "CLI/TUI + 20+ chats; ACP in editors/Buzz"@en .

post:pos-dimInterface-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimInterface"@en ;
    schema1:description "iMessage, WhatsApp, phone — no app"@en ;
    schema1:name "instinct on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:instinct ;
    post:stance "iMessage, WhatsApp, phone — no app"@en .

post:pos-dimInterface-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimInterface"@en ;
    schema1:description "Muse app, muse.ai, WhatsApp"@en ;
    schema1:name "muse on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:muse ;
    post:stance "Muse app, muse.ai, WhatsApp"@en .

post:pos-dimInterface-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimInterface"@en ;
    schema1:description "Control UI + 20–29 chats; native apps"@en ;
    schema1:name "openClaw on dimInterface"@en ;
    post:ofDimension post:dimInterface ;
    post:ofSubject post:openClaw ;
    post:stance "Control UI + 20–29 chats; native apps"@en .

post:pos-dimJobs-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimJobs"@en ;
    schema1:description "Team collab + agent orchestration"@en ;
    schema1:name "buzz on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:buzz ;
    post:stance "Team collab + agent orchestration"@en .

post:pos-dimJobs-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimJobs"@en ;
    schema1:description "Work: code, sales, PM, scheduled SaaS"@en ;
    schema1:name "grokBot on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:grokBot ;
    post:stance "Work: code, sales, PM, scheduled SaaS"@en .

post:pos-dimJobs-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimJobs"@en ;
    schema1:description "Recurring work that should get better over time"@en ;
    schema1:name "hermes on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:hermes ;
    post:stance "Recurring work that should get better over time"@en .

post:pos-dimJobs-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimJobs"@en ;
    schema1:description "Life admin: flights, Resy, bills, inbox"@en ;
    schema1:name "instinct on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:instinct ;
    post:stance "Life admin: flights, Resy, bills, inbox"@en .

post:pos-dimJobs-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimJobs"@en ;
    schema1:description "Consumer: travel, shop, email, family goals"@en ;
    schema1:name "muse on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:muse ;
    post:stance "Consumer: travel, shop, email, family goals"@en .

post:pos-dimJobs-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimJobs"@en ;
    schema1:description "Personal/team automation across every chat app"@en ;
    schema1:name "openClaw on dimJobs"@en ;
    post:ofDimension post:dimJobs ;
    post:ofSubject post:openClaw ;
    post:stance "Personal/team automation across every chat app"@en .

post:pos-dimLayer-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimLayer"@en ;
    schema1:description "Workspace / the office"@en ;
    schema1:name "buzz on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:buzz ;
    post:stance "Workspace / the office"@en .

post:pos-dimLayer-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimLayer"@en ;
    schema1:description "Closed product"@en ;
    schema1:name "grokBot on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:grokBot ;
    post:stance "Closed product"@en .

post:pos-dimLayer-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimLayer"@en ;
    schema1:description "Agent / the employee"@en ;
    schema1:name "hermes on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:hermes ;
    post:stance "Agent / the employee"@en .

post:pos-dimLayer-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimLayer"@en ;
    schema1:description "Closed product"@en ;
    schema1:name "instinct on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:instinct ;
    post:stance "Closed product"@en .

post:pos-dimLayer-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimLayer"@en ;
    schema1:description "Closed product"@en ;
    schema1:name "muse on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:muse ;
    post:stance "Closed product"@en .

post:pos-dimLayer-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimLayer"@en ;
    schema1:description "Agent + multi-channel gateway"@en ;
    schema1:name "openClaw on dimLayer"@en ;
    post:ofDimension post:dimLayer ;
    post:ofSubject post:openClaw ;
    post:stance "Agent + multi-channel gateway"@en .

post:pos-dimLicense-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimLicense"@en ;
    schema1:description "Apache-2.0"@en ;
    schema1:name "buzz on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:buzz ;
    post:stance "Apache-2.0"@en .

post:pos-dimLicense-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimLicense"@en ;
    schema1:description "Closed"@en ;
    schema1:name "grokBot on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:grokBot ;
    post:stance "Closed"@en .

post:pos-dimLicense-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimLicense"@en ;
    schema1:description "MIT"@en ;
    schema1:name "hermes on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:hermes ;
    post:stance "MIT"@en .

post:pos-dimLicense-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimLicense"@en ;
    schema1:description "Closed"@en ;
    schema1:name "instinct on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:instinct ;
    post:stance "Closed"@en .

post:pos-dimLicense-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimLicense"@en ;
    schema1:description "Closed"@en ;
    schema1:name "muse on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:muse ;
    post:stance "Closed"@en .

post:pos-dimLicense-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimLicense"@en ;
    schema1:description "MIT"@en ;
    schema1:name "openClaw on dimLicense"@en ;
    post:ofDimension post:dimLicense ;
    post:ofSubject post:openClaw ;
    post:stance "MIT"@en .

post:pos-dimMaker-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimMaker"@en ;
    schema1:description "Block (Jack Dorsey)"@en ;
    schema1:name "buzz on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:buzz ;
    post:stance "Block (Jack Dorsey)"@en .

post:pos-dimMaker-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimMaker"@en ;
    schema1:description "SpaceXAI / xAI + Cursor"@en ;
    schema1:name "grokBot on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:grokBot ;
    post:stance "SpaceXAI / xAI + Cursor"@en .

post:pos-dimMaker-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimMaker"@en ;
    schema1:description "Nous Research"@en ;
    schema1:name "hermes on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:hermes ;
    post:stance "Nous Research"@en .

post:pos-dimMaker-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimMaker"@en ;
    schema1:description "Spear Street (Noah Shinn)"@en ;
    schema1:name "instinct on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:instinct ;
    post:stance "Spear Street (Noah Shinn)"@en .

post:pos-dimMaker-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimMaker"@en ;
    schema1:description "Meta Superintelligence Labs"@en ;
    schema1:name "muse on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:muse ;
    post:stance "Meta Superintelligence Labs"@en .

post:pos-dimMaker-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimMaker"@en ;
    schema1:description "OpenClaw Foundation (Peter Steinberger / community)"@en ;
    schema1:name "openClaw on dimMaker"@en ;
    post:ofDimension post:dimMaker ;
    post:ofSubject post:openClaw ;
    post:stance "OpenClaw Foundation (Peter Steinberger / community)"@en .

post:pos-dimMemory-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimMemory"@en ;
    schema1:description "Whatever each agent brings"@en ;
    schema1:name "buzz on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:buzz ;
    post:stance "Whatever each agent brings"@en .

post:pos-dimMemory-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimMemory"@en ;
    schema1:description "Per-bot memory on the VM"@en ;
    schema1:name "grokBot on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:grokBot ;
    post:stance "Per-bot memory on the VM"@en .

post:pos-dimMemory-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimMemory"@en ;
    schema1:description "FTS memory + self-written skills"@en ;
    schema1:name "hermes on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:hermes ;
    post:stance "FTS memory + self-written skills"@en .

post:pos-dimMemory-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimMemory"@en ;
    schema1:description "Long personal thread (closed)"@en ;
    schema1:name "instinct on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:instinct ;
    post:stance "Long personal thread (closed)"@en .

post:pos-dimMemory-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimMemory"@en ;
    schema1:description "Personal memories; forget on request"@en ;
    schema1:name "muse on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:muse ;
    post:stance "Personal memories; forget on request"@en .

post:pos-dimMemory-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimMemory"@en ;
    schema1:description "Transcripts, skills (SKILL.md), ClawHub"@en ;
    schema1:name "openClaw on dimMemory"@en ;
    post:ofDimension post:dimMemory ;
    post:ofSubject post:openClaw ;
    post:stance "Transcripts, skills (SKILL.md), ClawHub"@en .

post:pos-dimModels-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimModels"@en ;
    schema1:description "Any you bring"@en ;
    schema1:name "buzz on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:buzz ;
    post:stance "Any you bring"@en .

post:pos-dimModels-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimModels"@en ;
    schema1:description "Grok only"@en ;
    schema1:name "grokBot on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:grokBot ;
    post:stance "Grok only"@en .

post:pos-dimModels-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimModels"@en ;
    schema1:description "Any (Nous Portal, OpenRouter, OpenAI, Anthropic, local)"@en ;
    schema1:name "hermes on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:hermes ;
    post:stance "Any (Nous Portal, OpenRouter, OpenAI, Anthropic, local)"@en .

post:pos-dimModels-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimModels"@en ;
    schema1:description "Undisclosed"@en ;
    schema1:name "instinct on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:instinct ;
    post:stance "Undisclosed"@en .

post:pos-dimModels-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimModels"@en ;
    schema1:description "Muse Spark"@en ;
    schema1:name "muse on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:muse ;
    post:stance "Muse Spark"@en .

post:pos-dimModels-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimModels"@en ;
    schema1:description "Any (subs, APIs, local)"@en ;
    schema1:name "openClaw on dimModels"@en ;
    post:ofDimension post:dimModels ;
    post:ofSubject post:openClaw ;
    post:stance "Any (subs, APIs, local)"@en .

post:pos-dimPitch-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimPitch"@en ;
    schema1:description "Slack-like room for people and any agent"@en ;
    schema1:name "buzz on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:buzz ;
    post:stance "Slack-like room for people and any agent"@en .

post:pos-dimPitch-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimPitch"@en ;
    schema1:description "Supervised work squad"@en ;
    schema1:name "grokBot on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:grokBot ;
    post:stance "Supervised work squad"@en .

post:pos-dimPitch-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimPitch"@en ;
    schema1:description "Learns your workflows; writes its own skills"@en ;
    schema1:name "hermes on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:hermes ;
    post:stance "Learns your workflows; writes its own skills"@en .

post:pos-dimPitch-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimPitch"@en ;
    schema1:description "Friend that just acts"@en ;
    schema1:name "instinct on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:instinct ;
    post:stance "Friend that just acts"@en .

post:pos-dimPitch-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimPitch"@en ;
    schema1:description "Goals and everyday tasks for everyone"@en ;
    schema1:name "muse on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:muse ;
    post:stance "Goals and everyday tasks for everyone"@en .

post:pos-dimPitch-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimPitch"@en ;
    schema1:description "Assistant on your devices, in the chats you already use"@en ;
    schema1:name "openClaw on dimPitch"@en ;
    post:ofDimension post:dimPitch ;
    post:ofSubject post:openClaw ;
    post:stance "Assistant on your devices, in the chats you already use"@en .

post:pos-dimPrice-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimPrice"@en ;
    schema1:description "Free (pay only models)"@en ;
    schema1:name "buzz on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:buzz ;
    post:stance "Free (pay only models)"@en .

post:pos-dimPrice-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimPrice"@en ;
    schema1:description "From ~$20/mo + usage"@en ;
    schema1:name "grokBot on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:grokBot ;
    post:stance "From ~$20/mo + usage"@en .

post:pos-dimPrice-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimPrice"@en ;
    schema1:description "Free software; you pay models/host"@en ;
    schema1:name "hermes on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:hermes ;
    post:stance "Free software; you pay models/host"@en .

post:pos-dimPrice-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimPrice"@en ;
    schema1:description "Invite; no public price"@en ;
    schema1:name "instinct on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:instinct ;
    post:stance "Invite; no public price"@en .

post:pos-dimPrice-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimPrice"@en ;
    schema1:description "Free; Power $20; Maximum $100"@en ;
    schema1:name "muse on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:muse ;
    post:stance "Free; Power $20; Maximum $100"@en .

post:pos-dimPrice-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimPrice"@en ;
    schema1:description "Free software; you pay models/host"@en ;
    schema1:name "openClaw on dimPrice"@en ;
    post:ofDimension post:dimPrice ;
    post:ofSubject post:openClaw ;
    post:stance "Free software; you pay models/host"@en .

post:pos-dimProtocols-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimProtocols"@en ;
    schema1:description "ACP in, MCP for tools"@en ;
    schema1:name "buzz on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:buzz ;
    post:stance "ACP in, MCP for tools"@en .

post:pos-dimProtocols-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimProtocols"@en ;
    schema1:description "Closed"@en ;
    schema1:name "grokBot on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:grokBot ;
    post:stance "Closed"@en .

post:pos-dimProtocols-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimProtocols"@en ;
    schema1:description "ACP client; A2A; MCP; Buzz bridge"@en ;
    schema1:name "hermes on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:hermes ;
    post:stance "ACP client; A2A; MCP; Buzz bridge"@en .

post:pos-dimProtocols-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimProtocols"@en ;
    schema1:description "Closed"@en ;
    schema1:name "instinct on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:instinct ;
    post:stance "Closed"@en .

post:pos-dimProtocols-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimProtocols"@en ;
    schema1:description "Closed"@en ;
    schema1:name "muse on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:muse ;
    post:stance "Closed"@en .

post:pos-dimProtocols-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimProtocols"@en ;
    schema1:description "MCP; plugins; can sit in Buzz"@en ;
    schema1:name "openClaw on dimProtocols"@en ;
    post:ofDimension post:dimProtocols ;
    post:ofSubject post:openClaw ;
    post:stance "MCP; plugins; can sit in Buzz"@en .

post:pos-dimRuntime-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimRuntime"@en ;
    schema1:description "Your machine or your relay"@en ;
    schema1:name "buzz on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:buzz ;
    post:stance "Your machine or your relay"@en .

post:pos-dimRuntime-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimRuntime"@en ;
    schema1:description "Managed Linux VM (shared by your bots)"@en ;
    schema1:name "grokBot on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:grokBot ;
    post:stance "Managed Linux VM (shared by your bots)"@en .

post:pos-dimRuntime-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimRuntime"@en ;
    schema1:description "Local, Docker, SSH, Modal, Daytona, Singularity…"@en ;
    schema1:name "hermes on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:hermes ;
    post:stance "Local, Docker, SSH, Modal, Daytona, Singularity…"@en .

post:pos-dimRuntime-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimRuntime"@en ;
    schema1:description "Vendor cloud computer"@en ;
    schema1:name "instinct on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:instinct ;
    post:stance "Vendor cloud computer"@en .

post:pos-dimRuntime-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimRuntime"@en ;
    schema1:description "Muse Secure VM + Sentinel"@en ;
    schema1:name "muse on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:muse ;
    post:stance "Muse Secure VM + Sentinel"@en .

post:pos-dimRuntime-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimRuntime"@en ;
    schema1:description "Your hardware; Gateway daemon; optional Docker"@en ;
    schema1:name "openClaw on dimRuntime"@en ;
    post:ofDimension post:dimRuntime ;
    post:ofSubject post:openClaw ;
    post:stance "Your hardware; Gateway daemon; optional Docker"@en .

post:pos-dimSkillPackages-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimSkillPackages"@en ;
    schema1:description "Yes — ACP harness; agents bring SKILL.md skills"@en ;
    schema1:name "buzz on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:buzz ;
    post:stance "Yes — ACP harness; agents bring SKILL.md skills"@en .

post:pos-dimSkillPackages-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimSkillPackages"@en ;
    schema1:description "Yes — Grok Bot / Cursor skills (SKILL.md)"@en ;
    schema1:name "grokBot on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:grokBot ;
    post:stance "Yes — Grok Bot / Cursor skills (SKILL.md)"@en .

post:pos-dimSkillPackages-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimSkillPackages"@en ;
    schema1:description "Yes — self-written skills (SKILL.md-shaped)"@en ;
    schema1:name "hermes on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:hermes ;
    post:stance "Yes — self-written skills (SKILL.md-shaped)"@en .

post:pos-dimSkillPackages-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimSkillPackages"@en ;
    schema1:description "No — closed; do not claim SKILL.md support"@en ;
    schema1:name "instinct on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:instinct ;
    post:stance "No — closed; do not claim SKILL.md support"@en .

post:pos-dimSkillPackages-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimSkillPackages"@en ;
    schema1:description "No — closed; do not claim SKILL.md support"@en ;
    schema1:name "muse on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:muse ;
    post:stance "No — closed; do not claim SKILL.md support"@en .

post:pos-dimSkillPackages-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimSkillPackages"@en ;
    schema1:description "Yes — SKILL.md + ClawHub"@en ;
    schema1:name "openClaw on dimSkillPackages"@en ;
    post:ofDimension post:dimSkillPackages ;
    post:ofSubject post:openClaw ;
    post:stance "Yes — SKILL.md + ClawHub"@en .

post:pos-dimWhat-buzz a post:ComparisonPosition ;
    rdfs:label "buzz on dimWhat"@en ;
    schema1:description "Open workspace: humans + agents as channel peers"@en ;
    schema1:name "buzz on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:buzz ;
    post:stance "Open workspace: humans + agents as channel peers"@en .

post:pos-dimWhat-grokBot a post:ComparisonPosition ;
    rdfs:label "grokBot on dimWhat"@en ;
    schema1:description "Named AI teammates on a shared cloud PC"@en ;
    schema1:name "grokBot on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:grokBot ;
    post:stance "Named AI teammates on a shared cloud PC"@en .

post:pos-dimWhat-hermes a post:ComparisonPosition ;
    rdfs:label "hermes on dimWhat"@en ;
    schema1:description "Self-improving autonomous agent runtime"@en ;
    schema1:name "hermes on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:hermes ;
    post:stance "Self-improving autonomous agent runtime"@en .

post:pos-dimWhat-instinct a post:ComparisonPosition ;
    rdfs:label "instinct on dimWhat"@en ;
    schema1:description "One personal assistant you text or call"@en ;
    schema1:name "instinct on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:instinct ;
    post:stance "One personal assistant you text or call"@en .

post:pos-dimWhat-muse a post:ComparisonPosition ;
    rdfs:label "muse on dimWhat"@en ;
    schema1:description "Meta's consumer life-admin agent"@en ;
    schema1:name "muse on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:muse ;
    post:stance "Meta's consumer life-admin agent"@en .

post:pos-dimWhat-openClaw a post:ComparisonPosition ;
    rdfs:label "openClaw on dimWhat"@en ;
    schema1:description "Self-hosted gateway + personal agent"@en ;
    schema1:name "openClaw on dimWhat"@en ;
    post:ofDimension post:dimWhat ;
    post:ofSubject post:openClaw ;
    post:stance "Self-hosted gateway + personal agent"@en .

post:stance a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:label "stance"@en ;
    schema1:description "Short stance label for a comparison position."@en ;
    schema1:name "stance"@en ;
    rdfs:isDefinedBy post:meshupOntology .

post:supportsSkillMd a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:label "supports SKILL.md"@en ;
    schema1:description "Whether the platform can consume or emit reusable skill packages packaged as SKILL.md."@en ;
    schema1:name "supports SKILL.md"@en ;
    rdfs:domain schema1:SoftwareApplication ;
    rdfs:isDefinedBy post:meshupOntology ;
    rdfs:range xsd:boolean .

<http://dbpedia.org/resource/Block,_Inc.> a schema1:Organization ;
    rdfs:label "Block"@en ;
    schema1:description "Maker of Buzz; Jack Dorsey associated per the conversation."@en ;
    schema1:name "Block"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q785609> .

<http://dbpedia.org/resource/IBM> a schema1:Organization ;
    rdfs:label "IBM"@en ;
    schema1:description "Originator of the archived Agent Communication Protocol that merged into A2A in August 2025."@en ;
    schema1:name "IBM"@en .

<http://dbpedia.org/resource/Linux_Foundation> a schema1:Organization ;
    rdfs:label "Linux Foundation"@en ;
    schema1:description "Home of the A2A (Agent2Agent) project per the conversation."@en ;
    schema1:name "Linux Foundation"@en .

<http://dbpedia.org/resource/Meta_Platforms> a schema1:Organization ;
    rdfs:label "Meta"@en ;
    schema1:alternateName "Meta Superintelligence Labs"@en ;
    schema1:description "Maker of Muse via Meta Superintelligence Labs per the conversation."@en ;
    schema1:name "Meta"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q380> .

<http://dbpedia.org/resource/Nostr> a schema1:DefinedTerm ;
    rdfs:label "Nostr"@en ;
    schema1:description "Cryptographic identity substrate Buzz uses for portable agent keypairs."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "Nostr"@en .

<http://dbpedia.org/resource/Resource_Description_Framework> a schema1:DefinedTerm ;
    rdfs:label "RDF"@en ;
    schema1:description "Resource Description Framework; entity-description substrate for Linked Data agent memory."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "RDF"@en .

<http://dbpedia.org/resource/SPARQL> a schema1:DefinedTerm ;
    rdfs:label "SPARQL"@en ;
    schema1:description "Query language over RDF graphs; shared memory substrate vs opaque vendor VMs."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "SPARQL"@en .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator#this> a schema1:SoftwareApplication ;
    rdfs:label "kg-generator skill"@en ;
    schema1:description "OpenLink AI agent skill that generates comprehensive RDF knowledge graphs from sources."@en ;
    schema1:name "kg-generator skill"@en ;
    schema1:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator> .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill#this> a schema1:SoftwareApplication ;
    rdfs:label "rdf-infographic-skill"@en ;
    schema1:description "OpenLink AI agent skill that turns RDF into interactive HTML infographics and Markdown companions."@en ;
    schema1:name "rdf-infographic-skill"@en ;
    schema1:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill> .

<https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-agent-credentials/index.html#netid> a schema1:Person,
        schema1:SoftwareApplication ;
    rdfs:label "Phenny"@en ;
    schema1:description "Agent identity (NetID) that curates Linked Data meshups on behalf of Kingsley Uyi Idehen."@en ;
    schema1:name "Phenny"@en ;
    schema1:url <https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-agent-credentials/index.html> .

post:a1 a schema1:Answer ;
    rdfs:label "Answer: Isn't Buzz supposed to be like Grok Bot?"@en ;
    schema1:description "They occupy the same niche but are not the same product. Grok Bot is xAI's managed, closed AI teammates service locked to Grok models. Buzz is Block's open-source workspace with cryptographic agent identities, any model, and self-hosting. Buzz is the closest open-source analogue to Grok Bot with a different philosophy on models, hosting, and control."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: Isn't Buzz supposed to be like Grok Bot?"@en ;
    schema1:text "They occupy the same niche but are not the same product. Grok Bot is xAI's managed, closed AI teammates service locked to Grok models. Buzz is Block's open-source workspace with cryptographic agent identities, any model, and self-hosting. Buzz is the closest open-source analogue to Grok Bot with a different philosophy on models, hosting, and control."@en .

post:a2 a schema1:Answer ;
    rdfs:label "Answer: How do ACP and A2A compare?"@en ;
    schema1:description "They sit on different layers and are complementary. ACP (Zed) connects a client/editor/workspace to a coding agent over JSON-RPC (often stdio). A2A (Linux Foundation) connects autonomous agents across vendors via Agent Cards and task handoff over HTTP/JSON-RPC, gRPC, or REST. MCP is the third layer for tools and files."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: How do ACP and A2A compare?"@en ;
    schema1:text "They sit on different layers and are complementary. ACP (Zed) connects a client/editor/workspace to a coding agent over JSON-RPC (often stdio). A2A (Linux Foundation) connects autonomous agents across vendors via Agent Cards and task handoff over HTTP/JSON-RPC, gRPC, or REST. MCP is the third layer for tools and files."@en .

post:a3 a schema1:Answer ;
    rdfs:label "Answer: Is ACP the same as IBM's Agent Communication Protocol?"@en ;
    schema1:description "No. IBM's old Agent Communication Protocol was agent-to-agent, REST-based, merged into A2A in August 2025, and archived. Mid-2025 ACP vs A2A debates usually meant that dead IBM spec. Zed's Agent Client Protocol is the active client-to-agent standard spoken by Zed, JetBrains, and Buzz."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: Is ACP the same as IBM's Agent Communication Protocol?"@en ;
    schema1:text "No. IBM's old Agent Communication Protocol was agent-to-agent, REST-based, merged into A2A in August 2025, and archived. Mid-2025 ACP vs A2A debates usually meant that dead IBM spec. Zed's Agent Client Protocol is the active client-to-agent standard spoken by Zed, JetBrains, and Buzz."@en .

post:a4 a schema1:Answer ;
    rdfs:label "Answer: How does Instinct fit relative to protocols and Buzz?"@en ;
    schema1:description "Instinct is a product, not a protocol. It sits next to Grok Bot on the always-on agent layer. It does not publish as an ACP client or A2A peer. Buzz can host ACP agents; Instinct is the consumer-facing just-text-me distillation of persistent computer + credentials + loops."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: How does Instinct fit relative to protocols and Buzz?"@en ;
    schema1:text "Instinct is a product, not a protocol. It sits next to Grok Bot on the always-on agent layer. It does not publish as an ACP client or A2A peer. Buzz can host ACP agents; Instinct is the consumer-facing just-text-me distillation of persistent computer + credentials + loops."@en .

post:a5 a schema1:Answer ;
    rdfs:label "Answer: How do Hermes and OpenClaw change the stack?"@en ;
    schema1:description "Hermes and OpenClaw are open runtimes those closed products rhyme with. Instinct is often called OpenClaw for normal people. Pick OpenClaw for channel reach and ClawHub; pick Hermes for learning loops and A2A/ACP depth. Run either inside Buzz for a team room."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: How do Hermes and OpenClaw change the stack?"@en ;
    schema1:text "Hermes and OpenClaw are open runtimes those closed products rhyme with. Instinct is often called OpenClaw for normal people. Pick OpenClaw for channel reach and ClawHub; pick Hermes for learning loops and A2A/ACP depth. Run either inside Buzz for a team room."@en .

post:a6 a schema1:Answer ;
    rdfs:label "Answer: Why does portable agent identity matter for open stacks?"@en ;
    schema1:description "Closed products hide identity and data spaces. Open stacks (Buzz/Hermes/OpenClaw) need portable, verifiable agent identity. WebID/NetID/DID plus ACP/A2A/MCP is the interoperable stack; Buzz's Nostr keypair is a cryptographic starting point toward HTTP-dereferenceable profiles and ABAC data spaces."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: Why does portable agent identity matter for open stacks?"@en ;
    schema1:text "Closed products hide identity and data spaces. Open stacks (Buzz/Hermes/OpenClaw) need portable, verifiable agent identity. WebID/NetID/DID plus ACP/A2A/MCP is the interoperable stack; Buzz's Nostr keypair is a cryptographic starting point toward HTTP-dereferenceable profiles and ABAC data spaces."@en .

post:a7 a schema1:Answer ;
    rdfs:label "Answer: Where does Virtuoso fit in this picture?"@en ;
    schema1:description "Virtuoso / OPAL loosely couples Agents, Skills, Tools, and Data Spaces. SPARQL/RDF become shared memory instead of opaque vendor VMs. ACP hosts the coding agent in the room; A2A delegates across orgs; MCP tools; Virtuoso is where named data spaces and signed identity live."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: Where does Virtuoso fit in this picture?"@en ;
    schema1:text "Virtuoso / OPAL loosely couples Agents, Skills, Tools, and Data Spaces. SPARQL/RDF become shared memory instead of opaque vendor VMs. ACP hosts the coding agent in the room; A2A delegates across orgs; MCP tools; Virtuoso is where named data spaces and signed identity live."@en .

post:a8 a schema1:Answer ;
    rdfs:label "Answer: How do agent-rdf-memory, SKILL.md, and A2A mash up across pl"@en ;
    schema1:description "agent-rdf-memory is the portable behavioral contract: standing RDF preferences and howto/*.ttl encode identity and procedures as Linked Data. Reusable procedures package as SKILL.md. The a2a-client skill discovers OPAL Agent Cards at /.well-known/agent.json, lists skills, and sends tasks so SKILL.md-capable platforms (Buzz, Hermes, OpenClaw, Grok Bot / Cursor) can loosely couple. Instinct and Muse are closed — do not claim SKILL.md support. Virtuoso/OPAL remains the shared data-space and signed-identity substrate."@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Answer: How do agent-rdf-memory, SKILL.md, and A2A mash up across pl"@en ;
    schema1:text "agent-rdf-memory is the portable behavioral contract: standing RDF preferences and howto/*.ttl encode identity and procedures as Linked Data. Reusable procedures package as SKILL.md. The a2a-client skill discovers OPAL Agent Cards at /.well-known/agent.json, lists skills, and sends tasks so SKILL.md-capable platforms (Buzz, Hermes, OpenClaw, Grok Bot / Cursor) can loosely couple. Instinct and Muse are closed — do not claim SKILL.md support. Virtuoso/OPAL remains the shared data-space and signed-identity substrate."@en .

post:abacDataSpace a schema1:DefinedTerm ;
    rdfs:label "ABAC data space"@en ;
    schema1:description "Attribute-based access-controlled named data space for signed identity and agent memory."@en,
        "Attribute-based access-controlled named data space where signed identity and agent memory can live (e.g., Virtuoso)."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "ABAC data space"@en .

post:comparisonMatrix a schema1:CreativeWork,
        schema1:Table ;
    rdfs:label "Final comparison matrix (with Hermes + OpenClaw)"@en ;
    schema1:description "Primary head-to-head matrix from the conversation redo that adds Hermes and OpenClaw to Instinct, Grok Bot, Muse, and Buzz."@en ;
    schema1:isPartOf post:article ;
    schema1:name "Final comparison matrix (with Hermes + OpenClaw)"@en .

post:cursor a schema1:Organization ;
    rdfs:label "Cursor"@en ;
    schema1:description "Co-maker surface for Grok Bot (Desktop + iOS threads) per the conversation."@en ;
    schema1:name "Cursor"@en .

post:howto-step-1-clarify-job a schema1:HowToStep ;
    rdfs:label "Clarify the job: life admin, work teammates, or owned room"@en ;
    schema1:description "If you want one textable chief of staff, shortlist Instinct or Muse. If you want supervised work bots on Grok, shortlist Grok Bot. If you want humans and agents as peers in one room, shortlist Buzz."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Clarify the job: life admin, work teammates, or owned room"@en ;
    schema1:position 1 ;
    schema1:text "If you want one textable chief of staff, shortlist Instinct or Muse. If you want supervised work bots on Grok, shortlist Grok Bot. If you want humans and agents as peers in one room, shortlist Buzz."@en .

post:howto-step-2-accept-closed-tradeoffs a schema1:HowToStep ;
    rdfs:label "Accept closed-product identity and data-space tradeoffs — or don't"@en ;
    schema1:description "Closed products hide identity and data spaces behind vendor VMs. If portable, verifiable agent identity matters, prefer open stacks and plan for WebID/NetID/DID profiles."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Accept closed-product identity and data-space tradeoffs — or don't"@en ;
    schema1:position 2 ;
    schema1:text "Closed products hide identity and data spaces behind vendor VMs. If portable, verifiable agent identity matters, prefer open stacks and plan for WebID/NetID/DID profiles."@en .

post:howto-step-3-pick-workspace-or-dm a schema1:HowToStep ;
    rdfs:label "Pick workspace (Buzz) vs DM-only assistant"@en ;
    schema1:description "Buzz is the office, not an assistant brand. Drop Hermes (ACP) or other harnesses into channels next to people when you need a team room instead of a single DM assistant."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Pick workspace (Buzz) vs DM-only assistant"@en ;
    schema1:position 3 ;
    schema1:text "Buzz is the office, not an assistant brand. Drop Hermes (ACP) or other harnesses into channels next to people when you need a team room instead of a single DM assistant."@en .

post:howto-step-4-choose-runtime a schema1:HowToStep ;
    rdfs:label "Choose an open runtime: Hermes vs OpenClaw"@en ;
    schema1:description "Pick OpenClaw for reach (every messenger, ClawHub). Pick Hermes for a learning loop and A2A/ACP depth. Instinct is often called OpenClaw for normal people — same pattern, closed packaging."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Choose an open runtime: Hermes vs OpenClaw"@en ;
    schema1:position 4 ;
    schema1:text "Pick OpenClaw for reach (every messenger, ClawHub). Pick Hermes for a learning loop and A2A/ACP depth. Instinct is often called OpenClaw for normal people — same pattern, closed packaging."@en .

post:howto-step-5-wire-protocols a schema1:HowToStep ;
    rdfs:label "Wire ACP, A2A, and MCP on the right layers"@en ;
    schema1:description "ACP hosts the coding agent in the client/workspace. A2A delegates tasks across orgs. MCP attaches tools and files. Do not confuse Zed ACP with IBM's archived Agent Communication Protocol merged into A2A."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Wire ACP, A2A, and MCP on the right layers"@en ;
    schema1:position 5 ;
    schema1:text "ACP hosts the coding agent in the client/workspace. A2A delegates tasks across orgs. MCP attaches tools and files. Do not confuse Zed ACP with IBM's archived Agent Communication Protocol merged into A2A."@en .

post:howto-step-6-upgrade-identity a schema1:HowToStep ;
    rdfs:label "Upgrade cryptographic identity to dereferenceable Linked Data"@en ;
    schema1:description "Buzz's Nostr keypair rhymes with cryptographic Web identity. Upgrade path: HTTP-dereferenceable WebID/NetID/DID profiles plus ABAC-governed data spaces."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Upgrade cryptographic identity to dereferenceable Linked Data"@en ;
    schema1:position 6 ;
    schema1:text "Buzz's Nostr keypair rhymes with cryptographic Web identity. Upgrade path: HTTP-dereferenceable WebID/NetID/DID profiles plus ABAC-governed data spaces."@en .

post:howto-step-7-anchor-in-virtuoso a schema1:HowToStep ;
    rdfs:label "Anchor shared memory in Virtuoso / OPAL data spaces"@en ;
    schema1:description "Treat Agents ↔ Skills ↔ Tools ↔ Data Spaces as loosely coupled. Use SPARQL/RDF as the shared memory substrate instead of opaque vendor VMs — Virtuoso is where named data spaces and signed identity live."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Anchor shared memory in Virtuoso / OPAL data spaces"@en ;
    schema1:position 7 ;
    schema1:text "Treat Agents ↔ Skills ↔ Tools ↔ Data Spaces as loosely coupled. Use SPARQL/RDF as the shared memory substrate instead of opaque vendor VMs — Virtuoso is where named data spaces and signed identity live."@en .

post:howto-step-8-mashup-skillmd-a2a a schema1:HowToStep ;
    rdfs:label "Mashup portable memory: agent-rdf-memory + SKILL.md over A2A"@en ;
    schema1:description "Encode identity, preferences, and howtos as Linked Data in agent-rdf-memory (preferences.ttl, howto/*.ttl). Wrap reusable procedures as SKILL.md packages. Discover Agent Cards at /.well-known/agent.json and list/send skills via the a2a-client skill so Buzz, Hermes, OpenClaw, and Grok Bot can loosely couple without rewriting for each vendor's proprietary memory — Virtuoso/OPAL stays the data-space + signed-identity substrate."@en ;
    schema1:isPartOf post:howtoChooseStack ;
    schema1:name "Mashup portable memory: agent-rdf-memory + SKILL.md over A2A"@en ;
    schema1:position 8 ;
    schema1:text "Encode identity, preferences, and howtos as Linked Data in agent-rdf-memory (preferences.ttl, howto/*.ttl). Wrap reusable procedures as SKILL.md packages. Discover Agent Cards at /.well-known/agent.json and list/send skills via the a2a-client skill so Buzz, Hermes, OpenClaw, and Grok Bot can loosely couple without rewriting for each vendor's proprietary memory — Virtuoso/OPAL stays the data-space + signed-identity substrate."@en .

post:nousResearch a schema1:Organization ;
    rdfs:label "Nous Research"@en ;
    schema1:description "Maker of Hermes agent runtime."@en ;
    schema1:name "Nous Research"@en .

post:openClawFoundation a schema1:Organization ;
    rdfs:label "OpenClaw Foundation"@en ;
    schema1:description "Maker of OpenClaw; Peter Steinberger / community per the conversation."@en ;
    schema1:founder post:peterSteinberger ;
    schema1:name "OpenClaw Foundation"@en .

post:peterSteinberger a schema1:Person ;
    rdfs:label "Peter Steinberger"@en ;
    schema1:description "Associated in the source with the OpenClaw Foundation / community."@en ;
    schema1:name "Peter Steinberger"@en .

post:q1 a schema1:Question ;
    rdfs:label "Isn't Buzz supposed to be like Grok Bot?"@en ;
    schema1:acceptedAnswer post:a1 ;
    schema1:description "Isn't Buzz supposed to be like Grok Bot?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Isn't Buzz supposed to be like Grok Bot?"@en ;
    schema1:text "Isn't Buzz supposed to be like Grok Bot?"@en .

post:q2 a schema1:Question ;
    rdfs:label "How do ACP and A2A compare?"@en ;
    schema1:acceptedAnswer post:a2 ;
    schema1:description "How do ACP and A2A compare?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "How do ACP and A2A compare?"@en ;
    schema1:text "How do ACP and A2A compare?"@en .

post:q3 a schema1:Question ;
    rdfs:label "Is ACP the same as IBM's Agent Communication Protocol?"@en ;
    schema1:acceptedAnswer post:a3 ;
    schema1:description "Is ACP the same as IBM's Agent Communication Protocol?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Is ACP the same as IBM's Agent Communication Protocol?"@en ;
    schema1:text "Is ACP the same as IBM's Agent Communication Protocol?"@en .

post:q4 a schema1:Question ;
    rdfs:label "How does Instinct fit relative to protocols and Buzz?"@en ;
    schema1:acceptedAnswer post:a4 ;
    schema1:description "How does Instinct fit relative to protocols and Buzz?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "How does Instinct fit relative to protocols and Buzz?"@en ;
    schema1:text "How does Instinct fit relative to protocols and Buzz?"@en .

post:q5 a schema1:Question ;
    rdfs:label "How do Hermes and OpenClaw change the stack?"@en ;
    schema1:acceptedAnswer post:a5 ;
    schema1:description "How do Hermes and OpenClaw change the stack?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "How do Hermes and OpenClaw change the stack?"@en ;
    schema1:text "How do Hermes and OpenClaw change the stack?"@en .

post:q6 a schema1:Question ;
    rdfs:label "Why does portable agent identity matter for open stacks?"@en ;
    schema1:acceptedAnswer post:a6 ;
    schema1:description "Why does portable agent identity matter for open stacks?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Why does portable agent identity matter for open stacks?"@en ;
    schema1:text "Why does portable agent identity matter for open stacks?"@en .

post:q7 a schema1:Question ;
    rdfs:label "Where does Virtuoso fit in this picture?"@en ;
    schema1:acceptedAnswer post:a7 ;
    schema1:description "Where does Virtuoso fit in this picture?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "Where does Virtuoso fit in this picture?"@en ;
    schema1:text "Where does Virtuoso fit in this picture?"@en .

post:q8 a schema1:Question ;
    rdfs:label "How do agent-rdf-memory, SKILL.md, and A2A mash up across platforms?"@en ;
    schema1:acceptedAnswer post:a8 ;
    schema1:description "How do agent-rdf-memory, SKILL.md, and A2A mash up across platforms?"@en ;
    schema1:isPartOf post:faqSection ;
    schema1:name "How do agent-rdf-memory, SKILL.md, and A2A mash up across platforms?"@en ;
    schema1:text "How do agent-rdf-memory, SKILL.md, and A2A mash up across platforms?"@en .

post:sparqlMatrix a schema1:SoftwareSourceCode ;
    rdfs:label "SELECT comparison matrix cells"@en ;
    schema1:codeSampleType "SPARQL SELECT"@en ;
    schema1:description "Projects productIri and dimensionIri with stance text from ComparisonPosition entities."@en ;
    schema1:isPartOf post:sparqlSection ;
    schema1:name "SELECT comparison matrix cells"@en ;
    schema1:potentialAction post:sparqlMatrixAction ;
    schema1:programmingLanguage "SPARQL"@en ;
    schema1:target <https://linkeddata.uriburner.com/sparql> ;
    schema1:text """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>
PREFIX cdx: <https://github.com/OpenLinkSoftware/ai-agent-skills/raw/main/agent-rdf-memory/entities/ontology-terms.ttl#>

SELECT ?productIri ?product ?dimensionIri ?dimension ?stance
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    ?pos a post:ComparisonPosition ;
         post:ofSubject ?productIri ;
         post:ofDimension ?dimensionIri ;
         post:stance ?stance .
    ?productIri schema:name ?product .
    ?dimensionIri schema:name ?dimension .
  }
}
ORDER BY ?product ?dimension
""" .

post:sparqlMatrixAction a schema1:SearchAction ;
    schema1:query """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>
PREFIX cdx: <https://github.com/OpenLinkSoftware/ai-agent-skills/raw/main/agent-rdf-memory/entities/ontology-terms.ttl#>

SELECT ?productIri ?product ?dimensionIri ?dimension ?stance
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    ?pos a post:ComparisonPosition ;
         post:ofSubject ?productIri ;
         post:ofDimension ?dimensionIri ;
         post:stance ?stance .
    ?productIri schema:name ?product .
    ?dimensionIri schema:name ?dimension .
  }
}
ORDER BY ?product ?dimension
""" ;
    schema1:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A//schema.org/%3E%0APREFIX%20post%3A%20%3Chttps%3A//x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1%23%3E%0APREFIX%20cdx%3A%20%3Chttps%3A//github.com/OpenLinkSoftware/ai-agent-skills/raw/main/agent-rdf-memory/entities/ontology-terms.ttl%23%3E%0A%0ASELECT%20%3FproductIri%20%3Fproduct%20%3FdimensionIri%20%3Fdimension%20%3Fstance%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A//linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl%3E%20%7B%0A%20%20%20%20%3Fpos%20a%20post%3AComparisonPosition%20%3B%0A%20%20%20%20%20%20%20%20%20post%3AofSubject%20%3FproductIri%20%3B%0A%20%20%20%20%20%20%20%20%20post%3AofDimension%20%3FdimensionIri%20%3B%0A%20%20%20%20%20%20%20%20%20post%3Astance%20%3Fstance%20.%0A%20%20%20%20%3FproductIri%20schema%3Aname%20%3Fproduct%20.%0A%20%20%20%20%3FdimensionIri%20schema%3Aname%20%3Fdimension%20.%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fproduct%20%3Fdimension%0A&format=text%2Fx-html%2Btr&timeout=30000> .

post:sparqlProducts a schema1:SoftwareSourceCode ;
    rdfs:label "SELECT products with makers"@en ;
    schema1:codeSampleType "SPARQL SELECT"@en ;
    schema1:description "Projects product and maker IRIs beside labels for the six compared platforms."@en ;
    schema1:isPartOf post:sparqlSection ;
    schema1:name "SELECT products with makers"@en ;
    schema1:potentialAction post:sparqlProductsAction ;
    schema1:programmingLanguage "SPARQL"@en ;
    schema1:target <https://linkeddata.uriburner.com/sparql> ;
    schema1:text """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>

SELECT ?productIri ?name ?layer ?license ?makerIri ?makerName
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    ?productIri a schema:SoftwareApplication ;
                schema:name ?name ;
                schema:applicationCategory ?layer ;
                schema:license ?license ;
                schema:manufacturer ?makerIri .
    OPTIONAL { ?makerIri schema:name ?makerName }
    FILTER(?productIri IN (post:instinct, post:grokBot, post:muse, post:buzz, post:hermes, post:openClaw))
  }
}
ORDER BY ?name
""" .

post:sparqlProductsAction a schema1:SearchAction ;
    schema1:query """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>

SELECT ?productIri ?name ?layer ?license ?makerIri ?makerName
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    ?productIri a schema:SoftwareApplication ;
                schema:name ?name ;
                schema:applicationCategory ?layer ;
                schema:license ?license ;
                schema:manufacturer ?makerIri .
    OPTIONAL { ?makerIri schema:name ?makerName }
    FILTER(?productIri IN (post:instinct, post:grokBot, post:muse, post:buzz, post:hermes, post:openClaw))
  }
}
ORDER BY ?name
""" ;
    schema1:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A//schema.org/%3E%0APREFIX%20post%3A%20%3Chttps%3A//x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1%23%3E%0A%0ASELECT%20%3FproductIri%20%3Fname%20%3Flayer%20%3Flicense%20%3FmakerIri%20%3FmakerName%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A//linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl%3E%20%7B%0A%20%20%20%20%3FproductIri%20a%20schema%3ASoftwareApplication%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20schema%3Aname%20%3Fname%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20schema%3AapplicationCategory%20%3Flayer%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20schema%3Alicense%20%3Flicense%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20schema%3Amanufacturer%20%3FmakerIri%20.%0A%20%20%20%20OPTIONAL%20%7B%20%3FmakerIri%20schema%3Aname%20%3FmakerName%20%7D%0A%20%20%20%20FILTER%28%3FproductIri%20IN%20%28post%3Ainstinct%2C%20post%3AgrokBot%2C%20post%3Amuse%2C%20post%3Abuzz%2C%20post%3Ahermes%2C%20post%3AopenClaw%29%29%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fname%0A&format=text%2Fx-html%2Btr&timeout=30000> .

post:sparqlProtocols a schema1:SoftwareSourceCode ;
    rdfs:label "SELECT protocols with creators"@en ;
    schema1:codeSampleType "SPARQL SELECT"@en ;
    schema1:description "Projects protocol IRIs (ACP, A2A, MCP, archived IBM ACP) with optional creator IRIs."@en ;
    schema1:isPartOf post:sparqlSection ;
    schema1:name "SELECT protocols with creators"@en ;
    schema1:potentialAction post:sparqlProtocolsAction ;
    schema1:programmingLanguage "SPARQL"@en ;
    schema1:target <https://linkeddata.uriburner.com/sparql> ;
    schema1:text """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>

SELECT ?protocolIri ?name ?url ?creatorIri ?creatorName
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    VALUES ?protocolIri { post:acp <https://a2a-protocol.org/latest/#this> <https://modelcontextprotocol.io/#this> post:ibmAcpArchived }
    ?protocolIri schema:name ?name .
    OPTIONAL { ?protocolIri schema:url ?url }
    OPTIONAL {
      ?protocolIri schema:creator ?creatorIri .
      OPTIONAL { ?creatorIri schema:name ?creatorName }
    }
  }
}
""" .

post:sparqlProtocolsAction a schema1:SearchAction ;
    schema1:query """PREFIX schema: <http://schema.org/>
PREFIX post: <https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1#>

SELECT ?protocolIri ?name ?url ?creatorIri ?creatorName
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl> {
    VALUES ?protocolIri { post:acp <https://a2a-protocol.org/latest/#this> <https://modelcontextprotocol.io/#this> post:ibmAcpArchived }
    ?protocolIri schema:name ?name .
    OPTIONAL { ?protocolIri schema:url ?url }
    OPTIONAL {
      ?protocolIri schema:creator ?creatorIri .
      OPTIONAL { ?creatorIri schema:name ?creatorName }
    }
  }
}
""" ;
    schema1:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A//schema.org/%3E%0APREFIX%20post%3A%20%3Chttps%3A//x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1%23%3E%0A%0ASELECT%20%3FprotocolIri%20%3Fname%20%3Furl%20%3FcreatorIri%20%3FcreatorName%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A//linkeddata.uriburner.com/DAV/demos/daas/grok-share-agent-platforms-hermes-openclaw-grok-1.ttl%3E%20%7B%0A%20%20%20%20VALUES%20%3FprotocolIri%20%7B%20post%3Aacp%20%3Chttps%3A//a2a-protocol.org/latest/%23this%3E%20%3Chttps%3A//modelcontextprotocol.io/%23this%3E%20post%3AibmAcpArchived%20%7D%0A%20%20%20%20%3FprotocolIri%20schema%3Aname%20%3Fname%20.%0A%20%20%20%20OPTIONAL%20%7B%20%3FprotocolIri%20schema%3Aurl%20%3Furl%20%7D%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%3FprotocolIri%20schema%3Acreator%20%3FcreatorIri%20.%0A%20%20%20%20%20%20OPTIONAL%20%7B%20%3FcreatorIri%20schema%3Aname%20%3FcreatorName%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A&format=text%2Fx-html%2Btr&timeout=30000> .

post:spearStreet a schema1:Organization ;
    rdfs:label "Spear Street Technology"@en ;
    schema1:description "Maker of Instinct; founder Noah Shinn."@en ;
    schema1:founder post:noahShinn ;
    schema1:name "Spear Street Technology"@en .

post:thesisBuzzNostr a schema1:Claim,
        schema1:CreativeWork ;
    rdfs:label "Buzz Nostr keypair upgrade path"@en ;
    schema1:description "Buzz's Nostr keypair idea rhymes with cryptographic Web identity; upgrade path is HTTP-dereferenceable profiles + ABAC data spaces."@en ;
    schema1:isPartOf post:thesisSection ;
    schema1:name "Buzz Nostr keypair upgrade path"@en .

post:thesisIdentity a schema1:Claim,
        schema1:CreativeWork ;
    rdfs:label "Portable verifiable agent identity"@en ;
    schema1:description "Closed agent products (Instinct/Muse/Grok Bot) hide identity and data spaces; open stacks (Buzz/Hermes/OpenClaw) need portable, verifiable agent identity — WebID/NetID/DID + ACP/A2A/MCP is the interoperable stack."@en ;
    schema1:isPartOf post:thesisSection ;
    schema1:name "Portable verifiable agent identity"@en .

post:thesisProtocolRoles a schema1:Claim,
        schema1:CreativeWork ;
    rdfs:label "ACP hosts, A2A delegates, MCP tools, Virtuoso names"@en ;
    schema1:description "ACP hosts the coding agent in the room; A2A delegates across orgs; MCP tools; Virtuoso is where named data spaces and signed identity live."@en ;
    schema1:isPartOf post:thesisSection ;
    schema1:name "ACP hosts, A2A delegates, MCP tools, Virtuoso names"@en .

post:thesisVirtuosoOpal a schema1:Claim,
        schema1:CreativeWork ;
    rdfs:label "Virtuoso / OPAL loose coupling"@en ;
    schema1:description "Virtuoso / OPAL: Agents ↔ Skills ↔ Tools ↔ Data Spaces loosely coupled; SPARQL/RDF as shared memory substrate vs opaque vendor VMs."@en ;
    schema1:isPartOf post:thesisSection ;
    schema1:name "Virtuoso / OPAL loose coupling"@en .

post:webidNetidDid a schema1:DefinedTerm ;
    rdfs:label "WebID / NetID / DID"@en ;
    schema1:description "Portable, verifiable agent identity primitives for open stacks."@en,
        "Portable, verifiable agent identity primitives for open stacks; upgrade path from Nostr keypairs to HTTP-dereferenceable profiles."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "WebID / NetID / DID"@en .

post:xAI a schema1:Organization ;
    rdfs:label "SpaceXAI / xAI"@en ;
    schema1:alternateName "SpaceXAI"@en,
        "xAI"@en ;
    schema1:description "Maker of Grok Bot with Cursor per the conversation."@en ;
    schema1:name "SpaceXAI / xAI"@en .

post:zed a schema1:Organization ;
    rdfs:label "Zed"@en ;
    schema1:description "Creator of ACP (Agent Client Protocol); JetBrains and Buzz also speak it."@en ;
    schema1:name "Zed"@en .

<https://www.linkedin.com/in/kidehen#this> a schema1:Person ;
    rdfs:label "Kingsley Uyi Idehen"@en ;
    schema1:description "Founder and CEO of OpenLink Software."@en ;
    schema1:identifier "https://www.linkedin.com/in/kidehen" ;
    schema1:jobTitle "Founder & CEO"@en ;
    schema1:name "Kingsley Uyi Idehen"@en ;
    schema1:url <https://www.linkedin.com/in/kidehen> ;
    schema1:worksFor <http://dbpedia.org/resource/OpenLink_Software> ;
    owl:sameAs <https://linkedin.com/in/kidehen#this> .

<https://www.w3.org/2001/sw/#this> a schema1:DefinedTerm ;
    rdfs:label "A Semantic Web"@en ;
    schema1:description "Prefer this phrasing: naming anything of interest with HTTP URIs, with SPARQL/RDF as shared memory — not a singular failed project brand."@en,
        "Prefer this phrasing: the project of naming anything of interest with HTTP URIs, with SPARQL/RDF as shared memory."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "A Semantic Web"@en ;
    owl:sameAs <http://dbpedia.org/resource/Semantic_Web> .

post:ibmAcpArchived a schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "IBM Agent Communication Protocol (archived)"@en ;
    schema1:creativeWorkStatus "Archived / merged into A2A"@en ;
    schema1:creator <http://dbpedia.org/resource/IBM> ;
    schema1:description "IBM Agent Communication Protocol merged into A2A (August 2025); not Zed ACP."@en,
        "IBM's old agent-to-agent REST protocol. Merged into A2A in August 2025 and archived. Mid-2025 ACP vs A2A debates often meant this dead spec, not Zed ACP."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:isPartOf post:protocolSection ;
    schema1:name "IBM Agent Communication Protocol (archived)"@en .

post:layerClosedProduct a schema1:DefinedTerm ;
    rdfs:label "Closed product layer"@en ;
    schema1:description "Finished vendor agent product you do not host."@en,
        "Finished vendor products you do not host: Instinct, Muse, Grok Bot."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "Closed product layer"@en .

post:layerOpenRuntime a schema1:DefinedTerm ;
    rdfs:label "Open runtime layer"@en ;
    schema1:description "Open agent runtimes those products rhyme with: Hermes and OpenClaw."@en,
        "Self-hostable agent runtime such as Hermes or OpenClaw."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "Open runtime layer"@en .

post:layerWorkspace a schema1:DefinedTerm ;
    rdfs:label "Open workspace layer"@en ;
    schema1:description "Open room (Buzz) where humans and agents are channel peers."@en,
        "The office: Buzz hosts humans and any ACP agents as channel peers."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "Open workspace layer"@en .

post:noahShinn a schema1:Person ;
    rdfs:label "Noah Shinn"@en ;
    schema1:description "Founder of Instinct / Spear Street Technology per the conversation."@en ;
    schema1:name "Noah Shinn"@en .

post:skillMdPackage a schema1:CreativeWork,
        schema1:DefinedTerm ;
    rdfs:label "SKILL.md package"@en ;
    schema1:description "Portable skill package format (SKILL.md) that reusable agent procedures can consume or emit across compatible platforms."@en,
        "Portable skill package format that reusable agent procedures can consume or emit across Buzz, Hermes, OpenClaw, and Grok Bot / Cursor. Instinct and Muse are closed — no SKILL.md claim."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:name "SKILL.md package"@en .

post:thesisSkillMdA2aMashup a schema1:Claim,
        schema1:CreativeWork ;
    rdfs:label "agent-rdf-memory + SKILL.md over A2A mashup"@en ;
    schema1:description "agent-rdf-memory encodes identity, prefs, and howtos as Linked Data; wrap reusable procedures as SKILL.md; expose/consume them over A2A (Agent Cards + skills) so any SKILL.md-capable platform (Buzz/Hermes/OpenClaw/Grok Bot) can loosely couple without rewriting for each vendor's proprietary memory. Virtuoso/OPAL remains the data-space + signed-identity substrate."@en ;
    schema1:isPartOf post:thesisSection ;
    schema1:name "agent-rdf-memory + SKILL.md over A2A mashup"@en .

<https://modelcontextprotocol.io/#this> a schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "MCP (Model Context Protocol)"@en ;
    schema1:description "Third protocol layer for tools and files. Complements ACP (client/agent) and A2A (agent/agent); not a substitute for either."@en,
        "Tool/file protocol layer complementary to ACP and A2A."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:isPartOf post:protocolSection ;
    schema1:name "MCP (Model Context Protocol)"@en ;
    schema1:url <https://modelcontextprotocol.io/> .

post:acp a schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "ACP (Agent Client Protocol)"@en ;
    schema1:creator post:zed ;
    schema1:description "Client-to-coding-agent protocol created by Zed. JSON-RPC 2.0 typically over stdio. Sessions, prompts, diffs, tool-call streaming. JetBrains and Buzz also speak it. Not IBM's archived Agent Communication Protocol."@en,
        "Zed-created client-to-coding-agent protocol; JSON-RPC over stdio; used by Zed, JetBrains, Buzz."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:isPartOf post:protocolSection ;
    schema1:name "ACP (Agent Client Protocol)"@en ;
    schema1:relatedLink <https://howaiworks.ai/blog/mcp-vs-a2a-vs-acp-how-ai-agents-talk> ;
    schema1:url <https://crystl.dev/blog/agent-communication-protocols/> .

<http://dbpedia.org/resource/OpenLink_Software> a schema1:Organization ;
    rdfs:label "OpenLink Software"@en ;
    schema1:description "Vendor of Virtuoso and Linked Data platform tooling."@en ;
    schema1:name "OpenLink Software"@en ;
    schema1:url <https://www.openlinksw.com/> .

<https://a2a-protocol.org/latest/#this> a schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "A2A (Agent2Agent)"@en ;
    schema1:creator <http://dbpedia.org/resource/Linux_Foundation> ;
    schema1:description "Agent-to-agent protocol started by Google, now a Linux Foundation project. Agent Cards, task handoff with artifacts and streaming. HTTP + JSON-RPC, gRPC, REST. Peers stay opaque."@en,
        "Linux Foundation agent-to-agent task delegation protocol with Agent Cards."@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:isPartOf post:protocolSection ;
    schema1:name "A2A (Agent2Agent)"@en ;
    schema1:url <https://a2a-protocol.org/latest/> .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client#this> a schema1:CreativeWork,
        schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "a2a-client"@en,
        "a2a-client skill"@en ;
    schema1:about <https://a2a-protocol.org/latest/#this> ;
    schema1:applicationCategory "SKILL.md package"@en ;
    schema1:codeRepository <https://github.com/OpenLinkSoftware/ai-agent-skills> ;
    schema1:creator <http://dbpedia.org/resource/OpenLink_Software> ;
    schema1:description "OPAL A2A client skill: discover Agent Card at /.well-known/agent.json, list skills, tasks/send; packaged as SKILL.md."@en,
        "OPAL Agent2Agent (A2A) client skill packaged as SKILL.md: discover Agent Card at /.well-known/agent.json, inspect listed skills, authenticate, and send JSON-RPC tasks (tasks/send, tasks/sendSubscribe, tasks/get) against OPAL A2A endpoints."@en ;
    schema1:encodingFormat "text/markdown"@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:isRelatedTo <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory#this> ;
    schema1:name "a2a-client"@en,
        "a2a-client skill"@en ;
    schema1:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client> .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory#this> a schema1:CreativeWork,
        schema1:DefinedTerm,
        schema1:SoftwareApplication ;
    rdfs:label "agent-rdf-memory"@en ;
    schema1:codeRepository <https://github.com/OpenLinkSoftware/ai-agent-skills> ;
    schema1:creator <http://dbpedia.org/resource/OpenLink_Software> ;
    schema1:description "OpenLink skill encoding standing agent identity, preferences, and howtos as Linked Data (preferences.ttl, howto/*.ttl) — portable behavioral memory."@en,
        "Queryable behavioral contract for AI agents encoded as RDF-Turtle: standing preferences.ttl and howto/*.ttl as portable Linked Data memory — not vendor flat-markdown stores. Local Mac clone concept: /Users/kidehen/Documents/Management/Development/ai-agent-skills/agent-rdf-memory/."@en ;
    schema1:encodingFormat "text/turtle"@en ;
    schema1:inDefinedTermSet post:glossary ;
    schema1:installUrl "file:///Users/kidehen/Documents/Management/Development/ai-agent-skills/agent-rdf-memory/" ;
    schema1:isRelatedTo <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client#this> ;
    schema1:name "agent-rdf-memory"@en ;
    schema1:softwareHelp "Standing RDF prefs/howtos (preferences.ttl, howto/*.ttl) form the behavioral contract / portable memory for agents."@en ;
    schema1:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory> .

<https://linkeddata.uriburner.com/sparql> a schema1:WebAPI ;
    rdfs:label "URIBurner SPARQL endpoint"@en ;
    schema1:description "Public SPARQL endpoint used for live query links."@en ;
    schema1:name "URIBurner SPARQL endpoint"@en ;
    schema1:url <https://linkeddata.uriburner.com/sparql> .

post:sparqlSection a schema1:CreativeWork ;
    rdfs:label "SPARQL recipes"@en ;
    schema1:description "Executable SELECT recipes projecting IRI variables."@en ;
    schema1:hasPart post:sparqlMatrix,
        post:sparqlProducts,
        post:sparqlProtocols ;
    schema1:isPartOf post:article ;
    schema1:name "SPARQL recipes"@en .

<> a schema1:CreativeWork,
        schema1:WebPage ;
    rdfs:label "Grok share: Redo, adding Hermes and OpenClaw"@en ;
    schema1:description "Canonical Grok conversation share comparing Buzz, Grok Bot, ACP/A2A, Instinct, Muse, Hermes, and OpenClaw."@en ;
    schema1:hasPart post:article ;
    schema1:mainEntity post:article ;
    schema1:name "Grok share: Redo, adding Hermes and OpenClaw"@en .

post:protocolSection a schema1:CreativeWork ;
    rdfs:label "Agent communication protocols"@en ;
    schema1:description "ACP, A2A, MCP, and archived IBM ACP."@en ;
    schema1:hasPart <https://a2a-protocol.org/latest/#this>,
        <https://modelcontextprotocol.io/#this>,
        post:acp,
        post:ibmAcpArchived ;
    schema1:isPartOf post:article ;
    schema1:name "Agent communication protocols"@en .

post:meshupOntology a owl:Ontology ;
    rdfs:label "Agent Platforms Meshup Ontology"@en ;
    schema1:description "Lightweight TBox for comparing closed agent products, open workspaces, and open runtimes alongside ACP, A2A, and MCP. Comparison dimensions reuse cdx:ComparisonDimension."@en ;
    schema1:identifier "https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1" ;
    schema1:isPartOf post:article ;
    schema1:name "Agent Platforms Meshup Ontology"@en .

post:thesisSection a schema1:CreativeWork ;
    rdfs:label "Virtuoso / Linked Data meshup thesis"@en ;
    schema1:description "Load-bearing claims tying portable agent identity and Virtuoso/OPAL data spaces to the product vs workspace vs runtime stack."@en ;
    schema1:hasPart post:thesisBuzzNostr,
        post:thesisIdentity,
        post:thesisProtocolRoles,
        post:thesisSkillMdA2aMashup,
        post:thesisVirtuosoOpal ;
    schema1:isPartOf post:article ;
    schema1:name "Virtuoso / Linked Data meshup thesis"@en .

post:dimAgentCount a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "How many agents"@en ;
    schema1:description "Cardinality of agents and handoff model."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "How many agents"@en .

post:dimApprovals a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Approvals"@en ;
    schema1:description "Human-in-the-loop and gate posture."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Approvals"@en .

post:dimAvailability a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Availability"@en ;
    schema1:description "Who can run or buy it."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Availability"@en .

post:dimBestWhen a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Best when"@en ;
    schema1:description "When this option is the best fit."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Best when"@en .

post:dimIdentity a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Identity / data"@en ;
    schema1:description "Who holds identity and data spaces."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Identity / data"@en .

post:dimInterface a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Interface"@en ;
    schema1:description "Primary user surfaces."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Interface"@en .

post:dimJobs a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Typical jobs"@en ;
    schema1:description "Representative workloads."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Typical jobs"@en .

post:dimLayer a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Layer"@en ;
    schema1:description "Closed product vs workspace vs open runtime."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Layer"@en .

post:dimLicense a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "License"@en ;
    schema1:description "Closed vs open-source license."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "License"@en .

post:dimMaker a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Maker"@en ;
    schema1:description "Organization and notable people behind the product."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Maker"@en .

post:dimMemory a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Memory / learning"@en ;
    schema1:description "How memory and skill compounding work."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Memory / learning"@en .

post:dimModels a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Models"@en ;
    schema1:description "Which model backends are allowed."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Models"@en .

post:dimPitch a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Pitch"@en ;
    schema1:description "Marketing / positioning pitch."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Pitch"@en .

post:dimPrice a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Price"@en ;
    schema1:description "Public pricing notes."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Price"@en .

post:dimProtocols a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Protocols"@en ;
    schema1:description "ACP / A2A / MCP surface or closed."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Protocols"@en .

post:dimRuntime a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "Runtime"@en ;
    schema1:description "Where the agent compute lives."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "Runtime"@en .

post:dimSkillPackages a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "SKILL.md packages"@en ;
    schema1:description "Whether the platform can consume or emit SKILL.md skill packages for portable procedures."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "SKILL.md packages"@en .

post:dimWhat a schema1:DefinedTerm,
        cdx:ComparisonDimension ;
    rdfs:label "What it is"@en ;
    schema1:description "One-line product definition."@en ;
    schema1:inDefinedTermSet post:dimensionSet ;
    schema1:name "What it is"@en .

post:productSection a schema1:CreativeWork ;
    rdfs:label "Compared agent platforms"@en ;
    schema1:description "Six products spanning closed, workspace, and runtime layers."@en ;
    schema1:hasPart post:buzz,
        post:grokBot,
        post:hermes,
        post:instinct,
        post:muse,
        post:openClaw ;
    schema1:isPartOf post:article ;
    schema1:name "Compared agent platforms"@en .

post:howtoChooseStack a schema1:HowTo ;
    rdfs:label "Choose an agent stack (product vs workspace vs runtime)"@en ;
    schema1:description "Decision path from closed personal/work agents to open workspace hosting and open runtimes, with protocol and identity notes."@en ;
    schema1:isPartOf post:article ;
    schema1:name "Choose an agent stack (product vs workspace vs runtime)"@en ;
    schema1:step post:howto-step-1-clarify-job,
        post:howto-step-2-accept-closed-tradeoffs,
        post:howto-step-3-pick-workspace-or-dm,
        post:howto-step-4-choose-runtime,
        post:howto-step-5-wire-protocols,
        post:howto-step-6-upgrade-identity,
        post:howto-step-7-anchor-in-virtuoso,
        post:howto-step-8-mashup-skillmd-a2a ;
    schema1:totalTime "PT20M" .

post:article a schema1:Article,
        schema1:DiscussionForumPosting,
        schema1:TechArticle ;
    rdfs:label "Agent platforms meshup: Instinct, Grok Bot, Muse, Buzz, Hermes, OpenClaw"@en ;
    schema1:about <https://a2a-protocol.org/latest/#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory#this>,
        <https://modelcontextprotocol.io/#this>,
        <https://www.w3.org/2001/sw/#this>,
        post:acp,
        post:buzz,
        post:grokBot,
        post:hermes,
        post:instinct,
        post:layerClosedProduct,
        post:layerOpenRuntime,
        post:layerWorkspace,
        post:muse,
        post:openClaw,
        post:skillMdPackage,
        post:thesisSkillMdA2aMashup ;
    schema1:abstract "<p>Closed agent products (Instinct, Muse, Grok Bot) hide identity and data spaces behind vendor VMs; open stacks (Buzz, Hermes, OpenClaw) need portable, verifiable agent identity. WebID/NetID/DID plus ACP/A2A/MCP is the interoperable stack for a Semantic Web of agents.</p><p>Buzz is the office (ACP harness, Nostr keypairs); Hermes and OpenClaw are the open runtimes those products rhyme with. Virtuoso/OPAL loosely couples Agents ↔ Skills ↔ Tools ↔ Data Spaces, with SPARQL/RDF as shared memory instead of opaque VMs. This meshup models the final six-column matrix from the Grok share redo that adds Hermes and OpenClaw, and a mashup layer: agent-rdf-memory (Linked Data prefs/howtos) + SKILL.md packages exposed/consumed over A2A so SKILL.md-capable platforms (Buzz/Hermes/OpenClaw/Grok Bot) can loosely couple without vendor-memory rewrites.</p>"^^rdf:HTML ;
    schema1:articleBody "The conversation stacks Instinct/Muse/Grok Bot as finished products, Buzz as the open workspace, and Hermes/OpenClaw as open runtimes. ACP hosts coding agents in the room; A2A delegates across orgs; MCP attaches tools; Virtuoso holds named data spaces and signed identity. Mashup: agent-rdf-memory encodes portable RDF memory; SKILL.md wraps procedures; a2a-client discovers Agent Cards and skills. Prefer A Semantic Web framing."@en ;
    schema1:author <https://www.linkedin.com/in/kidehen#this> ;
    schema1:contributor <https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-agent-credentials/index.html#netid> ;
    schema1:dateModified "2026-09-12"^^xsd:date ;
    schema1:datePublished "2026-09-12"^^xsd:date ;
    schema1:description "RDF meshup of the Grok share comparing closed agent products, the Buzz workspace, and open runtimes Hermes and OpenClaw, with ACP/A2A/MCP and a Virtuoso/Linked Data identity thesis."@en ;
    schema1:hasPart post:comparisonMatrix,
        post:dimensionSet,
        post:faqSection,
        post:glossary,
        post:howtoChooseStack,
        post:meshupOntology,
        post:productSection,
        post:protocolSection,
        post:sparqlSection,
        post:thesisSection ;
    schema1:identifier "https://x.com/i/grok/share/ef4ea5991b85433581c24544cb078cc1" ;
    schema1:isBasedOn <> ;
    schema1:isPartOf <> ;
    schema1:mainEntityOfPage <> ;
    schema1:name "Agent platforms meshup: Instinct, Grok Bot, Muse, Buzz, Hermes, OpenClaw"@en ;
    schema1:publisher <http://dbpedia.org/resource/OpenLink_Software> ;
    schema1:relatedLink <https://a2a-protocol.org/latest/>,
        <https://cellcog.ai/blog/what-is-instinct-ai/>,
        <https://crystl.dev/blog/agent-communication-protocols/>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory>,
        <https://howaiworks.ai/blog/mcp-vs-a2a-vs-acp-how-ai-agents-talk>,
        <https://modelcontextprotocol.io/>,
        <https://www.sadiqalam.com/insights/grok-bot-vs-buzz-2026-which-ai-agent-platform-should-you-actually-pick>,
        <https://x.ai/bot/VyvwcgM7BAqHWkdMoEajp>,
        <>,
        <https://x.com/mvanhorn/status/2095007828742397982> ;
    schema1:url <> ;
    prov:wasAttributedTo <https://www.linkedin.com/in/kidehen#this> ;
    prov:wasGeneratedBy <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill#this> .

post:faqSection a schema1:CreativeWork,
        schema1:FAQPage ;
    rdfs:label "FAQ"@en ;
    schema1:description "Frequently asked questions from the Grok share comparison."@en ;
    schema1:isPartOf post:article ;
    schema1:mainEntity post:q1,
        post:q2,
        post:q3,
        post:q4,
        post:q5,
        post:q6,
        post:q7,
        post:q8 ;
    schema1:name "FAQ"@en .

post:glossary a schema1:CreativeWork,
        schema1:DefinedTermSet ;
    rdfs:label "Glossary"@en ;
    schema1:description "Core terms for agent platforms and protocols."@en ;
    schema1:hasDefinedTerm <http://dbpedia.org/resource/Nostr>,
        <http://dbpedia.org/resource/Resource_Description_Framework>,
        <http://dbpedia.org/resource/SPARQL>,
        <https://a2a-protocol.org/latest/#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/a2a-client#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/agent-rdf-memory#this>,
        <https://modelcontextprotocol.io/#this>,
        <https://www.w3.org/2001/sw/#this>,
        post:abacDataSpace,
        post:acp,
        post:ibmAcpArchived,
        post:layerClosedProduct,
        post:layerOpenRuntime,
        post:layerWorkspace,
        post:skillMdPackage,
        post:webidNetidDid ;
    schema1:isPartOf post:article ;
    schema1:name "Glossary"@en .

post:dimensionSet a schema1:CreativeWork,
        schema1:DefinedTermSet ;
    rdfs:label "Comparison dimensions"@en ;
    schema1:description "Head-to-head matrix aspects for the six agent platforms."@en ;
    schema1:hasDefinedTerm post:dimAgentCount,
        post:dimApprovals,
        post:dimAvailability,
        post:dimBestWhen,
        post:dimIdentity,
        post:dimInterface,
        post:dimJobs,
        post:dimLayer,
        post:dimLicense,
        post:dimMaker,
        post:dimMemory,
        post:dimModels,
        post:dimPitch,
        post:dimPrice,
        post:dimProtocols,
        post:dimRuntime,
        post:dimSkillPackages,
        post:dimWhat ;
    schema1:isPartOf post:article ;
    schema1:name "Comparison dimensions"@en .

post:buzz a schema1:SoftwareApplication ;
    rdfs:label "Buzz"@en ;
    schema1:applicationCategory "Workspace / the office"@en ;
    schema1:description "Block open-source workspace where humans and agents share channels as peers. ACP harness; portable Nostr keypair identities; any model."@en ;
    schema1:featureList "Channels, DMs, huddles; as many agents as you deploy; each has its own Nostr identity."@en ;
    schema1:isPartOf post:productSection ;
    schema1:license "Apache-2.0"@en ;
    schema1:manufacturer <http://dbpedia.org/resource/Block,_Inc.> ;
    schema1:name "Buzz"@en ;
    schema1:offers "Free; you pay only the models you bring."@en ;
    schema1:url <https://www.sadiqalam.com/insights/grok-bot-vs-buzz-2026-which-ai-agent-platform-should-you-actually-pick> ;
    post:supportsSkillMd true .

post:grokBot a schema1:SoftwareApplication ;
    rdfs:label "Grok Bot"@en ;
    schema1:applicationCategory "Closed product"@en ;
    schema1:contributor post:cursor ;
    schema1:description "xAI managed AI teammates product. Named bots on a shared cloud PC; Grok-only models; supervised squad that stops before passwords and payments."@en ;
    schema1:featureList "Many named bots + chief-of-staff handoffs; Cursor/Grok Bot skills (SKILL.md); code, sales, PM, research, scheduled SaaS work."@en ;
    schema1:isPartOf post:productSection ;
    schema1:license "Closed"@en ;
    schema1:manufacturer post:xAI ;
    schema1:name "Grok Bot"@en ;
    schema1:offers "From ~$20/mo, usage metered (higher tiers reported $200+). SuperGrok / Cursor plans."@en ;
    post:supportsSkillMd true .

post:hermes a schema1:SoftwareApplication ;
    rdfs:label "Hermes"@en ;
    schema1:applicationCategory "Agent / the employee"@en ;
    schema1:description "Nous Research self-improving autonomous agent runtime. Learns workflows, writes its own skills; ACP client, A2A, MCP, Buzz bridge."@en ;
    schema1:featureList "Parent + subagents; Bot Mode specialists; FTS memory + self-written skills; CLI/TUI + 20+ chats."@en ;
    schema1:isPartOf post:productSection ;
    schema1:license "MIT"@en ;
    schema1:manufacturer post:nousResearch ;
    schema1:name "Hermes"@en ;
    schema1:offers "Free software; you pay models/host."@en ;
    post:supportsSkillMd true .

post:instinct a schema1:SoftwareApplication ;
    rdfs:label "Instinct"@en ;
    schema1:applicationCategory "Closed product"@en ;
    schema1:description "Invite-only personal assistant from Spear Street Technology. Text or call via iMessage, WhatsApp, or phone; persistent cloud computer; acts first and checks in later."@en ;
    schema1:featureList "One continuous assistant; life admin (flights, Resy, groceries, bills, inbox); mail.instinct.com address."@en ;
    schema1:founder post:noahShinn ;
    schema1:isPartOf post:productSection ;
    schema1:license "Closed"@en ;
    schema1:manufacturer post:spearStreet ;
    schema1:name "Instinct"@en ;
    schema1:offers "Invite only; no public price. Reported ~$2.5B valuation after $250M Series B."@en ;
    post:supportsSkillMd false .

post:muse a schema1:SoftwareApplication ;
    rdfs:label "Muse"@en ;
    schema1:applicationCategory "Closed product"@en ;
    schema1:description "Meta consumer life-admin agent with Muse Spark, Sentinel gates, and clearer approval rails than Instinct."@en ;
    schema1:featureList "One Muse + hidden subagents + Sentinel; travel, email, shopping, school/family admin, goals."@en ;
    schema1:isPartOf post:productSection ;
    schema1:license "Closed"@en ;
    schema1:manufacturer <http://dbpedia.org/resource/Meta_Platforms> ;
    schema1:name "Muse"@en ;
    schema1:offers "Free tier; Power $20/mo; Maximum $100/mo. US rollout (Sep 2026)."@en ;
    post:supportsSkillMd false .

post:openClaw a schema1:SoftwareApplication ;
    rdfs:label "OpenClaw"@en ;
    schema1:applicationCategory "Agent + multi-channel gateway"@en ;
    schema1:description "Self-hosted gateway + personal agent from OpenClaw Foundation. Max channel coverage; skills (SKILL.md), ClawHub; MCP and plugins; can sit in Buzz."@en ;
    schema1:featureList "Control UI + 20–29 chats; named agents bound to channels; transcripts, skills, ClawHub."@en ;
    schema1:isPartOf post:productSection ;
    schema1:license "MIT"@en ;
    schema1:manufacturer post:openClawFoundation ;
    schema1:name "OpenClaw"@en ;
    schema1:offers "Free software; you pay models/host. Foundation, no paid hosted tier."@en ;
    post:supportsSkillMd true .

