Project Xanadu(/ˈzænəduː/ZAN-ə-doo)[1]was the firsthypertextproject, founded in 1960 byTed Nelson.Administrators of Project Xanadu have declared it superior to theWorld 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."[2]
Wiredmagazine published an article entitled "The Curse of Xanadu", calling Project Xanadu "the longest-runningvaporwarestory in the history of the computer industry ".[3]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 workingdeliverable",OpenXanadu,was made available in 2014.
History
editNelson'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 atHarvard University.He proposed a machine-language program which would store and display documents, together with the ability to perform edits. This was different from aword processor(which had not been invented yet) in that the functionality would have included visualcomparisonsof different versions of the document, a concept Nelson would later call "intercomparison".[4]
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 theAssociation for Computing Machinery(ACM) in 1965, calling the new idea "zippered lists". These zippered lists would allowcompound documentsto be formed from pieces of other documents, a concept namedtransclusion.[5][4]In 1967, while working forHarcourt, Brace,he named his project Xanadu, in honour of the poem "Kubla Khan"bySamuel Taylor Coleridge.[4]
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.[3]
1970s
editTed Nelson published his ideas in his 1974 bookComputer Lib/Dream Machinesand the 1981Literary Machines.
Computer Lib/Dream Machinesis 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 Libcontains Nelson's thoughts on topics which angered him, whileDream Machinesdiscusses his hopes for the potential of computers to assist the arts.
In 1972,Cal Danielscompleted 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 centralised source of information, calling it a "docuverse".
In the summer of 1979, Nelson led the latest group of his followers,Roger Gregory,Mark S. MillerandStuart Greene,toSwarthmore, 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 ontransfinite numberswhich they calledtumblers,which allowed any part of a file to be referenced.
1980s
editThe group continued their work, almost to the point of bankruptcy. In 1983, however, Nelson metJohn Walker,founder ofAutodesk,atThe Hackers Conference,a conference originally for the people mentioned inSteven Levy'sHackers,and the group started working on Xanadu with Autodesk's financial backing.
According to economistRobin Hanson,in 1990 the first known corporateprediction marketwas used at Xanadu. Employees and consultants used it for example to bet on thecold fusioncontroversy at the time.
While at Autodesk, the group, led by Gregory, completed a version of the software, written in theC programming language,though the software did not work the way they wanted. However, this version of Xanadu was successfully demonstrated atThe Hackers Conferenceand generated considerable interest. Then a newer group of programmers, hired fromXerox PARC,used the problems with this software as justification torewritethe software inSmalltalk.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, which struggled due to internal conflicts and lack of investment.
Charles S. Smith, the founder of a company calledMemex(named after ahypertext systemproposed byVannevar Bush[6]), hired many of the Xanadu programmers (including lead architectsMark S. Miller,Dean Tribble and Ravi Pandya)[3]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-Leewas developing theWorld 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, but that they were losing. The 1995WiredMagazine article "The Curse of Xanadu", provoked a harsh rebuttal from Nelson, but contention largely faded as the Web dominated Xanadu.[7]
1990s
editIn 1998, Nelson released the source code to Xanadu as Project Udanax,[8]in the hope that the techniques and algorithms used could help to overturn somesoftware patents.[9]
2000s
editIn 2007, Project Xanadu released XanaduSpace 1.0.[10]
2010s
editA version described as "a working deliverable", OpenXanadu, was made available on theWorld Wide Webin 2014. It is called open because "you can see all the parts", but as of June 2014[update]the site stated that it was "not yet open source". On the site, the creators claim thatTim Berners-Leestole their idea, and that the World Wide Web is a "bizarre structure created by arbitrary initiatives of varied people and it has a terrible programming language" and that Web security is a "complex maze". They go on to say that Hypertext is designed to be paper, and that the World Wide Web allows nothing more than dead links to other dead pages.[11]
In 2016, Ted Nelson was interviewed byWerner Herzogin his documentary,Lo and Behold, Reveries of the Connected World."By some, he was labeled insane for clinging on; to us, you appear to be the only one who is clinically sane", Herzog said.[12]Nelson was delighted by the praise. "No one has ever said that before!" said Nelson. "Usually I hear the opposite."
Original 17 rules
edit- Every Xanadu server is uniquely and securely identified.
- Every Xanadu server can be operated independently or in a network.
- Every user is uniquely and securely identified.
- Every user can search,retrieve,create, andstoredocuments.
- Every document can consist of any number of parts each of which may be of any data type.
- Every document can contain links of any type including virtual copies ("transclusions") to any other document in the system accessible to its owner.
- Links are visible and can be followed from all endpoints.
- Permission to link to a document is explicitly granted by the act of publication.
- Every document can contain a royalty mechanism at any desired degree of granularity to ensure payment on any portion accessed, including virtual copies ("transclusions") of all or part of the document.
- Every document is uniquely and securely identified.
- Every document can have secureaccess controls.
- Every document can be rapidly searched, stored and retrieved without user knowledge of where it is physically stored.
- Every document is automatically moved to physical storage appropriate to its frequency of access from any given location.
- Every document is automatically stored redundantly to maintain availability even in case of a disaster.
- Every Xanadu service provider can charge their users at any rate they choose for the storage, retrieval, and publishing of documents.
- Every transaction is secure and auditable only by the parties to that transaction.
- The Xanadu client–server communication protocol is an openly published standard. Third-party software development and integration is encouraged.[13]
Tumbler
editIn the design of the Xanadu computer system, atumbleris an address of any range of content or link or a set of ranges or links. According toGary WolfinWired,the idea of tumblers was that "the address would not only point the reader to the correct machine, it would also indicate the author of the document, the version of the document, the correct span of bytes, and the links associated with these bytes." Tumblers were created byRoger GregoryandMark Miller.[3][14]
The idea behind tumblers comes fromtransfinite numbers.[3]
See also
edit- Enfilade (Xanadu)
- Hypermedia
- ENQUIRE
- Interpedia
- American Information Exchange
- Tent (protocol)
- In addition to the Web, the Project Xanadu FAQ suggests other hypermedia systems which are similar, including HyperWave (orHyper-G) and:
- Microcosm (hypermedia system)
- IBM Notes(descendant of Notes onPLATO (computer system),featured in Nelson'sComputer Lib)
- Wiki
- Memex
- ipfs
References
edit- ^Director's Cut: Ted Nelson on Hypertext, Douglas Englebart, Xanadu and More.IEEE Spectrum.February 14, 2018. Event occurs at 7:43.Archivedfrom the original on December 11, 2021 – viaYouTube.
- ^Project homepage
- ^abcdeGary Wolf (June 1995)."The Curse of Xanadu".WIRED.Vol. 3, no. 6.|archive-url=https://web.archive.org/web/20151026021059/https://www.wired.com/1995/06/xanadu/%7Carchive-date=October26, 2015|url-status=live
- ^abcDaniele C. Struppa; Douglas R. Dechow (June 14, 2015).Intertwingled: The Work and Influence of Ted Nelson.Springer. pp.60–62.ISBN978-3-319-16925-5.
- ^Nelson, T. H.(1965). "Complex information processing".Proceedings of the 1965 20th national conference.ACM '65. pp.84–100.doi:10.1145/800197.806036.ISBN9781450374958.S2CID2556127.
- ^Bush, Vannevar(July 1945)."As We May Think".The Atlantic.Archived fromthe originalon November 14, 2010.
- ^Reagle, Joseph Michael (2010).Good Faith Collaboration: The Culture of Wikipedia.Cambridge, Massachusetts:MIT Press.ISBN978-0-262-01447-2.
- ^"Udanax Green".
- ^"Udanax Gold".
this disclosure also constitutes prior art that prevents anyone else from preventing you from using the ideas embodied in this code
- ^Ted Nelson (June 25, 2007)."XanaduSpace".Xanarama.net.RetrievedJuly 3,2011.
- ^Xanadu web pageSample document: "Origins", by Moe Juste"takes a while to open because it's downloading a lot"
- ^Herzog, Werner, director.Lo and Behold, Reveries of the Connected World.Magnolia Pictures, 2016
- ^Xanadu FAQ:What requirements do Xanadu systems aim to meet?,April 12, 2002 by Andrew Pam
- ^Theodor Holm Nelson (December 1999)."Xanalogical Structure. Needed Now More than Ever: Parallel Documents, Deep Links to Content, Deep Versioning, and Deep Re-Use".ACM Computing Surveys.31(4): 33–es.CiteSeerX10.1.1.418.7740.doi:10.1145/345966.346033.S2CID12852736.
External links
edit- The Magical Place of Literary Memory: XanaduArchivedOctober 9, 2004, atarchive.todayinScreening the PastArchivedJanuary 16, 2013, at theWayback Machine,July 2005 by Belinda Barnet
- Wired feature on Nelson and Xanadu
- Official website
- Xanadu Australia– an active site
- "Xanadu Products Due Next Year,"by Jeff Merron. BIX online news report from the West Coast Computer Faire, 1988
- Ted Nelson Possiplex Internet Archive book reading video
- Xanadu Hypertext Documents,Design Document from 1984