Xanadu projekts bija pirmais hiperteksta projekts, ko 1960. gadā izveidoja programmētājs Teds Nelsons.

Šobrīd Xanadu projekta autori pozicionē šo produktu kā vispasaules tīmekļa uzlabotu versiju, aprakstot savu misiju šādi: "Mūsdienu programmatūra tikai imitē papīru. Internets kopumā (kas arī tikai imitē papīru) būtiski vienkāršo mūsu hiperteksta modeli, realizējot to kā primitīvo "vienvirziena saišu" sistēmu ar šī savienojuma pārtraukšanu, mainot kādu no saistītajiem dokumentiem. Kā arī globālajā tīmeklī kļūst neiespējami glabāt viena un tā paša satura dažādas versijas vēlākai šo versiju pārvaldībai" [1] .

Nosaukums Xanadu radies no nepareizas senās Ķīnas galvaspilsētas Šandu nosaukuma transkripcijas.

Daļēji strādājoša versija OpenXanadu tika publicēta globālajā tīmeklī 2014. gadā. Neskatoties uz šo nosaukumu, 2014. gada jūnijā tā vēl nebija atvērtā koda versija. To sauca par "atvērtu", jo bija iespējams "redzēt visas tās sastāvdaļas". Veidotāji apgalvo, ka Tims Bērnerss-Lī nozadzis viņu ideju, bet vispasaules tīmeklis ir "jocīga struktūra, kas tika izveidota pēc pašpārliecinātām dažādu personību iniciatīvām un kam ir drausmīga programmēšanas valoda". Viņi uzskata, ka hiperteksts der tikai papīra dokumentiem, bet WWW ļauj tikai glabāt pazudušās saites uz pazudušām lapām.

2016. gadā Nelsons sniedza interviju dokumentālajā filmā "Ak, internets! Sapņi par digitālo pasauli" [2] un prezentēja Xanadoc dokumenta demoversiju.

Xanadu 17 noteikumi

labot šo sadaļu
  1. Katrs Xanadu serveris tiek identificēts unikāli un droši.
  2. Katru Xanadu serveri ir iespējams kontrolēt neatkarīgi vai iekšēji tīklā.
  3. Katrs lietotājs tiek identificēts unikāli un droši.
  4. Katrs lietotājs var meklēt, lejupielādēt, izveidot un glabāt dokumentus.
  5. Katrā dokumentā var būt jebkurš daļu skaits, katrā no kurām var būt jebkura veida dati.
  6. Katrs dokuments var saturēt jebkura veida saites, tostarp jebkura cita īpašniekam pieejamā dokumenta virtuālās kopijas ("iekļāvumus").
  7. Saites ir redzamas un izsekojamas no jebkura galapunkta.
  8. Atļauja atsaukties uz dokumentu ir piešķirta ar publicēšanas aktu.
  9. Katrs dokuments var ietvert autoratlīdzības mehānismu ar jebkādu detalizācijas pakāpi, lai nodrošinātu samaksu par dokumenta daļēju lasīšanu, tostarp par jebkuru dokumenta daļas "iekļāvumu".
  10. Katrs dokuments tiek identificēts unikāli un droši.
  11. Katrs dokuments var tikt aizsargāts piekļuves kontrolei.
  12. Katru dokumentu var ātri atrast, uzglabāt un lejupielādēt, lietotājam nezinot par dokumenta fizisko stāvokli.
  13. Katrs dokuments tiek automātiski pārvietots uz fizisko krātuvi atbilstoši piekļuves biežumam no jebkura punkta.
  14. Katrs dokuments tiek automātiski saglabāts ar dublēšanos, ļaujot tādējādi saglabāt tam piekļuvi pat katastrofas gadījumā.
  15. Katrs Xanadu pakalpojumu sniedzējs var ieturēt maksu no saviem lietotājiem saskaņā ar cenrādi, ko viņš izvēlas par dokumentu glabāšanu, meklēšanu un publicēšanu.
  16. Katrs darījums ir drošs un pārbaudāms tikai tām personām, kuras to veic.
  17. Xanadu klienta-servera komunikācijas protokols ir atklāti publicēts standarts. Trešo pušu programmatūras izstrāde un integrācija ir atbalstāma. [3]
  1. «Project Xanadu®». xanadu.com. Skatīts: 2020-07-12.
  2. Ted Nelson in Herzog's "Lo and Behold"
  3. Andrew Pam. «Xanadu FAQ: What requirements do Xanadu systems aim to meet?» (angļu), 2002. gada 12. aprīlis.