Difference between revisions of "Xanadu"

From Mondothèque

(What requirements do Xanadu systems aim to meet?)
(What requirements do Xanadu systems aim to meet?)
Line 7: Line 7:
 
# Every user can search, retrieve, create and store documents.
 
# Every user can search, retrieve, create and store documents.
 
# Every document can consist of any number of parts each of which may be of any data type.
 
# Every document can consist of any number of parts each of which may be of any data type.
{{RT|xanadu}}<section begin='xanadu' /># Every document can contain links of any type including virtual copies ("transclusions") to any other document in the system accessible to its owner.
+
# {{RT|xanadu}}<section begin='xanadu' />Every document can contain links of any type including virtual copies ("transclusions") to any other document in the system accessible to its owner.
 
# Links are visible and can be followed from all endpoints. }<section end='xanadu' />
 
# Links are visible and can be followed from all endpoints. }<section end='xanadu' />
 
# Permission to link to a document is explicitly granted by the act of publication.
 
# Permission to link to a document is explicitly granted by the act of publication.

Revision as of 16:45, 2 August 2016

Project Xanadu was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu have declared it an improvement over the World Wide Web, with mission statement: "Today's popular software simulates paper. The World Wide Web (another imitation of paper) trivialises our original hypertext model with one-way ever-breaking links and no management of version or contents."

What requirements do Xanadu systems aim to meet?

  1. Every Xanadu server is uniquely and securely identified.
  2. Every Xanadu server can be operated independently or in a network.
  3. Every user is uniquely and securely identified.
  4. Every user can search, retrieve, create and store documents.
  5. Every document can consist of any number of parts each of which may be of any data type.
To create transclusions between different texts, you need to select a section of text that will form a connection between the pages, based on a common subject:
  • Think of a category that is the common ground for the link. For example if two texts refer to a similar issue or specific concept (eg. 'rawdata'), formulate it without spaces or using underscores (eg. 'raw_data', not 'raw data' );
  • Edit the two or more pages which you want to link, adding {{RT|rawdata}}<section begin=rawdata /> before the text section, and <section end=rawdata /> at the end (take care of the closing '/>' );
  • All text sections in other wiki pages that are marked up through the same common ground, will be transcluded in the margin of the text.

Every document can contain links of any type including virtual copies ("transclusions") to any other document in the system accessible to its owner.
  1. Links are visible and can be followed from all endpoints. }
  2. Permission to link to a document is explicitly granted by the act of publication.
  3. Every document can contain a royalty mechanism at any desired degree of granularity to ensure payment on any portion accessed, including virtual copies ("transclusions") of all or part of the document.
  4. Every document is uniquely and securely identified.
  5. Every document can have secure access controls.
  6. Every document can be rapidly searched, stored and retrieved without user knowledge of where it is physically stored.
  7. Every document is automatically moved to physical storage appropriate to its frequency of access from any given location.
  8. Every document is automatically stored redundantly to maintain availability even in case of a disaster.
  9. Every Xanadu service provider can charge their users at any rate they choose for the storage, retrieval and publishing of documents.
  10. Every transaction is secure and auditable only by the parties to that transaction.
  11. The Xanadu client-server communication protocol is an openly published standard. Third-party software development and integration is encouraged.

What links here