We have a working deliverable. See below.
Founded 1960 • The Original Hypertext ProjectThe computer world is not just technicality and razzle-dazzle. It is a continual war over software politics and paradigms. With ideas which are still radical, WE FIGHT ON.
Project Xanadu is a much-misunderstood initiative to create a different kind of computer world, based on a different kind of electronic document--PARALLEL PAGES,
VISIBLY CONNECTED !
We should have stressed that point from the beginning.
WE HAVE A DELIVERABLE, OpenXanadu™.Open it now in your browser
(takes a while to open because it's downloading a lot).
Note that "OpenXanadu" means you can see all the parts.
It is not yet open source.DIRECTIONS (don't touch the mouse!)The spacebar is our control key.
spacebar + up-arrow or down-arrow: NEXT SEGMENT
spacebar + left-arrow or right-arrow:
- step onto bridge, see sourcedoc and xanadoc side by side
- cross bridge to sourcedoc
- cross bridge back to xanadocWHAT YOU ARE SEEINGYou see a central xanadoc ("Origins", by Moe Juste)
which is built of excerpts from other documents (sourcedocs).
Each excerpt is visibly connected to its source.
You may cross a colored bridge to its original context.
(The parts Moe Juste wrote are excerpted from
HIS sourcedoc, in blue.)
IT'S ACTUALLY WORKING,
meaning that the xanadoc is assembled from its constituent pieces on startup.
It does not yet send for its sourcedocs from all over.
That will be the next phase.
Meaning you or anyone will be able to publish xanadocs.NO LINKS YETXanadu has three types of connection--
- to original sources (SOURCE TRANSCLUSIONS,
- links, connections and relations (XANALINKS-- NOT YET)
- shared content between xanadocs (MUTUAL TRANSCLUSION,
ADVANCED DIRECTIONS (mouse OK now)- scrollwheel: go up and down in xanadoc or sourcedoc
- clicking on any page takes you to it
- spacebar + shift: step through three viewsTHE XANADU CONCEPTWe foresaw in 1960 that all document work would migrate
to the interactive computer screen, so we could write in new ways--
- paper enforces sequence-- we could escape that!
- paper documents can't be connected-- we could escape that!
- this means a different form of writing
- this means a different form of publishing
- this means a different document format,
to send people and to archive.
We screwed up in the 1980s,
and missed our chance to be world wide hypertext
(the Web got that niche).
However, we can still compete with PDF,
which simulates paper,
by showing text connections.HOW IT WORKSA xanadoc is assembled from content portions
and xanalinks that can be all over the internet.
Our OpenXanadu program, embedded in an HTML page,
opens your chosen xanadoc file.
The xanadoc file tells what portions to assemble.
The OpenXanadu program assembles those portions,
and presents their connections interactively.WHY IN THE WEB BROWSER?The Web browser
(Chrome, Safari, Internet Explorer, Firefox...)
a virtual computer that runs inside everybody's real computer.
Its bizarre structure was created by
arbitrary initiatives of varied people
and it has a terrible programming language,
- it's free
- it's everywhere
- it presents OpenXanadu
with no further installation.
because of Web security rules (a complex maze),
a web page cannot request pages from elsewhere.
So we have to package
all the contents into this first program.
In the next version,
OpenXanadu will send for content through a server,
so the content can be brought from anywhere.
Meaning you or anyone can publish xanadocs.
(A full Xanadu application, not in the browser,
will be able to send for
content from anywhere by itself.)THE CURRENT DATA STRUCTURE- Open here the .xanadoc file that generates "Origins",
by Moe Juste.
Open here the current data definition,
explaining the formats for
the .xanadoc file and the xanapointer.
- The format for the .xanalink file will be published
when we have it working.XANADU HISTORYWe'll skip that for now.SPECIAL CREDITto Nicholas Levin, who programmed OpenXanadu so excellently.