Wiki And Outlining
2020: see PhilJones:OutlinerWithWikiLinking
Two ideas discussed below from 2002:
- OutLining tool that reads/writes Structured Text format, for editing individual Wiki Page-s (can talk to Zope via XmlRpc or WebDAV or Zwiki:ZwikiAndExternalEditor) (David Brown pointed out to me via email that maybe Zope should do the conversion between OPML and Structured Text).
- assumes WikiPage As Hierarchy
- provide an interface between a cluster of Wiki Pages and Instant Outlining
Some other points:
- it's worth repeating is that Zwiki provides a glimpse of its Hierarchal Structure, at least the ancestry of the current page (see the top of the page).
- even if you don't use an outliner to edit a Wiki Page, Active Renderer could theoretically provide a folding view of it.
- bluesky: Node Web
- Jul'2005: maybe it makes more sense to define at least 3 levels of structure for a single page has headings rather than bullets. Some SmartAscii formats make adjusting header-level a bit easier than sliding around all the bullet levels (Zwiki's format I find header-hostile.)
- Jul'2005: maybe I'd prefer a Mind Mapping interface, or maybe that's an extra interface.
- Yes! And, if it were to appear any time soon, i must ask: where do you think such a tool might come from?
- For my part, i've begun fooling arouind with EMacs, and am struck by the sensation that there's a way of making it do just about anything you want (not for nothing, i guess, is it called "the thermonuclear text editor"). From the little i know, there may be a couple of "modes" available that address much if not all of the need you describe: Wiki Mode (let's you write wiki on your desktop much as we do over the web) and Wiki Remote (for loading/ saving pages from a remote wiki via W3 - see <http://www.emacswiki.org/cgi-bin/wiki.pl?Wiki Remote).> Just to be clear on one aspect, tho: is it a personal itch you are talking about? Or do you think the masses might be ready for ST, if someone gives them a GUI to apply the ST formatting commands with?
- If you want to discuss the idea further (nice to know i'm not the only one that cares about such things :-), you can e-mail me at "email@example.com". Cheers, |/|/alt
Reply from Bill:
- I'm not sure whether "the masses" will love it, but they would probably be willing to live with it in exchange for other benefits. They have to be sold. The biggest barrier is that I don't think ST is a real "standard" - even Zope's ST, used in Zwiki, isn't the same as the "standard" wiki markup.
- I suspect the software wouldn't be that difficult, if you started with something that was already an outliner. Given that Radio Userland itself spits out OPML, I could see XSLT doing a transform to ST. Or Radio could be hacked itself to do this directly (maybe David Brown would be interested). Or maybe one of the Python editors, since they're outliners. Or EMacs itself, since I believe it has an outline-collapsing (Folding) mode...
- I think there are 2 potential benefits driving my interest here
- being able to collapse chunks of a page I'm not interested in at the moment, so I can navigate within the page (during an edit) more easily
- just having a generally better interface than an HTML form textarea. Easy resizing of window, nice font.
Bill Seitz update Apr04'2002:
having a "currently-active" container page, listing a small number of Wiki pages I'm currently working in.
have that render to "my outline", including (Transclusion) the contents of the individual pages.
This aims at a model where I'm working via wiki, but collaborating with others who are working via I/O. Or maybe we're all sharing a wiki, but using I/O as a notification/browse approach? I'm just thinking from what's possible, without having a well-defined goal... maybe what I really want is CoOutlining.
This is related-but-different-from the original idea on this page, which focused more on editing individual wiki pages via outlining tool.
For what it's worth, I've got my wiki spewing OPML RecentChanges:
Thinking it'd also be useful to toss in some limited OPML rendering of wiki pages, with hierarchical structure gathered from headings and each paragraph being a child heading. As you say, the main work is done in wiki, until/unless I can get some shared OPML-editing to wiki markup going. But if someone's subscribed to the OPML RecentChanges, they'll get notifications in I/O.