In order for the jrnl project to reflect Doug Engelbart’s thinking we need to provide high-resolution addressability, ViewSpecs and some level of simple versioning.
High resolution addressing will be met to a minimum requirement by having paragraph level addressability and higher resolution if we can incorporate it.
High Resolution Addressing
Authoring High Resolution Links
This means that we will need to provide a means through which we add anchors to the text and we need to decide if it should be by the authoring client or through a server plugin.
Using High Resolution Links
We further need to make our text selection system ‘see’ the nearest higher anchor and incorporate it into the clipboard when user chooses Copy As Citation through our http://wordpress.liquid.info/macos-x-text-draft-proposal-post-18-sep-2018/ blue dot system.
ViewSpec
The basic ViewSpecs we should have is what we call Flow http://wordpress.liquid.info/vstf/ which expands and contracts the text and the Liquid | Author style Find: http://www.liquid.info where user selects text and chooses Find and only sentences with the selected text are displayed.
Versioning
We should have a plugin which appears on pages and specifies if there is a new version, with a link to the new version.
One Comment
Marc-Antoine Parent
I have done work on high resolution links here:
https://github.com/conversence/client/tree/anchor_range_on_fragment
This is a fork from the hypothesis client, since they’re the best-maintained fork of the annotator code base. However, it’s possible to just use annotator from that repository and not the whole hypothesis machinery.