I rather like the Emacs model of interactive functions. It allows you to build user-centric UIs whilst still being reusable.
miniblog.
Related Posts
Texture is a fun web-centric tool for creating interactive fiction webpages. Rather than accepting arbitrary sentences as inputs, you drag verbs onto nouns in the current paragraph.
Here's an example: https://texturewriter.com/play/jake/predictions-for-a-strip-mall-psychic
"There are 2 webs now: document-centric, platform-agnostic presentation of content and the [platform] that is HTML5" https://news.ycombinator.com/item?id=8670541