But the very ideas behind Xanadu are actually pretty silly - and make it the kind of thing you'd have to be paid to use.
Wave is designed from the user interface back - what would you like to do, and then how to do it. Whereas Xanadu was working from the back forwards - how should documents work, and then trying to make people fit into that, which was never likely to produce anything people actually wanted to use.
True, but had Xanadu gone where the designer wanted, we might have all ended up assuming it was the default. Like, every time I go from my personal, searchable Gmail account to my work Outlook account, it's... retarded.
Xanadu's transclusion ability isn't wildly different to parts of Wave, and the audit trail is a bit of what wikis and Google Docs now do. But for the longest time, we had little or no trails in Office (not as a default, anyway).
I'd also argue, having looked at certain n00bs, and done lots of usability testing, that interfaces are instructive. That is, Wave will tell us how to have conversations. It isn't just built on how we have conversations and adds some technological sparkle.
From an ontological perspective :-> And also from a technological one.
They wanted to build something that meant that you _couldn't_ copy data, you could only include it. Where I could quote you, quoting Bob, quoting Charlie, quoting the NY Times and the back end would put all those bits together, creating a chain all the way back - and enforce payment for all the bits that were copyright.
It's a massively locked down system - because they focussed on 'correctness' rather than 'utility'. So you couldn't do anything that would violate the integrity of the system. Whereas the systems that actually work best are ones where you've got the ability to put in a mish mash of stuff, tie it all together, and then caretake it a you go along. Which is what the WWW does.
So, for instance, in Xanadu, moving a page means updating all of the links that point to it. Desining _that_ into a system is insanely hard, because you have to know what points at your page. Which means a mechanism for telling every site you link to that you link to it, keeping track of that, updating whenever the list gets out of date, etc. Whereas with the WWW you just move the page - and if you feel like it you put in a redirection page saying "This page is now over here at XXX." - no design necessary, no tech necessary. It's not 'perfect' in that sometimes you'll lose pages, but it's a hell of a lot easier to manage in the first place, and doesn't lock you in to a particular way of working.
And solving the things that go along with the original 17 rules was the reason that Xanadu was _always_ 6 months away from working.
I hear that Google Wave is also having fun problems - because they, again, have lots of little problems they're trying to solve that each require heavyweight architectural solutions. They're not trying to be quite so complex and 'correct' in what they're doing, so I expect they'll eventually get there, but by the looks of things it's the kind of project that will be eternally owned by one company, because the interoperability is just too unwieldy to work well with others.
Oh, from an ontological point of view, it's daft. ;)
But then you'd have no problem with citations and attribution, fewer problems with copyright and plagiarism... from a strictly academic user's perspective, it'd be amazing.
But then it's almost the opposite of small pieces, loosely joined. And that I'd have to cite who said that and where and when before submitting this post would also reduce the poetry, somewhat.
A Xanadish approach would have been interesting during 1993 - 1996, for me, as pages got lost and were deleted a lot, and the spiders couldn't keep track. Doesn't happen so much any more.
It's a massively locked down system - because they focussed on 'correctness' rather than 'utility'.
This is the standard argument that the Web 'works' because of the 404 error. While 404 was something that distinguished the Web from contemporary open hypertext systems (namely Hyper-G and Microcosm) and Xanadu, the Web succeeded more because a) the protocol and data format definitions were freely available, and b) it was initially targeted at a user community rather than being a predominantly research system (as was the case with Hyper-G and Microcosm).
So, for instance, in Xanadu, moving a page means updating all of the links that point to it.
Moving a page? No such thing. Once a document is created with a given ID, it's there for perpetuity. If you want to refer to it by a different identifier, that's what transclusion is for.
a) the protocol and data format definitions were freely available, and b) it was initially targeted at a user community
Also - it was (fairly) simple to write both a client and a server. Xanadu was, from my understanding, insanely complex, because of all the situations it had to handle.
Not clear. The Front End-Back End protocol (from Xanadu Green, the version described in Literary Machines) would have pretty straightforward to implement on the client side, mainly because all of the heavy lifting was being done by the server. The Back End-Back End protocol (which was what I had to ask Ted about), which would have been key to the implementation of the servers, is a different matter.
The other key to the server side is the enfilade data structure. Ted didn't publish anything about enfilades until fairly recently (in the Udanax source release, as source code) because he believed them to be such a good idea that they were worth retaining as a trade secret. I haven't implemented enfilades, but from what I can tell, they should be no harder to implement than any other moderately complex hierarchical data structure.
As an aside, I'm increasingly struck that in the Web of the early 1990s (pre-Netscape) it was much easier to write browsers and servers than it is now.
HTTP/1.0? Doddle. HTML 2? Still pretty easy (and easier yet if you took the lazy route and didn't try to parse it as SGML first). No CSS, SVG, Javascript/ECMAscript, Flash. By 1995, I'd written special-purpose standalone servers and simple clients. I wouldn't want to try that now.
But the very ideas behind Xanadu are actually pretty silly - and make it the kind of thing you'd have to be paid to use.
Why so? You're saying this from the perspective of someone who has been using the Web for at least a decade, possibly a decade and a half. If that had not been your default view of a global online document system, Xanadu might not seem so strange.
Because it's so incredibly locked down. The Web works because you can do anything with it, and it doesn't get in the way - Xanadu is pretty much the opposite of "small pieces, loosely joined", which gets in the way of innovation.
But what I would like to do may not fit with the programmer - as a common criticism of open source - or with the market - as a criticism of capitalism.
Also there is the whole issue of consciousness, or false consciousness, here - what do I want?
Doesn't surprise me. Was it because it wasn't accurate enough, or because it was too accurate? :->
Oh - and I was hoping you'd show up, my knowledge of Xanadu is entirely third-hand, and I think of you as rather an expert in this area. Thanks for correcting the stupider things I day :->
Some from column A, some from column B. Wolf may have misrepresented some of the Xanadu team's work during the Autodesk years, but I suspect that it was mostly Ted's pride being needled.
I like Ted - he's a personable guy, and he has made a significant contribution to computer science with the thought experiment that Xanadu has been. He's also deeply bitter (partly with reasonable justification) and irascible. I've often been struck by the thought that there are strong parallels between Ted and Charles Babbage.
There is a Debian/HURD distribution with a LiveCD out there somewhere—I've run it under a VM before. It's fairly pointless.
Frankly, I wish Minix gained some more (competent) attention, because that's actually a good design step that solves some hard problems, and that hard bit is largely done AIUI. It just needs more drivers.
You missed the third option: the Analytical Engine.
After that, it would have to be Ted's dream, despite the fact that there have been source releases of two partial implementations (Xanadu Green and Xanadu Gold). I talked with him about some of the background details when I was writing my thesis (there are some bold assertions in Literary Machines regarding distribution), and he admitted that a) that stuff had never been written and b) the Xanadu team had never been able to work out how they could effectively distributed open hypermedia.
Oooh, yes. I wonder if anyone will ever produce a working Analytical Engine. Maybe once we have a post-scarcity society there'll be enough free time :->
It would be a hard task, especially given that he'd never finished the design. The credit for the Difference Engines (No.2 in particular) lies as much with Clements (and latterly Doron Swade's team at the Science Museum) as it does with Babbage; while Babbage's basic idea is sound, there were a lot of detailed engineering problems that needed to be resolved before it would work.
For this reason, we're more likely to see a mechanical computer fashioned after Babbage's Analytic Engine plans than we are to see a working Analytical Engine per se.
If such a machine were ever built, it would most likely be made from silicon rod logic at nanoscale.
But also - difference vs differance engine (French post-structualism, which I can't be bothered to find the symbols for e acute etc just now)? Or where is quantum computing?
Fusion power. With Xanadu it was always six months from release: with fusion power, it was always thirty years from release, and it's been creeping up in the last decade or so.
no subject
http://www.wired.com/wired/archive//3.06/xanadu_pr.html
no subject
But amazing fucntionality. As with Wave, there's oodles of ways to do this stuff that we've never tried.
no subject
But the very ideas behind Xanadu are actually pretty silly - and make it the kind of thing you'd have to be paid to use.
Wave is designed from the user interface back - what would you like to do, and then how to do it. Whereas Xanadu was working from the back forwards - how should documents work, and then trying to make people fit into that, which was never likely to produce anything people actually wanted to use.
no subject
Xanadu's transclusion ability isn't wildly different to parts of Wave, and the audit trail is a bit of what wikis and Google Docs now do. But for the longest time, we had little or no trails in Office (not as a default, anyway).
no subject
no subject
no subject
They wanted to build something that meant that you _couldn't_ copy data, you could only include it. Where I could quote you, quoting Bob, quoting Charlie, quoting the NY Times and the back end would put all those bits together, creating a chain all the way back - and enforce payment for all the bits that were copyright.
It's a massively locked down system - because they focussed on 'correctness' rather than 'utility'. So you couldn't do anything that would violate the integrity of the system. Whereas the systems that actually work best are ones where you've got the ability to put in a mish mash of stuff, tie it all together, and then caretake it a you go along. Which is what the WWW does.
So, for instance, in Xanadu, moving a page means updating all of the links that point to it. Desining _that_ into a system is insanely hard, because you have to know what points at your page. Which means a mechanism for telling every site you link to that you link to it, keeping track of that, updating whenever the list gets out of date, etc. Whereas with the WWW you just move the page - and if you feel like it you put in a redirection page saying "This page is now over here at XXX." - no design necessary, no tech necessary. It's not 'perfect' in that sometimes you'll lose pages, but it's a hell of a lot easier to manage in the first place, and doesn't lock you in to a particular way of working.
And solving the things that go along with the original 17 rules was the reason that Xanadu was _always_ 6 months away from working.
I hear that Google Wave is also having fun problems - because they, again, have lots of little problems they're trying to solve that each require heavyweight architectural solutions. They're not trying to be quite so complex and 'correct' in what they're doing, so I expect they'll eventually get there, but by the looks of things it's the kind of project that will be eternally owned by one company, because the interoperability is just too unwieldy to work well with others.
no subject
But then you'd have no problem with citations and attribution, fewer problems with copyright and plagiarism... from a strictly academic user's perspective, it'd be amazing.
But then it's almost the opposite of small pieces, loosely joined. And that I'd have to cite who said that and where and when before submitting this post would also reduce the poetry, somewhat.
A Xanadish approach would have been interesting during 1993 - 1996, for me, as pages got lost and were deleted a lot, and the spiders couldn't keep track. Doesn't happen so much any more.
no subject
This is the standard argument that the Web 'works' because of the 404 error. While 404 was something that distinguished the Web from contemporary open hypertext systems (namely Hyper-G and Microcosm) and Xanadu, the Web succeeded more because a) the protocol and data format definitions were freely available, and b) it was initially targeted at a user community rather than being a predominantly research system (as was the case with Hyper-G and Microcosm).
Moving a page? No such thing. Once a document is created with a given ID, it's there for perpetuity. If you want to refer to it by a different identifier, that's what transclusion is for.
no subject
Also - it was (fairly) simple to write both a client and a server. Xanadu was, from my understanding, insanely complex, because of all the situations it had to handle.
no subject
The other key to the server side is the enfilade data structure. Ted didn't publish anything about enfilades until fairly recently (in the Udanax source release, as source code) because he believed them to be such a good idea that they were worth retaining as a trade secret. I haven't implemented enfilades, but from what I can tell, they should be no harder to implement than any other moderately complex hierarchical data structure.
no subject
HTTP/1.0? Doddle. HTML 2? Still pretty easy (and easier yet if you took the lazy route and didn't try to parse it as SGML first). No CSS, SVG, Javascript/ECMAscript, Flash. By 1995, I'd written special-purpose standalone servers and simple clients. I wouldn't want to try that now.
no subject
Which reminds me of another quote - that every successful complex system started off as a successful simple system.
If the original spec had been HTML5+CSS+Javascript then I doubt it would have got far, the initial barriers would have been too high.
no subject
no subject
no subject
no subject
no subject
Why so? You're saying this from the perspective of someone who has been using the Web for at least a decade, possibly a decade and a half. If that had not been your default view of a global online document system, Xanadu might not seem so strange.
no subject
no subject
no subject
See, if we'd been using Xanadu, I could have charged you for quoting me. Quoting David Weinberger.
no subject
no subject
Also there is the whole issue of consciousness, or false consciousness, here - what do I want?
no subject
no subject
Oh - and I was hoping you'd show up, my knowledge of Xanadu is entirely third-hand, and I think of you as rather an expert in this area. Thanks for correcting the stupider things I day :->
no subject
I like Ted - he's a personable guy, and he has made a significant contribution to computer science with the thought experiment that Xanadu has been. He's also deeply bitter (partly with reasonable justification) and irascible. I've often been struck by the thought that there are strong parallels between Ted and Charles Babbage.
no subject
no subject
no subject
What is lacking here - http://www.gnu.org/software/hurd/
Is a download, try and use burn ISO
Too much forward thinking, too little pragmatism.
no subject
Frankly, I wish Minix gained some more (competent) attention, because that's actually a good design step that solves some hard problems, and that hard bit is largely done AIUI. It just needs more drivers.
no subject
no subject
After that, it would have to be Ted's dream, despite the fact that there have been source releases of two partial implementations (Xanadu Green and Xanadu Gold). I talked with him about some of the background details when I was writing my thesis (there are some bold assertions in Literary Machines regarding distribution), and he admitted that a) that stuff had never been written and b) the Xanadu team had never been able to work out how they could effectively distributed open hypermedia.
no subject
no subject
For this reason, we're more likely to see a mechanical computer fashioned after Babbage's Analytic Engine plans than we are to see a working Analytical Engine per se.
If such a machine were ever built, it would most likely be made from silicon rod logic at nanoscale.
no subject
no subject
no subject
But also - difference vs differance engine (French post-structualism, which I can't be bothered to find the symbols for e acute etc just now)? Or where is quantum computing?
no subject