ArticleslgStudy

computer science

Project Xanadu

Project Xanadu is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Project Xanadu rather than just read about it. In short: Project Xanadu ( ZAN-ə-doo) was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu declared it superior to the World Wide Web, with the mission statement: "Today's popular software simulates paper.

Key takeaways

  • Project Xanadu belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Project Xanadu to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Project Xanadu from memory before moving on to harder problems.

Reference excerpt

Project Xanadu ( ZAN-ə-doo) was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu declared it superior to the World Wide Web, with the mission statement: "Today's popular software simulates paper. The World Wide Web (another imitation of paper) trivialises our original hypertext model with one-way ever-breaking links and no management of version or contents." Wired magazine published an article entitled "The Curse of Xanadu", calling Project Xanadu "the longest-running vaporware story in the history of the computer industry". The first attempt at implementation began in 1960, but it was not until 1998 that an incomplete implementation was released. A version described as "a working deliverable", OpenXanadu, was made available in 2014.

History Nelson's vision was for a "digital repository scheme for world-wide electronic publishing". Nelson states that the idea began in 1960, when he was a student at Harvard University. He proposed a machine-language program which would store and display documents, together with the ability to perform edits. This was different from a word processor (which had not been invented yet) in that the functionality would have included visual comparisons of different versions of the document, a concept Nelson would later call "intercomparison". On top of this basic idea, Nelson wanted to facilitate nonsequential writing, in which the reader could choose their own path through an electronic document. He built upon this idea in a paper to the Association for Computing Machinery (ACM) in 1965, calling the new idea "zippered lists". These zippered lists would allow compound documents to be formed from pieces of other documents, a concept named transclusion. In 1967, while working for Harcourt, Brace, he named his project Xanadu, in honor of the poem "Kubla Khan" by Samuel Taylor Coleridge. Nelson's talk at the ACM predicted many of the features of today's hypertext systems, but at the time, his ideas had little impact. Though researchers were intrigued by his ideas, Nelson lacked the technical knowledge to demonstrate that the ideas could be implemented.

1970s Ted Nelson published his ideas in his 1974 book Computer Lib/Dream Machines and the 1981 Literary Machines. Computer Lib/Dream Machines is written in a non-sequential fashion: it is a compilation of Nelson's thoughts about computing, among other topics, in no particular order. It contains two books, printed back to back, to be flipped between. Computer Lib contains Nelson's thoughts on topics that angered him, while Dream Machines discusses his hopes for the potential of computers to assist the arts. In 1972, Cal Daniels completed the first demonstration version of the Xanadu software on a computer Nelson had rented for the purpose, though Nelson soon ran out of money. In 1974, with the advent of computer networking, Nelson refined his thoughts about Xanadu into a centralized source of information, calling it a "docuverse". In the summer of 1979, Nelson led the latest group of his followers, Roger Gregory, Mark S. Miller and Stuart Greene, to Swarthmore, Pennsylvania. In a house rented by Greene, they hashed out their ideas for Xanadu; but at the end of the summer the group went their separate ways. Miller and Gregory created an addressing system based on transfinite numbers that they called tumblers, which allowed any part of a file to be referenced.

1980s The group continued their work, almost to the point of bankruptcy. In 1983, however, Nelson met John Walker, founder of Autodesk, at The Hackers Conference, a conference originally for the people mentioned in Steven Levy's Hackers, and the group started working on Xanadu with Autodesk's financial backing. According to economist Robin Hanson, in 1990 the first known corporate prediction market was used at Xanadu. Employees and consultants used it for example to bet on the cold fusion controversy at the time. While at Autodesk, the group, led by Gregory, completed a version of the software, written in the C programming language, though the software did not work the way they wanted. However, this version of Xanadu was successfully demonstrated at The Hackers Conference and generated considerable interest. Then a newer group of programmers, hired from Xerox PARC, used the problems with this software as justification to rewrite the software in Smalltalk. This effectively split the group into two factions, and the decision to rewrite put a deadline imposed by Autodesk out of the team's reach. In August 1992, Autodesk divested the Xanadu group, which became the Xanadu Operating Company and struggled due to internal conflicts and lack of investment. Charles S. Smith, the founder of a company called Memex (named after a hypertext system proposed by Vannevar Bush), hired many of the Xanadu programmers (including lead architects Mark S. Miller, Dean Tribble and Ravi Pandya) and licensed the Xanadu technology, though Memex soon faced financial difficulties, and the then-unpaid programmers left, taking the computers with them (the programmers were eventually paid). At around this time, Tim Berners-Lee was developing the World Wide Web. When the Web began to see large growth that Xanadu did not, Nelson's team grew defensive in the supposed rivalry that was emerging that they were losing. The 1995 Wired Magazine article "The Curse of Xanadu" provoked a harsh rebuttal from Nelson, but contention largely faded as the Web dominated Xanadu.

1990s In 1998, Nelson released the source code to Xanadu as Project Udanax, in the hope that the techniques and algorithms used could help to overturn some software patents.

2000s In 2007, Project Xanadu released XanaduSpace 1.0.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Project Xanadu

Start with the simplest possible case. Write down what Project Xanadu claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Project Xanadu before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Project Xanadu ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Project Xanadu

In research
Project Xanadu appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Project Xanadu in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Project Xanadu is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-related introductions in 1960, Content management systems, Hypertext, so understanding it makes those chapters shorter.
In everyday life
Look for Project Xanadu outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Project Xanadu in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Project Xanadu means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Project Xanadu out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Project Xanadu in simple terms?

Project Xanadu ( ZAN-ə-doo) was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu declared it superior to the World Wide Web, with the mission statement: "Today's popular software simulates paper.

Why does Project Xanadu matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Project Xanadu?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Project Xanadu.

Tags

  • Computer-related introductions in 1960
  • Content management systems
  • Hypertext
  • Software projects
  • Ted Nelson
  • Vaporware

Keep exploring