Skip to content
Implementation & Decisions

The Programmable Product: What Becomes Possible When Software Can Identify, Sense, Remember and Act on a Physical Product?

A programmable product combines persistent identity with resolution, sensing, memory, trust, context, decisions and actions. See the 11-layer capability stack.

Reading time
14 min
Last verified
Sources
22
Share article
LinkedIn X Email
Hands holding a phone showing a smart hub record at an electronics bench with the product box behind.

The short answer

A physical product can become more than digitally addressable. Persistent identity can act as a join key to software capabilities that let the product resolve to services, become observable without a deliberate scan, gain spatial context, report physical condition, accumulate history, present stronger trust signals, sit behind explicit permissions, pull in external context, trigger decisions and connect to executable actions.

Those capabilities do not all live inside the product. Some live in the carrier, some in nearby readers or phones, some in cloud event systems and some in external data, credential, policy or service layers. A programmable product is therefore a system architecture, not a magic tag.

The useful question is not “what can we put in a QR code?”. It is: which capabilities have to compose around this product identity before the decision or action we care about becomes possible?

Activatea Product.
Share
LinkedInXEmail
Navigate this page

The 11-layer Programmable Product Stack

ActivateDigital uses an 11-layer model to separate the capabilities that are often bundled together under phrases such as connected product, digital twin or smart product.

LayerCapabilityWhat it addsWhat it does not establish by itself
IDENTIFYRefer to the product persistentlyA stable join key for product, batch or item dataOwnership, authenticity or current state
RESOLVELead from identity to current resources or servicesDynamic destinations, APIs, documents or service linksPermission to use every discovered service
BROADCASTAnnounce or expose presence without a deliberate optical scanAmbient or bulk observation through radio systemsPrecise position or trusted identity by itself
LOCATE / RANGEAdd spatial evidenceZone, direction, position or distance depending on the architecturePermission, ownership or proof that a web scanner and product were co-located
SENSEMeasure physical stateTemperature, humidity, shock, motion, tamper or other condition evidenceWhole-product condition beyond what was actually measured
REMEMBERCarry events and state forward through timeProduct history rather than a current snapshotComplete or automatically truthful history
VERIFYCheck integrity, issuer, credential or secure-tag signalsStronger evidence that a digital proof or response validatesClaim truth, legal sufficiency or physical genuineness in every threat model
AUTHORISEDecide who may do what to this product nowProduct-specific permission and entitlementPhysical proximity alone cannot substitute for it
CONTEXTUALISEJoin product state to outside informationJurisdiction, market, weather, service, recall or channel contextProof that the external context describes what the product actually experienced
DECIDEApply rules, models or anomaly logicA reasoned outcome, score, recommendation or exceptionCausal proof or a guaranteed correct decision
ACTInvoke a digital or physical operationBook, buy, hold, unlock, notify, route, update or transactSafe authority unless the preceding identity, state and permission checks are satisfied

A carrier is one part of this architecture, not the architecture itself. The existing guide on choosing a carrier that still works owns the QR, DataMatrix, NFC and related carrier decision. The mechanics between a deliberate scan and a digital destination belong with what happens when you scan.

The stack is also not a rule that every product needs all 11 layers. A care-information journey may need IDENTIFY and RESOLVE. A cold-chain decision may need IDENTIFY, SENSE, REMEMBER and DECIDE. A secure access system may need IDENTIFY, LOCATE / RANGE, VERIFY, AUTHORISE and ACT.

The point of the model is to make the missing dependency visible.

flowchart LR
  I[IDENTIFY] --> R[RESOLVE]
  I --> B[BROADCAST]
  I --> L[LOCATE / RANGE]
  I --> S[SENSE]
  B --> M[REMEMBER]
  L --> M
  S --> M
  I --> V[VERIFY]
  V --> A[AUTHORISE]
  M --> C[CONTEXTUALISE]
  A --> C
  C --> D[DECIDE]
  D --> X[ACT]

Identity is usually the join key, not the container

This is the architectural shift that matters most.

A product identifier does not need to contain the product's sensor history, market value, service inventory or access policy. It needs to let authorised systems reliably refer to the same product or product scope while those other capabilities live where they make sense.

The GS1-Conformant Resolver Standard 1.2.1 shows one part of this model. A GS1-identified entity can resolve to multiple typed resources rather than one fixed web page. EPCIS 2.0.1 shows another part: identified objects can participate in time-linked events that carry business context and sensor elements.

Neither standard turns the product into a self-contained computer. The product identity is the common reference that lets different systems join their own data and capabilities around the same object.

That distinction also protects the existing Knowledge architecture. EPCIS event data and product master data answer different questions. The choice between model, lot, serial and item identity belongs with the minimum operational identity level. If a use case needs history for one physical unit, item-level lifecycle identity becomes a separate design decision.

Why AUTHORISE has to be a separate layer

A system can know which product, verify which credential and measure how near a device is without knowing whether that actor may perform the requested action.

That is why AUTHORISE sits between trust signals and action.

The Car Connectivity Consortium's Digital Key architecture is a strong production example. Its published use cases separate several functions: BLE can support discovery and connectivity, UWB can provide secure ranging, NFC can provide a close-range path, credentials can be authenticated and the vehicle still checks whether the key is entitled to perform the requested operation before it unlocks or starts. The CCC reported 115 vehicle and module certifications in 2025.

This is a useful pattern far beyond cars because it kills a common shortcut: proximity is not permission.

The same distinction applies to software. A machine-readable tool can exist and be callable while a particular user or agent remains unauthorised to invoke it for this product. The broader permission chain for agent action belongs with what has to be true before an AI agent can act on a specific product.

What happens when identity meets location and time?

A serialised product observed repeatedly across location and time can become a node in a product observation graph.

A system can compare observations with expected routes, channel geography or plausible travel times. That can create useful signals such as:

  • the same serial appearing in places that are implausibly far apart in the available time;
  • a product appearing in an unexpected market or channel;
  • repeated use of one serial across more observations than the expected physical population;
  • movement that conflicts with the expected supply or service path.

The important word is signal. The W3C Geolocation specification exposes the location of the hosting device, with permission. If somebody scans a product with a phone and the website receives that location, the evidence is that the device reported a location. It is not automatic proof that the physical product was at those exact coordinates.

A facility RFID reader, engineered UWB interaction or controlled gateway can create stronger co-location evidence because the receiver-product relationship is part of the system design. Even then, anomaly does not automatically become proof of diversion or counterfeit. The narrower article on product identity, location and time anomaly signals owns that reasoning in depth.

Maturity check: identity + location + time

Maturity testCurrent evidence position
Technology existsYes. Serialised identity, event timestamps, facility/read-point locations and permissioned device geolocation are established capabilities.
Technically composableYes. EPCIS and other event systems can join identified objects to where/when observations.
System demonstratedYes, bounded. Serialised verification and traceability systems show the components working in real operating environments.
System deployedYes, bounded. Regulated and commerce ecosystems deploy serial verification and event capture, but observation confidence differs by source.
Commercial value measuredPartial. Brand-protection and traceability programmes exist, but the Lab found no portable cross-sector precision, recall or ROI benchmark for a generic product anomaly graph.

What happens when a product can create events without a deliberate scan?

A QR code is interaction-triggered. Nothing happens until a person or machine deliberately scans it.

RAIN RFID and BLE-based systems can change the interaction model. RAIN RFID can identify many tagged products when readers interrogate a defined zone. BLE devices can advertise presence to nearby receivers. Apple Find My demonstrates how BLE observations can feed a privacy-engineered receiver network, while retail RFID deployments show the more controlled case of tagged products being observed inside stores or logistics environments.

That can turn a population of products from “objects that occasionally get scanned” into “objects that can generate operational observations as they move through instrumented space”.

The commercial evidence is real but bounded. Zebra's customer case for Boggi Milano reports inventory accuracy increasing from about 90% to 99%. Its Good American case reports counts of 6,000 units in 30 minutes or less. These are vendor-published customer cases, not universal RFID benchmarks.

The separate Lab article on ambient product events owns the deeper reader and infrastructure question. The key architectural point here is simpler: BROADCAST and REMEMBER can change the denominator because product events no longer depend entirely on deliberate human scans.

Maturity check: identity + ambient presence

Maturity testCurrent evidence position
Technology existsYes. RAIN RFID, BLE advertising and receiver infrastructure are established.
Technically composableYes. Identity observations can feed event stores and operational workflows.
System demonstratedYes. Retail inventory and asset-location systems demonstrate the pattern.
System deployedYes. Controlled-facility RFID deployments are established.
Commercial value measuredYes in bounded cases. Individual customer cases report inventory and counting outcomes. They should not be treated as universal benchmarks.

Ambient observation also raises a harder privacy boundary. Product observation should not quietly become covert person observation. Controlled facilities, owned assets, purpose limitation, rotating identifiers where appropriate and proportionate retention are safer design patterns than consumer movement tracking for its own sake.

What happens when secure proximity meets entitlement and action?

The Digital Key example shows a fuller stack:

IDENTIFY + LOCATE / RANGE + VERIFY + AUTHORISE + ACT

Bluetooth Channel Sounding and FiRa UWB show that fine ranging is a distinct technical capability. Bluetooth Channel Sounding combines phase-based ranging and round-trip time techniques inside the Bluetooth ecosystem. FiRa's UWB architecture supports secure fine ranging and anchor/tag positioning patterns.

The CCC deployment matters because it adds the missing permission layer. The system does not unlock a car simply because a radio is close. It checks a recognised credential and whether that credential has the required operation entitlement.

Maturity check: secure proximity + entitlement + action

Maturity testCurrent evidence position
Technology existsYes. BLE, UWB, NFC, secure credentials and access-control logic exist.
Technically composableYes. The components are designed to work together in secure access architectures.
System demonstratedYes. CCC Digital Key provides an end-to-end architecture.
System deployedYes in automotive. Certified vehicle and module products are in production.
Commercial value measuredNot established by the cited certification count. Certification counts show production adoption, not a general commercial-value or ROI measure.

What happens when an identified product can report condition?

Once SENSE and REMEMBER are added, the product can carry a condition ledger rather than only a static description.

EPCIS 2.0.1 explicitly supports sensor elements alongside product events. That creates a standards substrate for associating time-linked measurements such as temperature or other telemetry with identified objects.

The decision then changes. Instead of asking only “what is this product supposed to be?”, software can ask “what has this identified item actually experienced, according to the available measurements?”.

Possible consequences include inspection, quality routing, warranty escalation, service priority or resale grading. But sensor placement, calibration, clock integrity, gaps and provenance travel with the evidence. A temperature sensor at one point does not prove every part of the product experienced the same conditions.

The detailed condition architecture belongs with what changes when a product can report its condition.

Maturity check: identity + sensor + history

Maturity testCurrent evidence position
Technology existsYes. Sensors, loggers and event stores are mature technologies.
Technically composableYes. EPCIS 2.0.1 provides a standard event model that can include sensor information.
System demonstratedYes. Cold-chain and industrial telemetry classes demonstrate identified assets carrying measured history.
System deployedYes in bounded sectors. The architecture is in production, though implementation details vary.
Commercial value measuredPartial and sector-specific. The Lab does not infer a generic return from adding sensors or history to a product identity.

External data can change the decision without becoming a passport field

Some of the strongest programmable-product examples are not about putting more data inside the product record at all.

CARFAX is a useful proof. A vehicle's VIN acts as the join key to service, damage, ownership, recall, location and market information. CARFAX then uses that history and market context in its History-Based Value service. CARFAX for Lenders describes the result being used in lending and loan-to-value decisions.

The important architecture is:

identity + history + external market data → item-specific decision

The market data was never required to be a “field inside the VIN”. The VIN gives systems a stable referent through which multiple histories and datasets can be joined.

eBay exposes a different version of the same pattern. Its current developer documentation supports structured vehicle-parts compatibility so software can test whether a candidate part is compatible with a specified vehicle configuration. Again, the product identity or configuration is the join key. The compatibility graph and live commerce catalogue sit elsewhere.

Maturity check: identity + external data

Maturity testCurrent evidence position
Technology existsYes. Persistent identifiers, history databases, compatibility graphs and market datasets exist.
Technically composableYes. Stable identity can join product state to external datasets at decision time.
System demonstratedYes. CARFAX and eBay provide concrete vertical demonstrations.
System deployedYes in their bounded ecosystems. These are current production services.
Commercial value measuredPartial. CARFAX documents commercial lending/valuation use and eBay operates compatibility in live commerce, but the cited sources do not isolate a portable incremental-value measure for the combined identity-plus-external-data architecture.

This is the basis of a broader Product Context Engine: stable product identity plus current product state plus external context, followed by an explicit decision and bounded action.

Can identity resolve all the way to a machine action?

We are now close to a more consequential architecture, but the bridge is not complete.

GS1 resolvers can expose machine-discoverable resources around an identifier. The Model Context Protocol tool specification allows software and models to discover structured tools and invoke them. Those are two adjacent capabilities.

What is not yet established as a universal cross-brand layer is the product-specific contract between them:

Which service applies to this exact product, what parameters does it accept, what evidence or entitlement does it require and may this caller invoke it now?

A resolver link does not grant service entitlement. An MCP tool does not understand product identity semantics by magic. Correct compatibility data does not prove warranty rights. A callable API does not mean an agent may call it for this user or product.

That is why the future object is not merely “an AI-ready passport”. It is closer to a Product Action Contract that binds product scope, service semantics, inputs, evidence requirements, entitlement, constraints, human confirmation, audit and revocation.

The existing article on AI agents acting on a specific product owns the generic authority and execution chain. The narrower Lab article on parts and service resolution owns the compatibility and service-discovery step.

Maturity check: product identity + compatibility + agent action

Maturity testCurrent evidence position
Technology existsYes. Product resolvers, compatibility APIs, agent tool protocols and authorisation systems all exist.
Technically composableYes. Nothing fundamental prevents an implementation from binding them inside one controlled ecosystem.
System demonstratedPartly. Individual vertical systems demonstrate compatibility and individual agent frameworks demonstrate tool invocation.
System deployedNot as a universal cross-brand product-to-service bridge. Bounded proprietary integrations can exist, but the common contract is missing.
Commercial value measuredNot for the general bridge. Measured value from adjacent commerce or service systems should not be re-labelled as evidence for universal product-agent interoperability.

Verification is useful, but it is not the same as truth

The VERIFY layer also needs disciplined boundaries.

W3C Verifiable Credentials 2.0 provides standards for cryptographically secured credentials. Secure NFC products can provide authenticated responses and tamper signals. Amazon Transparency and the EU falsified-medicines system show serial verification being used inside bounded operational ecosystems.

Those are meaningful trust capabilities. They still do not collapse several different questions into one.

A credential can verify cryptographically while the underlying claim is wrong or out of scope. A secure tag can be genuine while physical binding remains weak against transplant or substitution. A valid identifier can refer to a real product class without proving this physical item is genuine or owned by the person presenting it.

The deeper trust boundaries belong with identity, authentication and ownership and what a machine-verifiable product certificate has actually verified.

What this does not mean

A programmable product is not shorthand for “put a smarter tag on it”. - A QR code is not a tracker. - A beacon is not a location system without receivers and processing. - Scanner location is not automatically product location. - An identifier is not authenticity or ownership. - A verified credential is not claim truth. - A secure tag is not absolute physical binding. - Proximity is not permission. - An API or MCP tool is not product entitlement. - Composability is not deployment. - Deployment is not measured commercial value.

These distinctions are not caveats around the edge of the model. They are what makes the model operationally useful.

The strongest design rule: start with the decision, then work backwards

The stack can tempt teams into technology shopping. That is the wrong direction.

Start with the decision or action that would change something meaningful. Then ask which capabilities are genuinely required.

If the job is to route somebody to the right care guide, IDENTIFY and RESOLVE may be enough. If the job is to stop a suspect shipment, you may need IDENTIFY, REMEMBER, CONTEXTUALISE, DECIDE and a governed ACT step. If the job is to unlock a vehicle, you need much stronger trust, ranging and authorisation.

The identity level should also match the decision. A use case that only varies by model should not be forced into item serialisation. A warranty or condition decision about one unit may need the opposite. Lot, serial and item identity should be chosen from the operational job, not from a desire to maximise data.

The same discipline applies to business outcomes. A system can create richer product events without proving those events caused sales, repair success or lower cost. Business-outcome testing and the denominator problem remain separate measurement questions.

What would change this answer

This framework should be revisited when any of the following changes materially:

  • product identity and resolver standards begin to expose interoperable product-specific service contracts rather than links alone;
  • portable entitlement becomes standard across brands and service providers;
  • Bluetooth Channel Sounding or other ranging systems build a larger base of independently measured production deployments beyond current anchor verticals;
  • cross-enterprise event systems publish stronger evidence on observation coverage, correction, anomaly precision and investigation yield;
  • product-agent systems demonstrate repeatable multi-brand discovery, permission and action without bespoke pairwise integration;
  • new evidence shows that a currently separate capability can safely and interoperably be collapsed into another layer.

Until then, the most useful model is deliberately modular: identify the product, add only the capabilities required by the decision and keep verification, permission, context, decision and action as separate objects.

Keep exploring

Three narrower questions follow directly from the stack:

Sources

Sources as at 4 September 2026.

Does this reach your products?

Give ActivateDigital one product and it works out which obligations apply from the product's own character, and says which it cannot decide.