Dolphin Demo
Dolphin Demo is a Windows executable of a combined
server and thick client that implements from scratch a limited
subset of the Udanax-Gold capabilities. It supports fine grained
links, versioning and differencing. Work has ceased for the moment
while attention is focused on a Java implementation.
Implemented Features
Most of these features are just prototype grade and will
require rework before reaching a level suitable for the end user
in a stable, efficient hypertext system.
- Subset of Ent implementation - integer space, no canopies, position based
- Simple transclusions between content elements and Ent tree structure
- Works and editions
- History as frozen works
- Primitive endorsements
- Front-End text editor with browser on Works and editions
- Comparisons between arbitary editions - styled after pyxi by Ka-Ping Ye
- Links implemented by transclusions
- Simple persistence by saving entire works storage as atomic operation
- First pass at Fe-Be (or client/server) split
- Open source
- Test cases
- Executable demo for Windows platform (with fancy colours!)
Known Problems
- System slows down significantly for text longer than a few
pages Prime problem here is just my un-optimized text editor
implementation.
- Infrequent balancing of Ent tree by Splaying, as my splaying
implementation currently duplicates too many internal
SplitNodes.
- Leaf nodes are split too often in Ent, eg on creating a link
that doesn't match existing leaf boundaries.
- UI for defining and following Links is very poor and
limiting.