U6.10.1Analytical state must be encodable as a reproducible link or snapshotdesign

A mid-exploration state should pack into one link or snapshot that puts anyone back in the same place

Aliases: state encoding · reproducible analysis

What it is

A mid-exploration state — which filters, which level, what sort, how the views are arranged — must be fully encodable: one link or one snapshot that puts someone else (or yourself next week) precisely back into the same state. This is the line that turns analysis from "a one-off browsing session" into "a citable work product"; state that cannot be encoded does not exist in the collaborative world.

Why it happens

Reproducibility is non-negotiable because of two traits of analysis: interruption is the norm — exploration is broken by meetings, end of day, context switches, and rebuilding dozens of operations from memory on return is slow and always distorted; and collaboration runs on reference — "look at this slice" is the most basic analytical communication, and reproducing state by dictating steps costs more than the insight is worth. The technical form is complete serialisation of state: filters, hierarchy, sort, view configuration, focus all enter the encoding, and any single omission skews the reproduction. Links and snapshots divide by freshness — a link maps live data (state reproducible, data updating), a snapshot freezes the data slice too (fit for archive and audit).

Where it stops holding

State encoding has a completeness trap: implicit state is the easiest to miss — column widths, collapse states, local highlights, temporary axis tweaks often yield a reproduction "mostly alike," and the missing remainder is exactly the part that mattered. Acceptance must be an enumerated state checklist, not visual similarity. Encoding also has volume and security edges: very long links (full state in a URL) hit length limits and leakage risk, and snapshots carrying detail data meet permission and compliance requirements (the fourth card in this group). State evolution matters too — old encodings must keep parsing after product upgrades, or degrade with a migration notice, never silently fail.

Applying it

  • Make "share / copy state link" and "export snapshot" first-class, ever-present actions on analytical views.
  • Maintain a serialisation checklist — filters, hierarchy, sort, view configuration, focus, widths and collapses — as the implementation acceptance list.
  • Verification: send the state link to a clean environment and check every item against the original; any drift means the serialisation checklist has a hole.

Related

  • Same group: U6.10.2 After the underlying data updates, an old bookmark's conclusion may no longer hold · U6.10.3 Bookmarks must record filters and view configuration, not just page position · U6.10.4 A share-link recipient may see different data due to insufficient permissions · U6.10.5 Bookmarks need human-readable names to be findable again
  • Nearby: U6.11.2 State must be shareable with others · U6.05.5 Existing filters must be inherited and stay visible through drill-down
  • Search terms: shareable state · reproducible analysis · state serialization

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/U6.10.1