Abstract Work¶
Core Idea¶
A content identity distinct from any of its concrete carriers — the play apart from any performance, the algorithm apart from any source file — held together by five roles: work, instances, an identity criterion, attribution, and lineage. The identity criterion is load-bearing: it decides which variations preserve the work and which fork a new one.
How would you explain it like I'm…
Same Song, Many Ways
The Story Behind The Copies
The Work Versus Its Copies
Broad Use¶
- Bibliographic systems: the work–expression–manifestation–item hierarchy lets a catalog answer "any version of this?" rather than only "this exact edition?"
- Music: the composition is the work; performances, recordings, and score editions are instances, and royalty law turns on the distinction.
- Software: the program is the work; a binary build, a running process, and a deployed container are instances.
- Engineering and design: a design or type-certificate is the work; manufactured units are instances, so recalls target the work and serial-tracking the instances.
- Law: a statute is the work; printed copies and database renderings are instances — the work has legal effect, the instances are renditions.
- Recipes and procedures: the recipe or protocol is the work; each meal or each run is an instance.
Clarity¶
Lets a system ask what travels under the same name across carriers and what changes — a question unaskable where one can refer only to the carriers themselves.
Manages Complexity¶
Gives operations a correct altitude: range over carriers for citation and recall, drill to a carrier for audit and reproduction, instead of treating every copy as sui generis.
Abstract Reasoning¶
Predicts a system's pathologies from how it draws the line: too loose collapses distinct works, too tight shatters lineage — the same diagnosis whether the substrate is music, code, or sculpture.
Knowledge Transfer¶
- Bibliography to software: a novel in several translations, editions, and copies maps role-for-role onto a program in several versions, builds, and installed instances.
- Cataloguing to release engineering: "is a translation a new work?" and "is a fork a new project?" are the same identity-criterion choice, so a fix in one medium illuminates the other.
Example¶
A repository that conflates the program with its build artifacts cannot reproduce a reported bug, because the bug report cites the work while reproduction requires the exact instance that was never made addressable.
Relationships to Other Abstractions¶
Current abstraction Abstract Work Prime
Parents (2) — more general patterns this builds on
-
Abstract Work is a kind of Type–Token Distinction Prime
Abstract Work is the enriched work-and-carrier species of the bare type-and-token split, adding a content identity criterion, attribution, and lineage.
-
Abstract Work presupposes, typical Abstraction Prime
Abstract_work is the output of an abstraction operation when the result is a content-identity carried across swappable carriers — presupposes abstraction but adds the load-bearing instance-set and identity-criterion that abstraction-in-general lacks.
Children (1) — more specific cases that build on this
-
Item (Copy) Domain-specific presupposes Abstract Work
Calling one copy an Item at the bottom of WEMI presupposes a content identity that persists above its concrete carriers and fixes which variations remain realizations of the same Work.
Hierarchy paths (2) — routes to 1 parentless root
- Abstract Work → Type–Token Distinction → Abstraction
- Abstract Work → Abstraction
Not to Be Confused With¶
- Abstract Work is not Abstraction in general because abstract work is the specific output of abstraction when the result is a content-identity carried across swappable carriers, adding an instance set and identity criterion that abstraction need not yield.
- Abstract Work is not Versioning because versioning orders revisions inside an already-drawn identity whereas abstract work is the prior commitment that owns the fork-versus-update decision.
- Abstract Work is not Representation because a representation stands for something across a referential gap whereas a work's instances are realizations of it, not signs pointing at it.
Notes¶
(placeholder for later refinement) dag_edges: