[Vimoutliner] how to abstract from tree to graphs, or at least have hyperlinks

Steve Litt slitt at troubleshooters.com
Thu Jul 6 14:05:45 EDT 2006


On Thursday 06 July 2006 11:15 am, Peter Princz wrote:
[clip]
> I have several projects running in parallel. :(
> As I arrive in the morning, I try to pick at least one atomic activity
> from each project a la round-robin, and try to make some progress. It
> works most of the time, but sometimes I get deadlines, so this
> round-robin should be weighted somehow and give much attention to a
> specific project on a certain calendar day.
>
> Would be nice to think on a calendar day as nothing else that a
> collection of pointers to arbitrary leafs of the work breakdown
> structures under Projects.
> Planning wouldn't be else than yanking leafs, or references to leafs
> under calendar days.
>
> I tried several methods so far, but don't like them:

Hi everyone,

Let me throw out this question for the sake of discussion. Are we starting to 
feel the limits of the Vim engine? Cloning appears nearly impossible with the 
Vim engine, and in my opinion the current VO hoisting is pretty rocky.

Every data relationship Peter discusses, plus cloning and hoisting, could be 
represented in Postgres or MySQL, both of which are standard on most Linux 
boxen, without wierd kludges. Relational databases accommodate things like 
hoisting, cloning and other relationships that a pure hierarchy would choke 
on or require some pretty iffy kludges. As a matter of fact, years ago 
Gabriel Horner came to my house and showed off a MySQL enhanced VO with some 
pretty enhanced capabilities. Gabriel -- U still on the list?

I think that if we ever do make a DBMS back end, several things are vital:

1) Vim based VimOutliner remains the "main" version forever.
2) The DBMS backed version could be called "VO Magnum" or something like that.
3) The DBMS version's main front end should respond to VO keystrokes.
4) The DBMS version should be able to import and export to standard VO.
5) In all respects, the current VO should be the prototype for the DBMS based 
VO.
6) The building of the DBMS version, if it happens at all, should be done 
slowly with lots of discussion on the list.
7) Before we could really begin, we'd need a maintainer. There's no guarantee 
that either Noel or I would have the time for developing/maintaining the DBMS 
version.
8) The DBMS version could have an additional front end (besides the VO clone) 
that would be much more "user friendly" and therefore slower for a touch 
typist. That version should teach the VO keystrokes so that it's really just 
a transition.
9) There must be a backup mechanism.
10) There must be a committed culture of cooperation between the two VO's so 
that, to the extent, good features of either end up in the other, and so that 
keystrokes are identical, and so that key combinations aren't glutonously 
consumed.

Like I said, I'm not necessarily suggesting we do this, and if we eventually 
do, I'm not implying it will be done anytime soon. I'm just starting a bull 
session.

SteveT


More information about the VimOutliner mailing list