Ubiquitous Computing, also known as "
Us moderns will recognise this dream of computational power being available to us anywhere at any time. Smartphones made it happen. The internet of things contributed a little, but continues to be disappointing compared to the flexibility and power of our pocket computers. I can be walking around my kitchen, down Oxford St, or through Angkor Wat while firing off a series of computational commands. It requires no heavy, cumbersome equipment and very little cognitive attention.
The funny thing is, there is a large research community who believes we have not achieved the Ubicomp dream yet. They hold annual
When futures arrive that do not exactly match our predictions and promises, we fail to recognise them. They are never as slick and shiny as we want them to be. They don't arrive in a single keynote address, ready to be shipped out in neat packages that are fully backwards compatible with our existing systems, avoiding the messiness of driver installations, legacy software patches, and incompatible hardware. The future arrives iteratively, piece by piece, in slow, unceremonious moments that fly under the radar.
But this is not an essay about Ubicomp. It's about another futuristic promise we've arrived at without realising it.
When it comes to visionary, before-its-time software, it's hard to find a better archetype than Ted Nelson's
It's infamous in the technology community as a sixty-year project that
Xanadu's failure to mature into a widespread, useable commercial product is great fodder a dramatic cover story. It's also the least interesting thing about it. The most interesting part of Xanadu is its Pattern Language.
As a collection of design solutions, Xanadu's patterns suggest how we might construct relationships between pieces of data on the web that lead to whole new ways of thinking and seeing.
They're deeply relevant to problems we're wrestling with today.
Curiously enough, many of these patterns are showing up in modern manifestations.
We're finding ways to backwards engineer the original spirit of Xanadu into the existing structures of the World Wide Web.
Ted Nelson, the inventor of Xanadu, has many gripes. One in particular is what he calls "jump links" - the very kind we all use around the web today.
Clicking a hyperlink is a bit of a gamble. It jumps you somewhere unknown. You find out when you get there.
Nelson wasn't keen on this surprise version of linking. Visibility of where the link connected to was essential in Xanadu.
One of the original UI mockups for a "Xanadoc" with visible links between text blocks
Link previews that contain excerpts of the destination page hint at this solution. You get to see where you're headed to before you decide to jump.
They're fairly common at this point. The
Wikipedia added hover previews in 2018
Andy's notes system featuring link previews
Previews aren't quite the same as physical links between parts of a page though. You lose the fine-grained associations between specific paragraphs and lines.
A few members of
"parallel pages, visibly connected"— Azlen Elza (@azlenelza)pic.twitter.com/JyhsFHz67HJune 15, 2020
The original Xanadu vision was ambitious. Unreasonably ambitious. The above feature list is a small selection.
Perhaps you sense the problem.
Solving all the things all at once gets tricky.
Instead, what we're now seeing is the ad-hoc, decentralised manifestation of Xanadu in bits and pieces.
People are building Xanadu without knowing what Xanadu is.
Which is the essence of a good pattern language; true patterns evolve naturally within systems, and are found rather than crafted. Christopher Alexander's
In the grand scheme of things, 60 years isn't an extraordinary amount of time to spend solving a problem. It's about 0.09% of history since humans first started creating symbolic cultural artefacts Using
Who knows, maybe Xanadu can still happen (if you clap for it) ✨
With the recent rise of Roam Research , the idea of bi-directional linking is having a bit of a moment. We're all very used to the mono-directional link the World Wide Web is built around. They…
In 1965 Ted Nelson imagined a system of interactive, extendable text where words would be freed from the constraints of paper documents. This hypertext would make documents linkable. Twenty years…