Project Xanadu: Difference between revisions
mNo edit summary |
Tags: Mobile edit Mobile app edit Android app edit App section source |
||
(355 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|First hypertext project, founded in 1960}} |
|||
'''Project Xanadu''' was founded by [[Ted Nelson]] in [[1960]] as the original [[hypertext]] project. It was referred to by [[Wired Magazine]] as "longest-running [[vaporware]] story in the history of the computer industry": the first attempt at implementation began in 1960, but it wasn't until 1998 that (incomplete) software was released. |
|||
{{Use mdy dates|date=January 2020}} |
|||
{{redirect|Xanadu Project||Xanadu (disambiguation)}} |
|||
'''Project Xanadu''' ({{IPAc-en|ˈ|z|æ|n|ə|d|uː}} {{respell|ZAN|ə|doo}})<ref>{{cite video|title=Director's Cut: Ted Nelson on Hypertext, Douglas Englebart, Xanadu and More|date=February 14, 2018|publisher=[[IEEE Spectrum]]|url=https://www.youtube.com/watch?v=i67rQdHuO-8&t=462 |archive-url=https://ghostarchive.org/varchive/youtube/20211211/i67rQdHuO-8| archive-date=2021-12-11 |url-status=live|time=7:43|via=[[YouTube]]}}{{cbignore}}</ref> was the first [[hypertext]] project, founded in 1960 by [[Ted Nelson]]. Administrators of Project Xanadu have 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."<ref>[http://xanadu.com/ Project homepage]</ref> |
|||
''[[Wired (magazine)|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".<ref name="WiredCurse">{{cite magazine |author=Gary Wolf |date=June 1995 |title=The Curse of Xanadu |url=https://www.wired.com/1995/06/xanadu/ |magazine=[[WIRED]] |volume=3 |issue=6}}|archive-url=https://web.archive.org/web/20151026021059/https://www.wired.com/1995/06/xanadu/|archive-date=October 26, 2015|url-status=live</ref> 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. |
|||
During his first year as a graduate student at [[Harvard]], Nelson began implementing the system which contained the basic outline of what would become Project Xanadu: a word processor capable of storing multiple versions, and displaying the differences between these versions. Though he did not complete this implementation, a mock up of the system proved sufficient to inspire interest in others. |
|||
== History == |
|||
On top of this basic idea, Nelson wished to facilitate "nonsequential writing", where the user could choose their own path through an electronic document. He built upon this idea in a paper to the [[ACM]] in 1965, calling the new idea "zippered lists". These zippered lists would allow compound documents to be formed from pieces of other documents, and idea he would later refer to as [[transclusion]]. In 1967, while working for Harcourt, Brace he named his idea [[Xanadu]], in honour of the poem ''[[Kubla Khan]]'' by [[Samuel Taylor Coleridge]]. |
|||
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 [[data comparison|comparisons]] of different versions of the document, a concept Nelson would later call "intercomparison".<ref name="StruppaDechow2015">{{cite book|author1=Daniele C. Struppa|author2=Douglas R. Dechow|title=Intertwingled: The Work and Influence of Ted Nelson|url=https://archive.org/details/springer_10.1007-978-3-319-16925-5|date=June 14, 2015|publisher=Springer|isbn=978-3-319-16925-5|pages=[https://archive.org/details/springer_10.1007-978-3-319-16925-5/page/n68 60]–62}}</ref> |
|||
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 document]]s to be formed from pieces of other documents, a concept named [[transclusion]].<ref>{{cite book|last1=Nelson|first1=T. H.|title=Proceedings of the 1965 20th national conference |chapter=Complex information processing |author-link1=Ted Nelson|series=ACM '65|date=1965|pages=84–100|doi=10.1145/800197.806036|isbn=9781450374958|s2cid=2556127|doi-access=free}}</ref><ref name="StruppaDechow2015" /> In 1967, while working for [[Harcourt Trade Publishers|Harcourt, Brace]], he named his project Xanadu, in honor of the poem "[[Kubla Khan]]" by [[Samuel Taylor Coleridge]].<ref name="StruppaDechow2015" /> |
|||
Ted Nelson's published his visionary 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 compilation of Nelson's random thoughts about computing, among other topics. The books are printed back to back, to be flipped between. ''Computer Lib'' contains Nelson's thoughts on topics which angered him, ''Dream Machines'' discusses his hopes for the potential of computers to assist the arts. |
|||
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.<ref name=WiredCurse /> |
|||
In 1972, Cal Daniels completed the first demo 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 revised his thoughts about Xanadu into a centralised source of information which he dubbed a "docuverse". |
|||
=== 1970s === |
|||
In the summer 1979, Nelson lead the latest group of his followers, Roger Gregory, Mark Miller and Stuart Greene, to Swarthmore. In a house rented by Gregory, 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]] which they called tumblers, which allowed any part of a file to be referenced. |
|||
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. |
|||
The group continued their work, almost to the point of bankruptcy. In 1983, however, Nelson met John Walker, founder of [[Autodesk]], at a conference for the people mentioned in [[Steven Levy]]'s ''[[Hackers: Heroes of the Computer Revolution|Hackers]]'', and the group started working on Xanadu with Autodesk's financial backing. |
|||
In 1972, [[Cal Daniels (computer scientist)|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]]". |
|||
While at Autodesk, the group, lead by Gregory, completed a version of the software, written in the [[C programming language]], though the software didn't work as well as they wanted. A newer group of programmers, hired from [[Xerox PARC]], used this 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, which struggled due to internal struggles and lack of investment. |
|||
In the summer of 1979, Nelson led the latest group of his followers, [[Roger Gregory (programmer)|Roger Gregory]], [[Mark S. Miller]] and [[Stuart Greene (computer scientist)|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 number]]s that they called [[tumbler (Project Xanadu)|tumblers]], which allowed any part of a file to be referenced. |
|||
Charlie Smith, the founder of a company called Memex (the name of the hypertext system designed by [[Vannevar Bush]]), hired many of the Xanadu programmers and licenced the Xanadu technology, though Memex soon faced financial difficulties, and the unpaid programmers left, taking the computers with them. At around this time, [[Tim Berners-Lee]] was developing the [[World Wide Web]]. |
|||
=== 1980s === |
|||
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. |
|||
The group continued their work, almost to the point of bankruptcy. In 1983, however, Nelson met [[John Walker (programmer)|John Walker]], founder of [[Autodesk]], at [[The Hackers Conference]], a conference originally for the people mentioned in [[Steven Levy]]'s ''[[Hackers: Heroes of the Computer Revolution|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. |
|||
== The influence of Xanadu == |
|||
While at Autodesk, the group, led by Gregory, completed a version of the software, written in the [[C (programming language)|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 (programming)|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. |
|||
Many of Project Xanadu's proposed features have found their way into other hypertext systems, including the [[World Wide Web]] and [[WikiWiki]] systems. Though lacking in the scope proposed by Nelson, transclusion is practised on the web. [[HTML]]'s IFRAME element allows web pages to be included within other pages, and [[RSS]] aggregators provide compound web pages which consist of items from several locations. |
|||
Charles S. Smith, the founder of a company called [[Memex Technology Limited|Memex]] (named after a [[memex|hypertext system]] proposed by [[Vannevar Bush]]<ref name="AWMT">{{cite web |last1=Bush |first1=Vannevar |author1-link=Vannevar Bush |title=As We May Think |url=http://www.theatlantic.com/magazine/archive/1969/12/as-we-may-think/3881/4/ |publisher=[[The Atlantic]] |archive-url=https://web.archive.org/web/20101114081102/http://www.theatlantic.com/magazine/archive/1969/12/as-we-may-think/3881/4/ |archive-date=14 November 2010 |date=July 1945 |url-status=dead}}</ref>), hired many of the Xanadu programmers (including lead architects [[Mark S. Miller]], Dean Tribble and Ravi Pandya)<ref name="WiredCurse" /> 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)|''Wired'']] Magazine article "The Curse of Xanadu" provoked a harsh rebuttal from Nelson, but contention largely faded as the Web dominated Xanadu.<ref name="good faith collaboration">{{cite book|last=Reagle|first=Joseph Michael|title=Good Faith Collaboration: The Culture of Wikipedia|url=https://archive.org/details/goodfaithcol_reag_2010_000_10578531|url-access=registration|year=2010|publisher=[[MIT Press]]|location=Cambridge, Massachusetts |isbn=978-0-262-01447-2}}</ref> |
|||
Though [[micropayment]]s have been slow to take off, [[PayPal]] is slowly gaining acceptance on the web. |
|||
== |
=== 1990s === |
||
In 1998, Nelson released the source code to Xanadu as Project Udanax,<ref name="Udanax Green">{{cite web|title=Udanax Green|url=http://udanax.xanadu.com/green/index.html}}</ref> in the hope that the techniques and algorithms used could help to overturn some [[software patent]]s.<ref>{{cite web|title=Udanax Gold|url=http://udanax.xanadu.com/gold/|quote=this disclosure also constitutes prior art that prevents anyone else from preventing you from using the ideas embodied in this code}}</ref> |
|||
=== 2000s === |
|||
There are several reasons why the [[World Wide Web]] gained the popularity it now enjoys, while Project Xanadu remains a relatively obscure piece of computing history. |
|||
In 2007, Project Xanadu released XanaduSpace 1.0.<ref>{{cite web|author=Ted Nelson|url=http://xanarama.net|title=XanaduSpace|publisher=Xanarama.net|date=June 25, 2007|access-date=July 3, 2011 }}</ref> |
|||
=== 2010s === |
|||
* '''Distributed vs. Centralised''' |
|||
A version described as "a working deliverable", OpenXanadu, was made available on the [[World Wide Web]] in 2014. It is called open because "you can see all the parts", but {{As of|2014|6|lc=y}} the site stated that it was "not yet open source". On the site, the creators claim that [[Tim Berners-Lee]] stole 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.<ref>[http://xanadu.com Xanadu web page] [http://xanadu.com/xanademos/MoeJusteOrigins.html Sample document: "Origins", by Moe Juste] "takes a while to open because it's downloading a lot"</ref> |
|||
*:Project Xanadu's original design was completed before the advent of computer networking, as a system which would run on a single computer. Even after networking became common place, the designers of Xanadu only thought it fit to have terminals connecting to this central server. The web on the other hand allows anyone with a computer and a network connection to run their own server, where they are free to provide any information they see fit, which also removes any fears of a central censor. |
|||
In 2016, Ted Nelson was interviewed by [[Werner Herzog]] in 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.<ref>Herzog, Werner, director. ''Lo and Behold, Reveries of the Connected World''. Magnolia Pictures, 2016</ref> Nelson was delighted by the praise. "No one has ever said that before!" said Nelson. "Usually I hear the opposite." |
|||
* '''Complexity vs. Simplicity''' |
|||
*: Project Xanadu contains many complex ideas. Transclusion in Xanadu allows documents to contain any part of any other document, whereas the web merely allows linking to complete documents. The web is compatible with existing [[file system]] ideas, while Xanadu would possibly require the use of complicated databases, which may be difficult to maintain. |
|||
== Original 17 rules == |
|||
* '''Copyright''' |
|||
# Every Xanadu server is uniquely and securely identified. |
|||
*:Xanadu's model of translusion may have proven unpopular with authors. Despite the facilities for authors of documents to be paid when part of their work was transluded in another's document, there seems to be no guarantee that the authors of these documents would receive proper credit in the transcluding work. Many authors object to their work being used as the basis of the sort of derivative works which transclusion would allow, but feel comfortable with having their complete work distributed on the web. |
|||
# Every Xanadu server can be operated independently or in a network. |
|||
# Every user is uniquely and securely identified. |
|||
# Every user can search, [[document retrieval|retrieve]], create, and [[Computer data storage|store]] documents. |
|||
# 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 ([[Transclusion|"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 ([[Transclusion|"transclusions"]]) of all or part of the document. |
|||
# Every document is uniquely and securely identified. |
|||
# Every document can have secure [[access control]]s. |
|||
# 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.<ref>Xanadu FAQ: [http://xanadu.com.au/general/faq.html#2 What requirements do Xanadu systems aim to meet?], April 12, 2002 by Andrew Pam</ref> |
|||
==Tumbler== |
|||
* '''Avaiability''' |
|||
*:Another factor is that, quite simply, the web was there, and it worked, while Project Xanadu is still incomplete. |
|||
In the design of the Xanadu computer system, a '''tumbler''' is an address of any range of content or link or a set of ranges or links. According to [[Gary Wolf (journalist)|Gary Wolf]] in ''[[Wired (magazine)|Wired]]'', 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 by [[Roger Gregory (programmer)|Roger Gregory]] and [[Mark S. Miller|Mark Miller]].<ref name=WiredCurse /><ref name=nelsonACM>{{Cite journal |
|||
==Project Xanadu related projects under development== |
|||
| author = Theodor Holm Nelson |
|||
* [http://xanadu.com/cosmicbook/ CosmicBook] |
|||
| title = Xanalogical Structure. Needed Now More than Ever: Parallel Documents, Deep Links to Content, Deep Versioning, and Deep Re-Use |
|||
* [http://xanadu.com/zigzag/ ZigZag] |
|||
| url = http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/60.html |
|||
* [http://xanadu.com/permapub/ PermaPub and PermaStore] |
|||
| journal = ACM Computing Surveys |
|||
* [http://www.nongnu.org/gzz/ GZZ] A [[free software]] implementation of ZigZag |
|||
| volume = 31 | issue = 4 | doi = 10.1145/345966.346033 |
|||
|date=December 1999 |
|||
| pages=33–es| citeseerx = 10.1.1.418.7740 |
|||
| s2cid = 12852736 |
|||
}}</ref> |
|||
The idea behind tumblers comes from [[transfinite number]]s.<ref name=WiredCurse/> |
|||
== See also == |
|||
* [[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 (or [[Hyper-G]]) and: |
|||
**[[Microcosm (hypermedia system)]] |
|||
**[[IBM Notes]] (descendant of Notes on [[PLATO (computer system)]], featured in Nelson's ''Computer Lib'') |
|||
* [[Wiki]] |
|||
* [[Memex]] |
|||
* [[ipfs]] |
|||
== References == |
== References == |
||
{{Reflist}} |
|||
* [http://www.wired.com/wired/archive/3.06/xanadu.html Wired feature on Nelson and Xanadu] |
|||
== External links == |
|||
* http://xanadu.com/ -- the official site. |
|||
* http://xanadu.com.au/ -- an active site. |
|||
* http://www.udanax.com/ -- the opensource release of the advances. |
|||
* http://www.abora.org/links.html -- links to Xanadu projects. |
|||
* http://www.sunless-sea.net/ -- the Xanadu Cyberarcheology Project. |
|||
* http://hyperworlds.org/ -- web replacement projects. |
|||
== External links == |
|||
* [http://www.latrobe.edu.au/screeningthepast/firstrelease/fr_18/BBfr18a.html ''The Magical Place of Literary Memory: Xanadu''] {{Webarchive|url=https://archive.today/20041009214354/http://www.ics.uci.edu/~ejw/csr/nelson_pg.html |date=October 9, 2004 }} in [http://www.latrobe.edu.au/screeningthepast Screening the Past] {{Webarchive|url=https://web.archive.org/web/20130116134141/http://www.latrobe.edu.au/screeningthepast |date=January 16, 2013 }}, July 2005 by Belinda Barnet |
|||
* [https://web.archive.org/web/20151026021059/https://www.wired.com/1995/06/xanadu/ Wired feature on Nelson and Xanadu] |
|||
** [https://web.archive.org/web/19990502202235/https://www.wired.com/wired/archive/3.09/rants.html Published comments on that Wired article, including one from Ted Nelson], [https://web.archive.org/web/20001101230424/http://www2.educ.ksu.edu/Faculty/McGrathD/Fall99/NelsonLtr.htm Full text of Ted Nelson's comment] |
|||
** [http://www.xanadu.com.au/ararat ''Errors in "The Curse of Xanadu"'' by Theodor Holm Nelson, Project Xanadu] |
|||
* {{Official website|http://xanadu.com/}} |
|||
* [http://xanadu.com.au/ Xanadu Australia]{{snd}} an active site |
|||
<!-- |
|||
* [http://www.udanax.com/ The open-source release of the Xanadu codebase] |
|||
* [http://www.abora.org/links.html Links to Xanadu projects] |
|||
* [http://www.sunless-sea.net/ The Xanadu Cyberarcheology Project] |
|||
* [http://hyperworlds.org/ Web replacement projects] |
|||
--> |
|||
* "[https://web.archive.org/web/20090413174805/http://calliq.googlepages.com/%22xanaduproductsduenextyear%22 Xanadu Products Due Next Year]," by Jeff Merron. BIX online news report from the West Coast Computer Faire, 1988 |
|||
* [https://archive.org/details/possiplexvideo Ted Nelson Possiplex Internet Archive book reading video] |
|||
* [https://sentido-labs.com/en/library/201904240732/Xanadu%20Hypertext%20Documents.html Xanadu Hypertext Documents], Design Document from 1984 |
|||
[[Category:Content management systems]] |
|||
[[de:Xanadu]] |
|||
[[Category:Ted Nelson]] |
|||
[[Category:Vaporware]] |
|||
[[Category:Hypertext]] |
|||
[[Category:Computer-related introductions in 1960]] |
|||
[[Category:Software projects]] |
Latest revision as of 21:44, 7 March 2025
Project Xanadu (/ˈzænəduː/ ZAN-ə-doo)[1] was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu have 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."[2]
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".[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 working deliverable", OpenXanadu, was made available in 2014.
History
[edit]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".[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 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.[5][4] In 1967, while working for Harcourt, Brace, he named his project Xanadu, in honor of the poem "Kubla Khan" by Samuel 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
[edit]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
[edit]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[6]), hired many of the Xanadu programmers (including lead architects Mark 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-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.[7]
1990s
[edit]In 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 some software patents.[9]
2000s
[edit]In 2007, Project Xanadu released XanaduSpace 1.0.[10]
2010s
[edit]A version described as "a working deliverable", OpenXanadu, was made available on the World Wide Web in 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 that Tim Berners-Lee stole 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 by Werner Herzog in 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, and store documents.
- 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 secure access 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
[edit]In the design of the Xanadu computer system, a tumbler is an address of any range of content or link or a set of ranges or links. According to Gary Wolf in Wired, 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 by Roger Gregory and Mark Miller.[3][14]
The idea behind tumblers comes from transfinite 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 (or Hyper-G) and:
- Microcosm (hypermedia system)
- IBM Notes (descendant of Notes on PLATO (computer system), featured in Nelson's Computer 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. Archived from the original on December 11, 2021 – via YouTube.
- ^ Project homepage
- ^ a b c d e Gary 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=October 26, 2015|url-status=live
- ^ a b c Daniele C. Struppa; Douglas R. Dechow (June 14, 2015). Intertwingled: The Work and Influence of Ted Nelson. Springer. pp. 60–62. ISBN 978-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. ISBN 9781450374958. S2CID 2556127.
- ^ Bush, Vannevar (July 1945). "As We May Think". The Atlantic. Archived from the original on November 14, 2010.
- ^ Reagle, Joseph Michael (2010). Good Faith Collaboration: The Culture of Wikipedia. Cambridge, Massachusetts: MIT Press. ISBN 978-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. Retrieved July 3, 2011.
- ^ Xanadu web page Sample 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. CiteSeerX 10.1.1.418.7740. doi:10.1145/345966.346033. S2CID 12852736.
External links
[edit]- The Magical Place of Literary Memory: Xanadu Archived October 9, 2004, at archive.today in Screening the Past Archived January 16, 2013, at the Wayback 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