Projekt Xanadu
Project Xanadu ( / ˈ z æ n ə d uː / ZAN -ə-doo ) var det första hypertextprojektet som grundades 1960 av Ted Nelson . Administratörer av Project Xanadu har förklarat att det är överlägset World Wide Web , med uppdragsbeskrivningen: "Dagens populära programvara simulerar papper. World Wide Web (en annan imitation av papper) bagatelliserar vår ursprungliga hypertextmodell med envägs ständigt brytande länkar och ingen hantering av version eller innehåll."
Wired publicerade en artikel som heter "The Curse of Xanadu", som kallar Project Xanadu "den längsta pågående vaporware -historien i datorindustrins historia". Det första försöket med implementering började 1960, men det var inte förrän 1998 som en ofullständig implementering släpptes. En version som beskrivs som "en fungerande leverans ", OpenXanadu , gjordes tillgänglig 2014.
Historia
Nelsons vision var ett "digitalt arkivsystem för världsomspännande elektronisk publicering". Nelson uppger att idén började 1960, när han var student vid Harvard University . Han föreslog ett maskinspråksprogram som skulle lagra och visa dokument, tillsammans med möjligheten att utföra redigeringar. Detta skilde sig från en ordbehandlare (som inte uppfanns ännu) genom att funktionen skulle ha inkluderat visuella jämförelser av olika versioner av dokumentet, ett koncept som Nelson senare skulle kalla "intercomparison".
Utöver denna grundidé ville Nelson underlätta icke-sekventiellt skrivande, där läsaren kunde välja sin egen väg genom ett elektroniskt dokument. Han byggde vidare på denna idé i ett papper till Association for Computing Machinery (ACM) 1965 och kallade den nya idén "blixtlåsförsedda listor". Dessa dragkedjeförsedda listor skulle tillåta sammansatta dokument att bildas från delar av andra dokument, ett koncept som kallas transclusion . 1967, när han arbetade för Harcourt, Brace , döpte han sitt projekt till Xanadu, för att hedra dikten " Kubla Khan " av Samuel Taylor Coleridge .
Nelsons tal vid ACM förutspådde många av funktionerna i dagens hypertextsystem, men vid den tiden hade hans idéer liten inverkan. Även om forskare var fascinerade av hans idéer, saknade Nelson den tekniska kunskapen för att visa att idéerna kunde genomföras.
1970-talet
Ted Nelson publicerade sina idéer i sin bok från 1974 Computer Lib/Dream Machines and the 1981 Literary Machines .
Computer Lib/Dream Machines är skriven på ett icke-sekventiellt sätt: det är en sammanställning av Nelsons tankar om datoranvändning, bland andra ämnen, utan särskild ordning. Den innehåller två böcker, tryckta rygg mot rygg, att bläddra mellan. Computer Lib innehåller Nelsons tankar om ämnen som gjorde honom arg, medan Dream Machines diskuterar hans förhoppningar om datorernas potential att hjälpa konsten.
1972 slutförde Cal Daniels den första demonstrationsversionen av Xanadu-mjukvaran på en dator som Nelson hade hyrt för ändamålet, även om Nelson snart fick slut på pengar. 1974, med tillkomsten av datornätverk, förfinade Nelson sina tankar om Xanadu till en centraliserad informationskälla och kallade det ett " dokuvers ".
Sommaren 1979 ledde Nelson den senaste gruppen av sina anhängare, Roger Gregory , Mark S. Miller och Stuart Greene, till Swarthmore, Pennsylvania . I ett hus som Greene hyrde hasade de fram sina idéer för Xanadu; men i slutet av sommaren gick gruppen skilda vägar. Miller och Gregory skapade ett adresseringssystem baserat på transfinita siffror som de kallade tumblers , vilket gjorde det möjligt att referera till vilken del av en fil som helst.
1980-talet
Gruppen fortsatte sitt arbete, nästan ända till konkurs. 1983 träffade Nelson emellertid John Walker , grundare av Autodesk , på The Hackers Conference , en konferens som ursprungligen var för personerna som nämndes i Steven Levys Hackers , och gruppen började arbeta på Xanadu med Autodesks finansiella stöd.
Enligt ekonomen Robin Hanson användes 1990 den första kända marknaden för företagsprognoser på Xanadu. Anställda och konsulter använde det till exempel för att satsa på den dåtida kallfusionskontroversen .
Under Autodesk slutförde gruppen, ledd av Gregory, en version av programvaran, skriven i programmeringsspråket C , även om programvaran inte fungerade som de ville. Denna version av Xanadu demonstrerades dock framgångsrikt på The Hackers Conference och väckte stort intresse. Sedan använde en nyare grupp programmerare, anställd från Xerox PARC , problemen med denna programvara som motivering för att skriva om programvaran i Smalltalk . Detta delade effektivt upp gruppen i två fraktioner, och beslutet att skriva om gjorde att en deadline som Autodesk införde utom räckhåll för teamet. I augusti 1992 sålde Autodesk Xanadu-gruppen, som blev Xanadu Operating Company, som kämpade på grund av interna konflikter och bristande investeringar.
Charles S. Smith, grundaren av ett företag som heter Memex (uppkallat efter ett hypertextsystem som föreslagits av Vannevar Bush ), anställde många av Xanadu-programmerarna (inklusive huvudarkitekterna Mark S. Miller , Dean Tribble och Ravi Pandya) och licensierade Xanadu-teknologin , även om Memex snart stod inför ekonomiska svårigheter, och de då obetalda programmerarna lämnade och tog med sig datorerna (programmerarna fick så småningom betalt). Vid denna tidpunkt utvecklade Tim Berners-Lee World Wide Web . När webben började se en stor tillväxt som Xanadu inte gjorde, växte Nelsons team defensivt i den förmodade rivaliteten som höll på att växa fram, men att de förlorade. 1995 års Wired Magazine-artikel "The Curse of Xanadu" provocerade fram ett hårt motbevis från Nelson, men påståendena bleknade till stor del när webben dominerade Xanadu.
1990-talet
1998 släppte Nelson källkoden till Xanadu som Project Udanax, i hopp om att de tekniker och algoritmer som används kunde hjälpa till att häva vissa mjukvarupatent .
2000-talet
2007 släppte Project Xanadu XanaduSpace 1.0.
2010-talet
En version som beskrivs som "en fungerande leverans", OpenXanadu, gjordes tillgänglig på World Wide Web 2014. Den kallas öppen eftersom "du kan se alla delar", men från och med juni 2014 uppgav sajten att den inte var "inte ändå öppen källkod". På sajten hävdar skaparna att Tim Berners-Lee stal deras idé, och att World Wide Web är en "bisarr struktur skapad av godtyckliga initiativ från olika människor och den har ett fruktansvärt programmeringsspråk" och att webbsäkerhet är en "komplex labyrint". De fortsätter med att säga att Hypertext är designad för att vara papper och att World Wide Web inte tillåter något annat än döda länkar till andra döda sidor.
2016 intervjuades Ted Nelson av Werner Herzog i hans dokumentär, Lo and Behold, Reveries of the Connected World . "Av vissa blev han stämplad som galen för att han klamrade sig fast," sa Herzog. "För oss verkar du vara den enda som är kliniskt frisk." Nelson blev glad över berömmet. "Ingen har någonsin sagt det förut!" sa Nelson. — Oftast är det tvärtom.
Original 17 regler
- Varje Xanadu-server är unikt och säkert identifierad.
- Varje Xanadu-server kan drivas oberoende eller i ett nätverk.
- Varje användare är unikt och säkert identifierad.
- Varje användare kan söka, hämta , skapa och lagra dokument.
- Varje dokument kan bestå av valfritt antal delar som var och en kan vara av vilken datatyp som helst.
- Varje dokument kan innehålla länkar av vilken typ som helst inklusive virtuella kopior (" transklusioner" ) till vilket annat dokument som helst i systemet som är tillgängligt för dess ägare.
- Länkar är synliga och kan följas från alla slutpunkter.
- Tillstånd att länka till ett dokument ges uttryckligen genom publiceringsakten.
- Varje dokument kan innehålla en royaltymekanism i valfri grad av granularitet för att säkerställa betalning för vilken del som helst som nås, inklusive virtuella kopior (" transklusioner" ) av hela eller delar av dokumentet.
- Varje dokument är unikt och säkert identifierat.
- Varje dokument kan ha säkra åtkomstkontroller .
- Varje dokument kan snabbt sökas, lagras och hämtas utan att användaren vet var det är fysiskt lagrat.
- Varje dokument flyttas automatiskt till fysisk lagring som är lämplig för dess åtkomstfrekvens från vilken plats som helst.
- Varje dokument lagras automatiskt redundant för att bibehålla tillgänglighet även i händelse av en katastrof.
- Varje Xanadu-tjänsteleverantör kan debitera sina användare i vilken takt de väljer för lagring, hämtning och publicering av dokument.
- Varje transaktion är säker och kan endast granskas av parterna i den transaktionen.
- Xanadu klient-server kommunikationsprotokoll är en öppet publicerad standard. Utveckling och integration av programvara från tredje part uppmuntras.
Se även
- Enfilade (Xanadu)
- Hypermedia
- FRÅGA
- Interpedia
- Amerikanskt informationsutbyte
- Tält (protokoll)
- Förutom webben föreslår Project Xanadu FAQ andra hypermediasystem som är liknande, inklusive HyperWave (eller Hyper-G) och:
- Mikrokosmos (hypermediasystem)
- IBM Notes (ättling till Notes on PLATO (datorsystem) , med i Nelson's Computer Lib )
- Wiki
- Memex
- ipfs
Fotnoter
- The Magical Place of Literary Memory: Xanadu in Screening the Past , juli 2005 av Belinda Barnet
- The Curse of Xanadu , Wired-funktion på Nelson och Xanadu
externa länkar
- Officiell hemsida
- Xanadu Australien – en aktiv sida
- " Xanadu-produkter kommer nästa år ", av Jeff Merron. BIX onlinenyhetsrapport från West Coast Computer Faire, 1988
- Ted Nelson Possiplex Internet Archive bok läsvideo
- Xanadu Hypertext Documents , designdokument från 1984