HelloThere, being the first thing that meets the visitor, is presumably the best quick explanation+exemplification of what TW is and can do. For sure a very difficult text to get right.
Here’s an attempt to look at the current version of HelloThere with the eyes of a presumptive visitor:
“Welcome to TiddlyWiki…”
-
a unique non-linear notebook
- OK, so more than anything else, it is a kind of notebook (which also the pages subtitle states). -
capturing, organising and sharing complex information
…that helps me to work with complex information
“Use it to…”
-
to-do list
- OK, that’s a very clear example -
plan an essay or novel
…aha, some kind of “outliner” -
organise your wedding
- OK, I can see how a notebook+todolist+outliner can be useful for planning “one off events” -
record every thought that crosses your brain
- OK, back to it being a “notebook” -
build a flexible and responsive website
- Oh, some kind of WordPress tool. That’s a different type of thing from the previous examples.
A readers reasonable conclusion is that TW is a note-taking tool with various templates to apply to e.g todo-lists and outlines to publish them. That it is a ready-made, but somewhat “unfocused”, application.
One can argue if that is fair but, most critically, it doesn’t make the main point with TW clear, namely that TW is designed as a general purpose tool for building “any” sort of application. It is closer to a programming language than a note-taking tool or any other narrow use case.
I wish the introductory tiddler would better convey that:
- TW out-of-the-box is, indeed, a powerful note-taking system but…
- …that the very notes themselves become building blocks for the system itself, because they are programmable…
- …which, in practice, means that the very user notes shape the system into a personal use case specific app.
“Programmable” may sound like something only experienced tiddlywikians do but consider that even a basic {{transclusion}}
or a <<list-links>>
call are really abstracted programming commands so, yes, people do get into the programming right away.