Project Xanaduに関する正統、正確な歴史について知りたい方は以下のエントリをおすすめします。Xanaduの基本思想、ZigZagとの関係、そして今まで作られてきたいくつかのデモの歴史的背景を知ることができます。
キーワード
Xanadoc
Project Xanaduの思想で作成された文書のこと。文書が双方向で接続されている。現在のWebで実現されているハイパーリンクとは異なり、EDLという独自のファイル構造によって実現することが多い。
EDL
"Edit Decision List"。素材を寄せ集めてコンテンツを作る仕組みを表す。EDLは2つの要素から構成される。
- Spans … 引用するコンテンツ
- Xanalinks … 何を引用しているかを表すメタ情報
Xanalink
ある文書に対して独立して存在する情報テーブルのこと。次のような情報を付加することで、文書の接続関係に意味を与える。
- relations
- properties
- structures
- assemblies
- arrangements
XanadocはEDL構造、すなわちXanalinksとSpansを駆使することによって実現している。
http://xanadu.com/xanaLinks.html
XanaduSpace
Xanaduの思想を最も反映させたデモ。EDLと、ZigZagのシステム構造を基にした3次元のXanadu空間を生成することができる。
http://xanadu.com/xuspViewer.html
ZigZag
Xanaduと併せてテッド・ネルソンが提唱しているシステム構成のこと。現在主流の情報の管理方法であるリスト構造やグリッド構造等とは異なるグラフ。情報のコントロールをより容易にするパラダイムとされる。
GZigZag
Hyperstructure GroupによるZigZagの実装コードネームのこと。
http://cybertext.hum.jyu.fi/articles/128.pdf
http://www.nongnu.org/gzz/gi/gi.html
http://www.xanadu.com.au/zigzag/
http://zzstructure.uniud.it/docs/pdf-pub/2004-tr-Fallenstein-Hyperstructure_Computers.pdf
Transcopyright
コンテンツのコピーライトの別名。Webにおける著作権の問題はXanadu構造を基にしたTranscopyrightによって解決することができる。仕組みは以下のように説明されている。
- 新たなファイル形式である"VLIT", Virtual Literary Formatを使う
- サーバは既存のプロトコルでユーザの要求を返す
- 編集(者)はVLITファイルを使用する
- ブラウザプラグインによってVLITを基にコンテンツの相互比較を行う
http://xanadu.com/tco/index.html
http://www.xanadu.com.au/ted/transcopyright/transcopy.html
http://xanadu.com/nxu/index.html
サブキーワード
memex
ヴァネヴァー・ブッシュが構想した記憶の拡張装置。ハイパーリンクの概念の先駆けと言える。
テッド・ネルソンは著書『Literary Machines』で彼の構想を著した「As We May Think(われわれが考えるように)」の全文を引用している。
ハイパートランザクションシステム(HTS)
「HyperTransactionプロジェクト」、「Transpublishingプロジェクト」とも言う。Webにおけるコンテンツ販売・著作権管理の自動化を目指したプロジェクト。慶応大学の大岩元と苗村憲司が主導した。
https://www.kri.sfc.keio.ac.jp/ja/consortium/transpublishing.html
https://www.jstage.jst.go.jp/article/itej1997/53/8/53_8_1074/_pdf
TransQuoter
「TransLit プロジェクト」がリリースしたソフトウェアの名称。複数のコンテンツから、1つのHTMLを生成する。Project Xanadoの設計思想に従っている。
http://www.xanadu.com.au/transquoter/
popcorn
mozillaが開発したWebコンテンツを素材にした動画編集アプリのこと。ソースコードはgitHubで公開されている。
リンク
XanaduやZigZagの開発に携わった人の苦労話がhacker newsで見られます。
Xanadu Basics – Visible Connection (2018) [video] | Hacker News
また、氏によるZigZagの実装コード(Xanadu内部にもほぼ同じものが使われている)も紹介されています。
https://github.com/enkiv2/misc/blob/master/ds-lib/ZZCell.py
cleaner than GZZ & is almost identical to what's still used internally at Xanadu