In my concept mapping applet I have a lot of the code that you are adding to
TouchGraph. Nodes can be painted in different colors, links can be named. It
reads the node and link structure from a URL that is given to it by the
hosting html page. The URL returns an XML file which the applet parses.
Nodes can contain other nodes. Nodes and links can have URL attachments.
Post-it notes can be added to nodes and links and act as small chat rooms
since all users can add in their comments.
The applet and server form a collaborative platform so that users see in
slightly delayed real time what others are doing, who is logged in etc.
There's also a search mechanism.
I don't have the lens and zoom capabilities which I always wanted to add.
The code is too tangled though and in bad need of refactoring which is why i
never dared propose it as open source but a merge with TouchGraph could be
Check it out at http://icapc4.epfl.ch/bootstrap.
Fire up the AWT version, it's faster and has most of the features. The user
manual link is broken because the applet's capabilities evolved faster than
I could update the manual.
It runs fine on Windows machines. On Linux and Mac it's not as good even
though the code is pure Java.
From: Jack Park [mailto:firstname.lastname@example.org]
Sent: mardi, 11. septembre 2001 07:23
Subject: [unrev-II] More TouchGraph2
Got to playing around with TopicMap like structures. Results at
Decided to post the source code in its present state
Nodes now paint themselves.
Nodes now have a shell of a NodePropertySheet, which has a shell of a
None of that is wired yet.
There is no first node on boot.
There is no drag to add a node. Drag only adds edges.
All nodes are added by right click of the mouse.
What's needed now:
fiddle with node placement -- right now, drop a node on the canvas
wanders off screen and you have to scroll around to find it.
make edges paint themselves and allow them to have colors (a color
Looking at the tgLivingThing gif, one can begin to make the case that
Bernard did earlier: rollover popup of edge properties. That's tricky,
particularly with the curved edges -- will be tricky (methinks) to figure
out the bounding box for mouse detection. Worth a try, however.
Now, we can begin to write an XML import/export routine for it. My plan
to grab the XTM import/export I already have, and, perhaps, my
persistentXTM system as well (saves to RDBMS).
Lots to think about.
Yahoo! Groups Sponsor
Community email addresses:
Post message: unrev-II@onelist.com
List owner: unrev-IIemail@example.com
Shortcut URL to this page:
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
This archive was generated by hypermail 2.0.0 : Tue Sep 11 2001 - 00:26:55 PDT