Valliance logo in black
Valliance logo in black

Shopify and Google have 'told' AI agents how to shop, but is your internal data model really ready?

Feb 5, 2026

·

10 Mins

Feb 5, 2026

·

10 Mins

Feb 5, 2026

·

10 Mins

Feb 5, 2026

·

10 Mins

Topics

Ontologies

Ontologies

Ontologies

Knowledge Graphs

Knowledge Graphs

Knowledge Graphs

Semantic Indexing

Semantic Indexing

Semantic Indexing

AI Governance

AI Governance

AI Governance

AI Transparency

AI Transparency

AI Transparency

What is it?

Universal Commerce Protocol (UCP) is a new open, vendor‑neutral standard that defines a common “language” for how AI agents, apps, retailers, and payment providers discover products, negotiate options, and complete transactions end‑to‑end. Co-developed by Shopify and Google, published 11 January 2026. Supported by Etsy, Target, Walmart, Wayfair.

Core architecture: Three-layer TCP/IP-inspired stack:

  • Shopping service: core primitives (checkout session, line items, totals, status)

  • Capabilities: major functional areas (Checkout, Orders, Catalog) — independently versioned

  • Extensions: domain-specific schemas via composition (fulfillment variants, loyalty programmes, etc.)

Discovery mechanism: Merchants publish profiles at /.well-known/ucp. Agents pass their own profile URL. Intersection computed per-request. This borrows directly from HTTP content negotiation.

Decentralised extensibility: Reverse-domain naming. Own the domain, own the namespace. No central registry or approval committees. dev.ucp.shopping.* is UCP core; com.loyaltyprovider.* belongs to that vendor.

Human-agent collaboration: Checkout state machine with explicit escalation path. When agents hit capability gaps, continue_url enables seamless handoff. Embedded Checkout Protocol (ECP) provides JSON-RPC 2.0 bidirectional channel for the transition.

Payments: Two-sided negotiation. Merchants advertise accepted handlers; agents advertise credentials they can provide. Dynamic per-transaction based on cart, location, amount.

Ontology implications

UCP is fundamentally a commerce ontology with a negotiation protocol bolted on. The layered decomposition (primitives → capabilities → extensions) mirrors semantic architecture patterns. It’s apparent that they've separated what commerce is (the schema) from what participants can do (the negotiation). This is the right decomposition for interoperability.

UCP as surface ontology

Firstly, what is a surface ontology? What is a projection? Well, a surface ontology is the vocabulary and structure visible to external parties. UCP defines how commerce "speaks" to agents, that is line items, totals, fulfilment options. It's the grammar of the conversation, not the merchant's internal thinking. A projection is the transformation from internal representation to external schema. Your product entity has 47 attributes, cost structures, supplier links. The UCP projection selects which attributes surface, how they're formatted, and what gets hidden.

Consider a restaurant menu is a surface ontology. It tells you what you can order and at what price. It says nothing about supplier relationships, recipe secrets, or kitchen workflow. The menu is a projection of the restaurant's operations into a format customers can act on.

UCP defines an external interface ontology. That is the vocabulary agents use to interact with merchants. This is fundamentally different from a merchant's internal operational ontology. i.e. how they model products, customers, inventory, pricing, fulfilment internally.

The architecture requires a projection layer:

This projection is where the complexity lives. A merchant's internal ontology might model:

  • Product as entity with 47 attributes, variant relationships, supplier linkages, margin calculations

  • UCP line item needs: name, SKU, price, quantity, maybe some extension fields

The merchant must decide:

  • What internal semantics get exposed via UCP

  • What stays hidden (pricing logic, supplier relationships, margin data)

  • How internal state changes map to UCP capability responses

Knowledge graph integration pattern:


The semantic mapping layer is non-trivial. It must handle:

  • Ontology alignment: merchant's "product" concept → UCP line item representation

  • Context-dependent projection: same product, different UCP representation based on buyer segment, channel, or negotiated capabilities

  • Bidirectional sync: agent actions via UCP → internal state mutations

This is where a proper enterprise ontology (Palantir-style, if you like) provides leverage. If your internal model is well-structured, the UCP projection becomes a view definition problem. If your internal model is a mess of siloed systems, UCP adoption forces ontology work you should have done anyway.

Procurement: fundamental gaps

I wondered whether this could be leveraged by the buying selling cycle in enterprise procurement. Alas, UCP is designed for consumer checkout flows. The state machine is: browse → cart → checkout → complete. This doesn't map to procurement.

Enterprise procurement ontology requirements:

Procurement Concept

UCP Equivalent

Gap

Request for Quote (RFQ)

None

No bidding/negotiation model

Purchase Order

Possibly "Order" capability

Missing approval workflows, budget allocation

Contract/Agreement

None

No recurring terms, volume pricing

Goods Receipt

Possibly fulfilment extension

Missing quality inspection, partial receipt

Three-way match

None

No invoice/PO/receipt reconciliation

Approval routing

None

Assumes single buyer authority

Budget management

None

No spend tracking, cost centre allocation

The extension mechanism theoretically allows com.sap.procurement.* or com.coupa.purchasing.* namespaces to model these. But:

  1. No standard exists: every ERP vendor would define their own, creating fragmentation

  2. Workflow complexity: procurement isn't stateless request-response; it's long-running processes with multiple actors. There is offload and Human-in-the-Loop capabilities in the UCP though that could help here

  3. Organisational context: UCP models the buyer as an individual; procurement models the buyer as a role within organisation with delegated authority

Architectural mismatch: UCP's checkout state machine assumes a transaction completes in a session. Procurement cycles span days to months with multiple state transitions, approvals, amendments.

Can UCP extend to procurement?

Technically possible. Practically unlikely without significant evolution.

What would be required:

  1. Process-oriented capabilities: not just "Checkout" but "RFQProcess", "POLifecycle", "ContractNegotiation" as first-class capability types

  2. Multi-party negotiation: current model is bilateral (agent ↔ merchant); procurement involves buyer org, supplier, approvers, finance

  3. Temporal modelling: validity periods, revision histories, amendment tracking

  4. Organisational ontology: roles, delegations, spending limits, cost centres

This is a different protocol. UCP could serve as the transactional layer within a larger procurement orchestration, but it can't be the procurement protocol itself.

Strategic read for enterprise

So what do I think will happen here?

Short-term (12-18 months): UCP adoption will concentrate in B2C and simple B2B scenarios (office supplies, MRO purchases via punchout catalogues). Enterprises won't restructure procurement around UCP.

Medium-term (2-4 years): Expect procurement platform vendors (SAP Ariba, Coupa, Jaggaer) to publish UCP-compatible extensions for the supplier-facing transaction layer. Internal procurement workflows remain proprietary.

Knowledge graph integration opportunity: Enterprises that build proper internal ontologies gain optionality. They can project to UCP for agent-mediated transactions, project to EDI for traditional B2B, project to procurement platforms for internal workflows. And the beauty of it all is that will all stem from a single semantic model.

The value isn't in UCP adoption per se, it's in the ontological foundation that makes protocol adoption a configuration exercise rather than an integration project.

UCP creates a new integration surface that agents will expect. The question isn't whether to support it. I’m sure that market pressure will decide that. The question is whether you'll implement it as:

  • A tactical API bolted onto existing systems (fast, fragile, hard to extend)

  • A strategic projection from a coherent internal model (slower, durable, extensible)

The second path requires ontology work. That work has value independent of UCP. You can see that it improves internal integration, analytics, and operational flexibility. UCP adoption becomes the forcing function for work you should be doing anyway.

For platform vendors:

UCP's extension mechanism creates a standards land-grab. Whoever defines the dominant *.loyalty, *.subscription, *.b2b extensions shapes how those domains get modelled. First-mover advantage is real. If you're a vertical SaaS vendor, publish your extension namespace now or accept someone else's framing later.

For standards bodies:

UCP's "no committees" stance is a direct challenge. It argues that decentralised namespace ownership beats centralised governance. This will either prove correct (vibrant extension ecosystem) or collapse into fragmentation (500 incompatible loyalty extensions). Worth monitoring as a test case for protocol governance models.

For enterprises considering Palantir/ontology investments:

UCP strengthens the ROI case. A well-built Foundry ontology becomes the single source from which you project to: UCP for agent commerce, EDI for traditional B2B, APIs for partners, analytics for internal use. The ontology is the asset; the projections are views. Each new protocol that emerges (and more will) becomes a configuration exercise, not an integration project.

The fundamental bet

UCP assumes AI agents become a material commerce channel within 2-3 years. If that's true, merchants without UCP support lose transactions. If it's slower or narrower, early investment has limited payoff.

The hedge: ontology work has value regardless. UCP adoption is one benefit among many. Enterprises that build the semantic foundation capture optionality. This means they’re ready for UCP, ready for whatever protocol comes next, and better integrated internally in the meantime.


Topics

Ontologies

Ontologies

Ontologies

Knowledge Graphs

Knowledge Graphs

Knowledge Graphs

Semantic Indexing

Semantic Indexing

Semantic Indexing

AI Governance

AI Governance

AI Governance

AI Transparency

What is it?

Universal Commerce Protocol (UCP) is a new open, vendor‑neutral standard that defines a common “language” for how AI agents, apps, retailers, and payment providers discover products, negotiate options, and complete transactions end‑to‑end. Co-developed by Shopify and Google, published 11 January 2026. Supported by Etsy, Target, Walmart, Wayfair.

Core architecture: Three-layer TCP/IP-inspired stack:

  • Shopping service: core primitives (checkout session, line items, totals, status)

  • Capabilities: major functional areas (Checkout, Orders, Catalog) — independently versioned

  • Extensions: domain-specific schemas via composition (fulfillment variants, loyalty programmes, etc.)

Discovery mechanism: Merchants publish profiles at /.well-known/ucp. Agents pass their own profile URL. Intersection computed per-request. This borrows directly from HTTP content negotiation.

Decentralised extensibility: Reverse-domain naming. Own the domain, own the namespace. No central registry or approval committees. dev.ucp.shopping.* is UCP core; com.loyaltyprovider.* belongs to that vendor.

Human-agent collaboration: Checkout state machine with explicit escalation path. When agents hit capability gaps, continue_url enables seamless handoff. Embedded Checkout Protocol (ECP) provides JSON-RPC 2.0 bidirectional channel for the transition.

Payments: Two-sided negotiation. Merchants advertise accepted handlers; agents advertise credentials they can provide. Dynamic per-transaction based on cart, location, amount.

Ontology implications

UCP is fundamentally a commerce ontology with a negotiation protocol bolted on. The layered decomposition (primitives → capabilities → extensions) mirrors semantic architecture patterns. It’s apparent that they've separated what commerce is (the schema) from what participants can do (the negotiation). This is the right decomposition for interoperability.

UCP as surface ontology

Firstly, what is a surface ontology? What is a projection? Well, a surface ontology is the vocabulary and structure visible to external parties. UCP defines how commerce "speaks" to agents, that is line items, totals, fulfilment options. It's the grammar of the conversation, not the merchant's internal thinking. A projection is the transformation from internal representation to external schema. Your product entity has 47 attributes, cost structures, supplier links. The UCP projection selects which attributes surface, how they're formatted, and what gets hidden.

Consider a restaurant menu is a surface ontology. It tells you what you can order and at what price. It says nothing about supplier relationships, recipe secrets, or kitchen workflow. The menu is a projection of the restaurant's operations into a format customers can act on.

UCP defines an external interface ontology. That is the vocabulary agents use to interact with merchants. This is fundamentally different from a merchant's internal operational ontology. i.e. how they model products, customers, inventory, pricing, fulfilment internally.

The architecture requires a projection layer:

This projection is where the complexity lives. A merchant's internal ontology might model:

  • Product as entity with 47 attributes, variant relationships, supplier linkages, margin calculations

  • UCP line item needs: name, SKU, price, quantity, maybe some extension fields

The merchant must decide:

  • What internal semantics get exposed via UCP

  • What stays hidden (pricing logic, supplier relationships, margin data)

  • How internal state changes map to UCP capability responses

Knowledge graph integration pattern:


The semantic mapping layer is non-trivial. It must handle:

  • Ontology alignment: merchant's "product" concept → UCP line item representation

  • Context-dependent projection: same product, different UCP representation based on buyer segment, channel, or negotiated capabilities

  • Bidirectional sync: agent actions via UCP → internal state mutations

This is where a proper enterprise ontology (Palantir-style, if you like) provides leverage. If your internal model is well-structured, the UCP projection becomes a view definition problem. If your internal model is a mess of siloed systems, UCP adoption forces ontology work you should have done anyway.

Procurement: fundamental gaps

I wondered whether this could be leveraged by the buying selling cycle in enterprise procurement. Alas, UCP is designed for consumer checkout flows. The state machine is: browse → cart → checkout → complete. This doesn't map to procurement.

Enterprise procurement ontology requirements:

Procurement Concept

UCP Equivalent

Gap

Request for Quote (RFQ)

None

No bidding/negotiation model

Purchase Order

Possibly "Order" capability

Missing approval workflows, budget allocation

Contract/Agreement

None

No recurring terms, volume pricing

Goods Receipt

Possibly fulfilment extension

Missing quality inspection, partial receipt

Three-way match

None

No invoice/PO/receipt reconciliation

Approval routing

None

Assumes single buyer authority

Budget management

None

No spend tracking, cost centre allocation

The extension mechanism theoretically allows com.sap.procurement.* or com.coupa.purchasing.* namespaces to model these. But:

  1. No standard exists: every ERP vendor would define their own, creating fragmentation

  2. Workflow complexity: procurement isn't stateless request-response; it's long-running processes with multiple actors. There is offload and Human-in-the-Loop capabilities in the UCP though that could help here

  3. Organisational context: UCP models the buyer as an individual; procurement models the buyer as a role within organisation with delegated authority

Architectural mismatch: UCP's checkout state machine assumes a transaction completes in a session. Procurement cycles span days to months with multiple state transitions, approvals, amendments.

Can UCP extend to procurement?

Technically possible. Practically unlikely without significant evolution.

What would be required:

  1. Process-oriented capabilities: not just "Checkout" but "RFQProcess", "POLifecycle", "ContractNegotiation" as first-class capability types

  2. Multi-party negotiation: current model is bilateral (agent ↔ merchant); procurement involves buyer org, supplier, approvers, finance

  3. Temporal modelling: validity periods, revision histories, amendment tracking

  4. Organisational ontology: roles, delegations, spending limits, cost centres

This is a different protocol. UCP could serve as the transactional layer within a larger procurement orchestration, but it can't be the procurement protocol itself.

Strategic read for enterprise

So what do I think will happen here?

Short-term (12-18 months): UCP adoption will concentrate in B2C and simple B2B scenarios (office supplies, MRO purchases via punchout catalogues). Enterprises won't restructure procurement around UCP.

Medium-term (2-4 years): Expect procurement platform vendors (SAP Ariba, Coupa, Jaggaer) to publish UCP-compatible extensions for the supplier-facing transaction layer. Internal procurement workflows remain proprietary.

Knowledge graph integration opportunity: Enterprises that build proper internal ontologies gain optionality. They can project to UCP for agent-mediated transactions, project to EDI for traditional B2B, project to procurement platforms for internal workflows. And the beauty of it all is that will all stem from a single semantic model.

The value isn't in UCP adoption per se, it's in the ontological foundation that makes protocol adoption a configuration exercise rather than an integration project.

UCP creates a new integration surface that agents will expect. The question isn't whether to support it. I’m sure that market pressure will decide that. The question is whether you'll implement it as:

  • A tactical API bolted onto existing systems (fast, fragile, hard to extend)

  • A strategic projection from a coherent internal model (slower, durable, extensible)

The second path requires ontology work. That work has value independent of UCP. You can see that it improves internal integration, analytics, and operational flexibility. UCP adoption becomes the forcing function for work you should be doing anyway.

For platform vendors:

UCP's extension mechanism creates a standards land-grab. Whoever defines the dominant *.loyalty, *.subscription, *.b2b extensions shapes how those domains get modelled. First-mover advantage is real. If you're a vertical SaaS vendor, publish your extension namespace now or accept someone else's framing later.

For standards bodies:

UCP's "no committees" stance is a direct challenge. It argues that decentralised namespace ownership beats centralised governance. This will either prove correct (vibrant extension ecosystem) or collapse into fragmentation (500 incompatible loyalty extensions). Worth monitoring as a test case for protocol governance models.

For enterprises considering Palantir/ontology investments:

UCP strengthens the ROI case. A well-built Foundry ontology becomes the single source from which you project to: UCP for agent commerce, EDI for traditional B2B, APIs for partners, analytics for internal use. The ontology is the asset; the projections are views. Each new protocol that emerges (and more will) becomes a configuration exercise, not an integration project.

The fundamental bet

UCP assumes AI agents become a material commerce channel within 2-3 years. If that's true, merchants without UCP support lose transactions. If it's slower or narrower, early investment has limited payoff.

The hedge: ontology work has value regardless. UCP adoption is one benefit among many. Enterprises that build the semantic foundation capture optionality. This means they’re ready for UCP, ready for whatever protocol comes next, and better integrated internally in the meantime.


Topics

Ontologies

Knowledge Graphs

Semantic Indexing

AI Governance

Are you ready to shape the future enterprise?

Get in touch, and let's talk about what's next.

Are you ready to shape the future enterprise?

Get in touch, and let's talk about what's next.

Are you ready to shape the future enterprise?

Get in touch, and let's talk about what's next.

Are you ready to shape the future enterprise?

Get in touch, and let's talk about what's next.

_Related thinking
_Related thinking
_Related thinking
_Related thinking
_Related thinking
_Explore our themes
_Explore our themes
_Explore our themes
_Explore our themes
_Explore our themes

Let’s put AI to work.

Copyright © 2025 Valliance. All rights reserved.

Let’s put AI to work.

Copyright © 2025 Valliance. All rights reserved.

Let’s put AI to work.

Copyright © 2025 Valliance. All rights reserved.

Let’s put AI to work.

Copyright © 2025 Valliance. All rights reserved.