V4.01.2Annotation anchor driftdesignresearch

Content changes can invalidate annotation anchors

Aliases: orphaned annotation · anchor invalidation · comment relocation

What it is

Annotation anchor drift occurs when insertion, deletion, movement, or restructuring makes a comment's saved location incorrect or indeterminate. A system that reapplies an old character offset or absolute coordinate may point to unrelated content; when no reliable target can be found, the annotation becomes orphaned.

Why it happens

Content positions change while semantic reference may persist. Object identifiers survive layout movement but may fail after copying or splitting. Quoted context tolerates local edits but becomes ambiguous when phrases repeat. Operation histories can map versions yet break across offline merges or wholesale replacement. Robust relocation therefore combines evidence and estimates confidence.

Studying it

Construct edit corpora covering insertion, deletion, movement, copying, format conversion, and concurrent merging. Report relocation accuracy, false-anchor rate, and abstention separately. User studies can compare silent guesses, visible uncertainty, and requests for confirmation; a confidently wrong anchor is often more damaging than an explicit orphan.

Where it stops holding

Pure layout changes or edits that preserve object identity need not alter reference. An old snapshot can explain the historical target but cannot establish whether the comment still applies now. No heuristic can recover an author's intention reliably after the referent has been completely rewritten.

Applying it

  • Combine object identity, surrounding text, version operations, and structural paths rather than relying on offsets alone.
  • Assign confidence to relocation; mark low-confidence cases as orphaned and request re-anchoring.
  • Show the original excerpt alongside candidate current locations for human judgment.
  • Preserve failure and repair history instead of silently hiding or misplacing unmatched comments.

Related

  • Same group: V4.01.1 Specific-content anchoring · V4.01.3 Archiving resolved annotations
  • Adjacent: V4.04 Versions, change sets, and diffs · V3.06 Consistency experience under network latency
  • Search terms: anchor drift · orphaned annotation · robust anchoring

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/V4.01.2