Grid

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

Ink & Switch Research PrototypeEmbark: Dynamic Documents

Weekend in Aachen & Eifel with Friends

Canoeing at Rur Dam, Cathedral visit, and flea market explorationOct 24 – Oct 26

Notes & Itinerary OutlineReactive
Weekend trip to @Aachen with friends (@Paul, @Alexander, @Geoff)
Friday: Arrival & Town Discovery
Weather(in: @Aachen, on: @Friday)
Live Formula
⛅️ Overcast 11° · 18°C
15% chance of light drizzle after 18:00
Meet friends at Central Station around 14:30
Walk to — admire gothic choir hall and Palatine Chapel
Sweet tooth detour: grab discount pralines at
Saturday: Markets, Art & City Culture
Weather(in: @Aachen, on: @Saturday)
Live Formula
🌦 Morning sun, afternoon rain 9° · 16°C
65% rain expected between 13:00 and 17:00
Morning: hit early while dry (09:00 – 11:30)
Afternoon rain fallback: explore contemporary pop art
Sunday: Adventure Outdoor Canoeing in Eifel National Park
Weather(in: @Rur Dam, on: @Sunday)
Live Formula
☀️ Crisp & Sunny 8° · 19°C
5% rain, calm breeze 8 km/h — perfect for paddle waters
Transit calculation: Travel from Aachen city center to
Route.Drive(from: @Aachen, to: @p-rur-dam)
Live Formula
🚗 42 min · 38.4 km via B258
Alternative: 🚌 Bus 68 (1 hr 18 min)
Car rental estimate based on distance formula:
Cost(route.distance * 0.30€ + 25.00€ daily rate)
Live Formula
💶 36.52 € (shared by 3 = 12.17 € / person)
Includes fuel allowance & base vehicle tier
Arrive at pier for 11:00 canoe launch slot
Suggested Computations for this Outline:
Type @ to mention entities, / for live formulas.Automerge Sync: active
5 locations
AachenLindtAachenerLudwigRur
Aachen & North Rhine-Westphalia
Fri Sat Sun
Drive: Aachen → Rur Dam (42m · 38km)
Hover or click any place mention in the outline or pin on the map to inspect structured properties.
Coordinated View SubstrateLIVE 2023 Architecture
Interactive responsive preview
Drag handles on right and bottom to resize

Overview

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

  1. 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.
  2. 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°C
      • Route.Drive(from: @Aachen, to: @Rur Dam)🚗 42 min · 38.4 km
      • Cost(route.distance * 0.30€ + 25.00€)💶 36.52 € (12.17 € / person)
    • Auto-repeating heuristics allow duplicating formula patterns across days or destinations.
  3. 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.

On this page