I like the native outline format very much.
Not only because it’s a clean and simple subset of the HTML standard – accessible to the full ecosystem of HTML tools and supporting software, but because each document and node has a unique id.
It was always hard to create stable hyperlinks from outside to particular lines in TaskPaper – any document editing would change their position and their path, but I notice that:
- each Bike document has a full unique UUID (by which we could find it even if the file name changed)
- and within a document each line has a unique id too, allowing for stable links from elsewhere, even after edits to the content and position of a line.
(Not to mention structured queries/reports based on whole folders of Bike files and written in standard query languages like XQuery, XPath etc)
All of this combined with the sheer speed of Bike (I’ve tried the Moby Dick experiment – heavens !) feels very encouraging …