research: Mathematica Notebooks deep dive; SHARD-WP-0004 T2

Original computational notebook (.nb = a Wolfram expression); confirms
UC-84 notebook page shape is a genus. Refinements: nestable cell groups
(outline tree), structured re-evaluable outputs (new opacity point).
Manipulate/Dynamic = snapshot-only. Enrichment-only (UC-84/54/55).
Marks T2 done.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 23:45:45 +02:00
parent a3ca3e975b
commit 1546ca09bf
6 changed files with 204 additions and 3 deletions

View File

@@ -2429,6 +2429,35 @@ logged for `SHARD-WP-0002` (T16/T12/T14): a moldable view registry unifying repl
derivation-/dimensional-/query-projection; content types declaring their views; attach
Lepiter files, not the Pharo image.
### mathematica mapping
(Lineage dive — **no new UC**; reinforces UC-84. Source: the **Mathematica deep dive**,
`research/260614-mathematica-deep-dive/findings.md`.)
| Mathematica mechanism (findings §) | Catalog UC |
|------------------------------------|------------|
| Cells + cached computed outputs + fragile In/Out provenance; kernel-gated (§1, §2) | UC-84 (reinforced) |
| Nested cell groups → outline tree (richer than flat `.ipynb`) (§1) | UC-84 (enriched: nestable cells); links UC-34 |
| Output = structured re-evaluable Wolfram expression, not MIME blob (§1) | UC-55 (enriched: structured-value opacity point) |
| Input cell = computation-defined content (§1) | UC-54 (enriched) |
| `Manipulate`/`Dynamic` interactive output = snapshot-only (§2) | links UC-55 (→ T5 Strudel) |
| CDF = reduced-runtime interactive distribution projection (§2) | links UC-83 |
Note: Mathematica is the **original computational notebook** (1988) and confirms the
**notebook page shape (UC-84) is a genus**, not a Jupyter quirk — cells + cached outputs +
fragile `In`/`Out` provenance + kernel-gated re-execution all predate `.ipynb`. Two
refinements: notebooks have **nestable cell groups (an outline tree)**, not just an ordered
list (generalize UC-84's "ordered cells" to "ordered/nestable"); and outputs can be
**structured re-evaluable values** (Wolfram expressions, symbolic/graphics), adding a
**"structured re-evaluable value"** point to the content-opacity spectrum between
transparent-text and opaque-blob. `Manipulate`/`Dynamic` interactive output is **snapshot-
only** (joins the live-content limit at T5). **Boundary recorded:** proprietary + kernel-
gated → default read/projection/snapshot, **no kernel host** (same rule as Jupyter UC-84, GT
T7); attach the `.nb`/export, present cached outputs as snapshots, offer a static/CDF
projection. Architecture logged for `SHARD-WP-0002` (T12/T11/T15/T16): nestable cell-group
outline + typed structured outputs, structured-re-evaluable-value opacity point, CDF
reduced-capability projection.
---
## Open questions