Thanks for all the comments so far.
Dave: on moving the graph aroun with the mouse, I reckon this is
possible. I just haven't worked out how yet. I don't have enough
understanding of the jit package I am using yet, but it seems this
effect is possible. So far I am able to move the node names but not
the graph but I will look into this and see what I can do :)
Tobias: lots of interesting stuff here.
a) Simpe answer.. not sure. I don't have much knowledge of the
underlying algorithms. I'll have a think about this. Is this what you
mean?:
http://blog.thejit.org/wp-content/jit-1.0a/examples/hypertree.html
(if so then yes it is possible)
b) Not sure if I understand... When you say node settings do you mean
parents and children of a node or something else? I know there are
ways of encoding data within nodes. For instance in this example:
http://blog.thejit.org/wp-content/jit-1.0a/examples/rgraph.html you
can define relation types. If you mean something as a simple as a
tiddler you can modify to customise then yes - I just haven't got
round to doing this as so far the development of this has been for me
specifically without thinking of packaging it up for use by others
c) by this do you mean in another window when you highlight a node it
shows a preview of that node? If so then it if it is just a case of
calling a function on that tiddler then there will be no issue with
this, but I've never seen that plugin so would have to explore more.
d) yes.. I did have it working in IE but it was causing so many
problems I gave up. It is possible for it to work, as
http://blog.thejit.org/wp-content/jit-1.0a/examples/rgraph.html does
work in Internet Explorer. The problem I had was some of the files
this pages included are not tiddlywiki friendly and cannot be simply
pasted into a tiddler with the systemConfig tag. One day it will work,
but I suspect it won't be that soon.
e) Very easy. This is interesting as I couldn't work out the best
solution here. Drawing the complete graph is easy, but it will
increase loading time and possibly appear too cluttered? It depends
how you would want to use the map - to show all tiddler relationships
or only act as a "snail trail" of the tiddlers you have visited. I
suspect the best solution to this is to have a custom option which can
either draw the entire graph and then not update it, or only update it
on viewing.
f) Yep. I agree. I originally did a version with the hypergraph jar
app and this was simply a case of hiding the div. It's a bit more
difficult here as you have to clear all the div's created in the
drawing process. I'm sure it's possible I just haven't got my head
round this yet, but yes I would like this feature.
g) Again I agree, since I'm in developer mode I've not really thought
about how it's presented to end users but I'll look into this
h) Abbrievation of titles - hadn't thought of that but nice idea. At
the end of the day it's just a div with text in, so when drawing the
node it's pretty easy to do an onhover show full name. I'll look to do
this.
i) I think this is just a css change. Not sure what the css class is
though :)
As for installation - I haven't packaged it up into one file but again
this is quite easy and again because I'm in developer mode I've kept
all the different components separate
Hopefully this guide is useful:
http://www.jonrobson.me.uk/#%5B%5BTiddlyTagMindMap%20V%202.0%20installation%5D%5D
Thanks for all the comments. I'll be using them to try improve :)