Xanadu
The Links That Would Never Break
Ted Nelson and the Xanadu project, later funded by Autodesk
Why did the most complete vision of hypertext lose to a simpler system that broke all of its rules?
The world it was born into
In 1960 a computer was a room-sized machine owned by a university, a corporation or a government. People submitted programs on punched cards and waited hours for results. There was no network connecting machines across institutions, and the idea of reading on a screen was close to science fiction. Writing meant paper, and paper meant sequence: one page after another, references at the back, quotations copied by hand from one document into the next.
Ted Nelson, a philosophy graduate studying sociology at Harvard, looked at this world and saw a problem older than computers. Ideas are not sequential. They connect in many directions. A thoughtful text quotes, comments on, contradicts and builds on other texts, yet paper forces those connections into footnotes and bibliographies that cut the reader off from the source. Vannevar Bush had imagined in 1945 a desk-sized machine, the memex, that would let a reader build associative trails through documents. Nelson wanted to make that real, at the scale of all human writing.
The bet
By the mid-1960s Nelson had a word for what he wanted, hypertext, which he presented at an ACM conference in 1965. Over the next two decades the design grew into Xanadu: a single, global “docuverse” in which every document could be linked to every other, permanently.
Its features read today like a list of everything the web lacks. Links went both ways, so every document knew what pointed to it, and links could not break because the system managed them. Quotation worked by transclusion: rather than copying a passage, a document included it by reference, so the quotation always stayed connected to its original context and author. Every version of every document was kept, and readers could compare versions side by side. And every time someone read or quoted a piece of writing, a small payment flowed automatically to its author, a scheme Nelson called transcopyright.
The bet was that a literature built this way would be more honest, more navigable and fairer to authors than anything paper or a simple network could offer. It was a bet on a complete system: the features depended on one another, and all depended on a coordinated infrastructure that kept track of every document, link and version.
Why it made sense
Nelson’s diagnosis was correct, and much of it has been confirmed by what happened instead. The web’s one-way links break constantly; studies of academic citations and news archives regularly find large fractions of links dead within a few years. Quotations on the web lose their context, which makes misquotation and manipulation easy. Versions disappear, so that a page can be changed silently. And the problem of paying creators for what they publish online has never been solved well; advertising became the default, with consequences discussed throughout this site.
Within its own logic, Xanadu’s design was coherent. If you want links that never break, someone has to manage them. If you want quotations to stay connected, you need transclusion. If you want authors paid, you need to know who read what. These are not arbitrary features. They follow from taking the problem seriously.
The project also attracted unusually capable people over the years, and serious backing: in 1988 Autodesk, then one of the most successful software companies, invested in turning Xanadu into a product.
How it lost
Xanadu never shipped as a widely used system. A combination of causes, technical and organisational, kept it in development for decades. The coordinated infrastructure it required was hard to build on the computers of the 1970s and 1980s, and harder still to deploy across institutions that had no shared network. Each partial version could be judged against the full design and found incomplete. Autodesk withdrew around 1992.
Meanwhile, in 1989, Tim Berners-Lee at CERN wrote a proposal for a much more modest system. His proposal set out to solve a local problem, information getting lost in a large organisation with high turnover, and made design choices that Xanadu’s would have rejected. Links pointed one way. Documents lived on independent servers. Anyone could publish without asking permission from a central authority, and the proposal stated plainly that the system must allow existing systems to be linked together without requiring central control. Links could break; the web simply returned an error.
The web shipped in 1990–91, was released royalty-free by CERN in 1993, and spread with the Mosaic browser. Within a few years it connected millions of people. Every one of its weaknesses was a Xanadu strength, and none of them mattered as much as the fact that it existed, worked and was easy to join.
Explaining both the same way
The usual story says the web won because it was simple and Xanadu lost because it was too ambitious. That is true but incomplete, and it flatters the winner. A symmetrical account asks what each system optimised for, and who decided what mattered.
The web optimised for adoption by people who had computers on networks in the early 1990s: physicists, programmers, universities and soon businesses. For them, the ability to publish today without coordination outweighed the guarantee that links would work forever. Xanadu optimised for the integrity of a literature over decades: authors, scholars and readers who cared about context and attribution. Those people mattered less to early adoption, and the problems they cared about became visible only after the web was everywhere.
So the web did not win because broken links are better than working ones. It won because, for the people choosing in 1993, the cost of guarantees was immediate and the cost of their absence lay in the future. That is a perfectly reasonable choice for those people. It is not evidence that Xanadu’s goals were wrong.
What the loss teaches
Xanadu is the purest example on this site of a vision beaten by good enough. Its lesson is not “keep it simple”, which is too easy. It is something more specific: in a network, the cost of joining is a design parameter as important as any feature. Every guarantee a system offers has to be paid for by someone, usually in coordination, and coordination slows adoption. The web made joining almost free and let the costs fall later, on everyone.
There is a second lesson, about time. Much of the last thirty years of web development can be read as the slow return of Xanadu’s ideas: backlinks in wikis and note-taking tools, version history in documents and code, embedding that keeps a post connected to its source, recurring efforts to pay creators directly. The ideas were not wrong. They were early, and bundled together in a form that could not ship.
Sources and limitations
The history of Xanadu is contested, and much of the published record comes either from Nelson himself or from critics. This page relies on Nelson’s own published writings for the design, on the official Xanadu site, and on Berners-Lee’s proposal, quoted from CERN’s copy hosted by the W3C. Gary Wolf’s 1995 Wired article is cited only for the dates of the Autodesk period, since Nelson disputed its characterisation of the project. Statements about the scale of link rot are general; specific studies vary by domain and method. The judgement that Xanadu was “beaten by good enough” is the author’s interpretation, offered with the symmetrical caveats above.
The minds involved
The forces at work
-
The perfect as the enemy of the good
Xanadu's design treated every hard problem (broken links, lost context, unpaid authors) as something the system had to solve completely before it could ship. The web accepted partial solutions and shipped. In a world where any working system could spread quickly, completeness was a liability.
-
Network effects reward joining, not quality
A hypertext system is valuable in proportion to how much is linked into it. Xanadu required a central, coordinated infrastructure to guarantee its links; the web let anyone publish without permission. The easier system to join grew faster, and growth made it more valuable still.
-
Escalating commitment to a vision
Over decades, each partial version of Xanadu was measured against the complete design rather than against what users could have had sooner. The longer the vision was pursued, the more it seemed to deserve completion, and the harder it became to release a smaller thing.
-
It is tempting to explain the web's victory by its simplicity and Xanadu's defeat by its complexity. A symmetrical account notices that the web's simplicity also produced link rot, plagiarism, lost context and unpaid creators, problems that Xanadu was designed to prevent, and that the industry has spent decades patching.
For people who build products
Decisions worth studying
3 decisions from this history, each with the situation, the alternatives, what happened and a verdict. Open one for the full case. The verdict says how a decision turned out, which is not the same as whether it was wise; see moral luck.
-
Design hypertext as a single coordinated docuverse with two-way links, transclusion and versioning, rather than as links between independent documents. A complete design that cannot ship in pieces is a bet that the world will wait for it.
- Situation
- Computers were scarce and expensive, there was no public network, and Nelson was imagining a literary and intellectual system for the long term.
- Alternatives
- Simpler one-way links between documents on separate machines, as later used by the web; local hypertext inside a single application, as in HyperCard.
- What happened
- The design became extremely influential as an idea but was never deployed at scale. Its requirements depended on infrastructure that did not exist.
- Verdict
- As a vision, it was remarkably prescient about what would matter. As a product plan, it made success depend on solving every hard problem at once, in an era without a network to run it on.
-
Invest in the Xanadu project to turn it into a commercial product. Fund ambitious visions in stages, each of which must produce something people can use.
- Situation
- Autodesk, flush from AutoCAD's success, backed several ambitious technology projects. Personal computers and local networks were spreading; the public internet was still mostly academic.
- Alternatives
- Fund a smaller, single-machine hypertext product; license the ideas; wait for networking to mature.
- What happened
- Autodesk withdrew its support around 1992 without a shipping product. The web appeared publicly the following year.
- Verdict
- The investment was made without a staged plan that delivered something usable early. The network conditions Xanadu needed were only just arriving, and a rival design was being built for them elsewhere.
A small working thing beats a grand designDecide at the speed of reversibility
-
Build hypertext with one-way links between documents on independent servers, with no central control, and accept that links may break. In a network, the system that is easiest to join often beats the system that is hardest to break.
- Situation
- CERN needed a way to share documentation among a large, changing population of researchers on many incompatible computers.
- Alternatives
- A centrally coordinated hypertext database; Xanadu-style guaranteed links; existing systems such as Gopher.
- What happened
- The web spread worldwide within a few years and became the dominant information system on earth. Broken links, lost context and unpaid creators became permanent problems.
- Verdict
- A deliberate trade of guarantees for adoption, made with a clear understanding of the environment. The costs were real and were knowingly accepted.
Open standards out-reach closed gardensPermissive defaults are borrowed time
Nothing quite dies
What survived
- The word "hypertext" itself, and the idea of non-sequential writing that the web made ordinary.
- Backlinks in modern note-taking tools, wikis and knowledge bases, which recreate two-way linking inside one system.
- Version history in Google Docs, Wikipedia and Git, which keeps every change as Xanadu intended.
- Transclusion-like embedding of tweets, videos and documents, where the original stays connected to its source.
- Recurring proposals for micropayments to creators, from early web payment schemes to tipping and subscription platforms.
Rise and fall
Timeline
- Vannevar Bush describes the memex, a machine for associative trails through documents.
- Ted Nelson begins designing a system for non-sequential writing while a graduate student.
- Nelson presents the term "hypertext" at the ACM national conference.
- Nelson self-publishes Computer Lib / Dream Machines.
- Literary Machines sets out the Xanadu design in detail.
- Apple ships HyperCard, local hypertext for ordinary users.
- Autodesk invests in Xanadu.
- Tim Berners-Lee proposes the World Wide Web at CERN.
- Autodesk withdraws from Xanadu.
- CERN releases the web software royalty-free and Mosaic popularises the web.
- Xanadu code is released as open source under the name Udanax.
- A working demonstration called OpenXanadu is released online.
Take it to your team
Questions to ask
- Which parts of our design must be complete before launch, and which could ship partial and improve?
- What guarantees are we offering that make our product harder to join?
- Which problems will our simpler competitor create, and could we be the ones who solve them later?
Follow the thread
Connections
Where this comes from
Sources
- Theodor H. Nelson, “Complex Information Processing,” Proceedings of the ACM 20th National Conference (1965), 84–100.
- Theodor H. Nelson, Computer Lib / Dream Machines (self-published, 1974).
- Theodor H. Nelson, Literary Machines (Mindful Press, 1981, with later editions).
- Project Xanadu, official site.
- Tim Berners-Lee, Information Management, a Proposal (CERN, 1989).
- Gary Wolf, “The Curse of Xanadu,” Wired 3, no. 6 (June 1995). A critical history; Nelson published objections to it. Used here only for dates of the Autodesk period.
- Belinda Barnet, Memory Machines (Anthem Press, 2013).
Shrikant Kumar. “Xanadu: The Links That Would Never Break.” Road not taken, Telos. https://shrikantk.com/roads-not-taken/xanadu/