Embark Dynamic Document
Dynamic planning document inspired by Ink & Switch's Embark research project, unifying freeform text notes with structured mentions, live spreadsheet-like formulas, and a coordinated interactive map and schedule canvas.
Preview
Weekend in Aachen & Eifel with Friends
Canoeing at Rur Dam, Cathedral visit, and flea market exploration • Oct 24 – Oct 26
@ to mention entities, / for live formulas.Automerge Sync: activeOverview
Inspired by Ink & Switch's Embark research paper, this interface explores an alternative to siloed software apps: dynamic documents. Instead of forcing users to coordinate across separate maps, weather, calendar, and notes apps, Embark provides a single flexible substrate that starts as casual, informal notes and gradually enriches them with dynamic behavior.
Core Primitives
-
Structured Mentions (
@):- Entities like places (
@Aachen Cathedral,@Rur Dam,@Chocolate Factory) and dates (@Friday,@Saturday) are referenced inline within natural text. - Mentions act as links to structured records (ratings, coordinates, hours, addresses) that can be passed directly into computations and views.
- Interactive inspector popover reveals metadata upon clicking or hovering any mention.
- Entities like places (
-
Spreadsheet-like Live Formulas (
/):- Perform calculations directly inside the outline nodes, pulling arguments from the surrounding hierarchy:
Weather(in: @Aachen, on: @Friday)→⛅️ Overcast 11° · 18°CRoute.Drive(from: @Aachen, to: @Rur Dam)→🚗 42 min · 38.4 kmCost(route.distance * 0.30€ + 25.00€)→💶 36.52 € (12.17 € / person)
- Auto-repeating heuristics allow duplicating formula patterns across days or destinations.
- Perform calculations directly inside the outline nodes, pulling arguments from the surrounding hierarchy:
-
Coordinated Multi-View Canvas:
- Interactive Map View: Visualizes places mentioned in the active outline with day-coded colors and animated transit route paths.
- Hover & Focus Synchronization: Hovering a place in the outline immediately illuminates its marker on the map; selecting a map pin highlights the note in the document.
- Schedule & Weather Overlay: Demonstrates multi-source composition by plotting scheduled activities alongside hourly rain probabilities from weather formulas.
- Trip Budget Breakdown: Reactive expense analysis updated dynamically as routes and ticket parameters change.
E-commerce Checkout Form
Full-featured two-column e-commerce checkout flow with breadcrumb navigation, shipping address fields, order summary, and promo code discounts.
Event Booking Form
Multi-step event registration form with vertical timeline stepper, interactive participant range slider, and dynamic step navigation.