Skip to content

Core concepts

DICE connects physical objects to trusted digital records. Everything in the platform hangs off one idea: each physical item gets exactly one digital record, called a Thread, and a physical Identifier on the item ties the two together. The rest of the vocabulary — Folders, Categories, Assemblies, Connections, Shipments, Fabric, Disclosures — describes what you do with Threads: how you organize them, how you work on them with other teams, and how their history survives as they move between organizations.

This page gives you the whole map. Each section links to the full guide for that area.

Map of DICE concepts: a physical item with a bound identifier resolves to a Thread; Threads are organized in Folders, Categories, and Assemblies; Teams share or ship Threads over Connections; Fabric records transfers and slices, and Disclosures push data down the chain.PHYSICAL WORLDPhysical itemDUST Identifieralso QR · barcode · NFCan Identifier links the item to DICEscanresolves toTHE CORE RECORDThreadone item's digital recordFields — typed dataFiles — docs & mediaIdentifiers — bound marksHistory — every eventORGANIZEFolderone per Thread — its homeCategoriesany number of labelsAssemblyits parts are Threads toolives insorted intoinstalled inowned by your TeamCOLLABORATEYour Teamowns its ThreadsOrganization APartner TeamOrganization Bcustomer or supplierShare — live access, ownership stays, revocableShip — a snapshot copy the receiver ownsConnectiona Connection is the standing channel between two teams — its direction controls what may flowPROVENANCESource Threadpartner organizationYour Threadtransferred copyNew slicederived, same teamTransferSliceDisclosures push chosen data down the whole chainFabric records every Transfer and Slice as a permanent lineage graph
The DICE noun map: an Identifier binds a physical item to its Thread; Folders, Categories, and Assemblies organize Threads; Sharing and Shipments move data between Teams over Connections; Fabric keeps the provenance chain.

A Thread is the digital record for one physical item — a part, a lot, a serialized unit, a finished product. It holds:

  • Fields — typed data (text, numbers, dates, files, and more), kept consistent across similar items by Templates.
  • Files — documents, images, and other media.
  • Identifiers — the physical marks bound to the item.
  • Transaction history — every event that ever happened to the Thread, permanently.

The physical link comes from Identifiers: a DUST mark, QR code, barcode, data matrix, or NFC tag bound to the Thread. Scanning an identifier resolves back to its Thread — that’s how you identify an unknown item or verify an item is what it claims to be.

Threads belong to a team within your organization. Teams scope everything: ownership, visibility, and permissions.

Three structures organize Threads, and they answer different questions:

Structure Question it answers Shape
Folder Where does this Thread live? Each Thread has exactly one home folder. Folders nest.
Categories What kinds of thing is it? A Thread can carry any number of category labels.
Assembly What is it physically built from? An Assembly is itself a Thread whose parts are other Threads — a bill of materials.

Relationships cover everything looser: free-form links between related Threads, like a part and its batch record.

Cross-organization work starts with a Connection — the standing channel between your team and a team in another organization. A Connection has a lifecycle and a direction (send, receive, or both) that governs everything flowing between the two teams.

Over a Connection, there are two very different ways to give another team your data — this is the distinction that trips up most new users:

Sharing gives a partner team live access to the same Thread, revocable at any time; shipping creates a snapshot copy owned by the receiving team, with the link recorded in Fabric.Sharelive accessgrant access to your Thread — ownership stays putYour teamThreadPartner teamthe sameThread, live• One Thread — everyone sees the live record• Viewer or Editor role, chosen per team• Revocable — unshare at any timeShiptransfers a copysend a copy to another organization — they own itYour teamThreadShippedPartner teamCopytheirs now• A new copy, owned by the receiving team• Snapshot of the fields, files & identifiers you chose• Recorded in Fabric — your original stays, marked Shippedvs
Sharing and shipping both move data over a Connection, but they are different acts: a share is a window into your live Thread; a shipment hands the receiving team their own copy.
  • Sharing grants live access to the Thread you own. There is one record; the other team views or edits it in place; you can revoke the share at any time.
  • Shipments transfer a copy. You choose exactly which fields, files, and identifiers travel; the receiving team reviews the shipment and, on acceptance, gets their own Threads. Your originals stay behind, marked Shipped.

Rule of thumb: share to collaborate, ship to hand over.

When items physically move or change hands, their history shouldn’t evaporate. Three features keep it:

  • Slicing derives new Threads from an existing one within your team — cutting rods from a bar, splitting a lot into serialized units. The source is unchanged; the derivation is recorded.
  • Fabric is the lineage graph those derivations build. Every shipment and every slice leaves a permanent link, so a Thread can be traced upstream to its origins and downstream to everything made from it — across organizations, independent of whether you are still connected.
  • Disclosures control what travels along that graph afterward. Transferred copies are snapshots; when a source team wants downstream holders to see new or corrected data, it explicitly pushes a disclosure, and every downstream team can review and adopt it. What is withheld simply never appears.

Certificates round this out: immutable, point-in-time PDFs generated from a Thread’s data, for when provenance needs to leave the platform entirely.