6 ms·
To the confused HNers: Xanadu is a project by Ted Nelson. Ted Nelson is a fundamental figure of early computing (despite not being a computer scientist himsel
by GuiA 12y ago
To the confused HNers:
Xanadu is a project by Ted Nelson.
Ted Nelson is a fundamental figure of early computing (despite not being a computer scientist himself). His work (recommended: Dream Machines/Computer Lib, 1974; Literary Machines, 1981; Geeks Bearing Gifts, 2008) is about how computers touch us as humans, and how they affect our future, especially when it comes to communicating and using them to spread+build knowledge and ideas. When Nelson wrote his first essays, very few people had the insight or knowledge to really understand what he was going on about. Nelson came from a movie acting/storywriting/literary background, and this allowed him to establish parallels and formulate ideas that no one at the time could have done. I would argue that even today, some of his finer points still hold deep relevance and are yet unknown from the general computing crowd.
Ted Nelson remains a fairly unknown figure in computing, partly because he never wrote much code/developed products/worked in traditional research groups himself (a major misstep in a field where you tend to be mostly recognized for the projects you ship or papers you publish), and because a lot of his ideas were replaced by ideas that are much more simple to implement and make viable. A lot of hackers do like to ridicule him for those reasons, which I think is a mistake - despite those shortcomings, his body of work is still full of ideas and theories that you won't find anywhere else. You can almost see a second, parallel path that computing could have taken in the 70s. (Nelson was respected by many more famous computer scientists, including for example Alan Kay)
That's where Xanadu comes in: Xanadu is an implementation for Nelson's vision for hypertext (which predates the hypertext we know by more than a decade or so). His hypertext is much deeper than Berners-Lee's: notably, it is based on 2-way links (so not only can a page link to other pages, but you can also see which pages link to that page), a deep version system (so that you can access past versions of webpages), stronger "linking" (no such thing as "broken links" in Xanadu), etc. Of course one can see why this is much harder to implement at scale than the web we have now. Nonetheless, Nelson has been working on it through the years, as evidenced by this release.
PS: if you do start searching the web for material about Ted Nelson, do not start with the Wired article about him from a decade or so ago. It is terrible. I quite like his YouTube videos, but they require to be familiar with his work (or at least his rhetoric style) already. I think "Geeks Bearing Gifts" is the best foray into Nelson's style - and it is short enough that one can read it quickly. Then, if you want to really get into the meat of his stuff, dive into his other books.
- danielsiders 12y agoTed spoke at a Super Happy Dev House at the Tech Museum a few years back and gave a short(ish) explanation of Xanadu https://www.youtube.com/watch?v=ePOWsePB8zY https://www.youtube.com/watch?v=ePOWsePB8zY (part 1) https://www.youtube.com/watch?v=u5D83SpbTXM https://www.youtube.com/watch?v=u5D83SpbTXM (part 2) https://www.youtube.com/watch?v=EcgV-lsQUwo https://www.youtube.com/watch?v=EcgV-lsQUwo (part 3)
- jf 12y agoThe talk that Ted gave at the Homebrew Computer Club's 38th Anniversary Reunion was what really helped me understand his vision. That talk is online here: http://youtu.be/S84vl5759Ec?t=5m37s http://youtu.be/S84vl5759Ec?t=5m37s
- Tloewald 12y agoThe real problem with Xanadu is that it's based on a fundamentally flawed concept -- knowable provenance. The problem is one of having an overly literal and simplistic view of what a document is (indeed, this problem is embedded in the announcement page itself). Such and such is linked to THE ORIGINAL sourcedoc. The problem is that with almost any significant document provenance is ambiguous and unknowable, which turns anything of significance into an amiguous mare's nest of noise links. Take for a simple example "Macbeth". We don't have the "original", we don't know for certain which version derives from which version, and we don't know for certain who is the source of any given change. Yet Nelson uses a shakespeare play as one of his examples blithely ignoring the problem of provenance throughout. Now imagine a really thorny issue like the Bible or a particle physics paper. Imagine if every document in the world were created and maintained using the same bug free version of word with change tracking on. Any quotations or abstractions were carefully done using OLE embedding. No-one ever misquoted someone else from memory, or accidentally deleted a file and then typed it back in from an old print out. And all the edits acted as links. Ok it still wouldn't work. Welcome to xanadu. Comparing the web unfavorably to xanadu is like DOS fans decrying the mac because they could do so much more from the command line, except that DOS actually worked at the time the Mac came out.
- 12y ago