Earlier this month I blogged about something I’d like called a “Micki”: a wiki that works like an outliner. Now, thanks to mind-opening help from Dave, I’m looking to edit existing wikis with an outliner. That’s a great place to start. I’m writing this blog in an outliner. Why not a wiki?
The first thing I want to do is edit pages. Wiki pages have outline characteristics. For example: section headings, subsections and smaller subsections. Each is a level — same as with outlining — and each is created by flanking the heading with larger numbers of equal signs:
|====smaller subsection heading===|
Lists also follow an outline mode, again with levels. As it explains here,
|* ”Unordered lists” are easy to do:
** Start every line with a star.
*** More stars indicate a deeper level.
*: Previous item continues.
** A new line
* in a list
marks the end of the list.
|# ”Numbered lists” are:
## Very organized
## Easy to follow
#: Previous item continues
A new line marks the end of the list.
# New numbering starts with 1.
No, that wasn’t all too clear to me either, but what matters is that wikis do outlining. So it only makes sense that outliners can do wikis. Why not? That was Dave’s question for me, and I’m running with it.
Along those lines I had an interesting conversation with Brian Behlendorf yesterday, about how we manage receipts for online purchases. I think what most of us do is just search through old emails for keywords, or sort by moving receipts and other commercial correspondence to a dedicated mailbox.
I’d like to organize them in outline form. And re-organize them as well. By vendor. By date. By item purchased. By category. By how much I paid. The list can go on. If we come up with a standard or consistent way for vendors to report the data to us, so much the better. (That’s downstream, but it’s very much in the scope of our ambitions for VRM. We want to tell vendors how to help us in consistent ways, instead of different ways inside each of their silos.)
That’s a digression, but it’s relevant to the degree that outlining is a model for organizing the miscellaneous-yet-organizable nature of all the subects we care about more deeply than at a single level.
There’s something about the flat nature of wikis that serves to disorganize things. I think outlining can help with that. So let’s start inside individual pages and see what new we can do.
Back to the API. I see stuff here about searching, actions such as login and logout, doing queries for text, data, edits and site info, formatting output…
I don’t see anything here that looks like it welcomes editors. So here’s where the dumb questions start. Can you use text editors such as vi or emacs to edit wikis? Or are wikis so bound to their own editing system, with its own markup conventions, that they don’t welcome editors (including outliners, which I think of as a kind of editor, though that might be too limiting)? Dunno yet. Just starting here.