Visage is a program you can use to rapidly organise and visualise
information. You can use it to organise your thoughts, or any sort of
information that needs to be thoroughly "cross referenced".
Compared to other similar programs, it is based on two main
- That information does not necessarily fit into a single hierarchy,
as some other information organisation programs attempt to do.
Programs such as word processors also attempt to do this. But
information might not fit into any hierarchy, or might fit into
several alternate hierarchies. Whether you use a hierarchy and which
you choose (if so) is merely a way to view the data, and not a part of
the data itself.
- That data is fundamentally typed, and if one wishes one should be
able to define constraints on data that are enforced either rigourously
Current versions of Visage have several major limitations - namely
no ability to view information in hierarchies, and no ability to
export/import information to foreign file formats.
Visage is released under the GNU GPL, and relies on the Bakery2
framework for C++ GNOME2 applications.
Visage is also developed with the assistance of
If you like you can monitor Visage on SourceForge to automatically
get notified when new versions are released. To do this, click on the
"Monitor" icon on the main
Latest Semi-Stable Release: 0.1.1,
This fixes minor bugs with widget sensitivity found in 0.1.
It requires exactly Bakery 1.3.8 and Bakery_GnomeUI 1.3.1, which
have APIs incompatible with Bakery 1.3.5, the version that 0.1 was
designed to work with.
Latest Unstable Development Release: 0.2alpha1,
"Deep Fried Motherboard"
- the ability to define what nodes and edges appear on a view
- close buttons on view tabs
- a fully functional recent nodes/edges implementation
- less eager locking when there are multiple editors for the same
- more warm fuzzy code and less cold prickly code
It requires exactly Bakery 1.3.8, exactly Bakery_GnomeUI 1.3.1,
GTKMM 2.2.0 or later and GTK+ 2.2.1 or later.
The following is subject to change at any time.
- You will be able to define hierarchies to display nodes in.
This means choosing what nodes to display as the roots,
and what nodes and connecting edges can be used to make the next
- You will be able to sort nodes and edges in a view according
to the values of their fields. The other type of sorting,
topological sorting, ie sorting nodes based on their
connecting edges to other nodes, unfortunately won't appear for
- Window sizes should be remembered.
- Databases will have properties, such as a title.
- Schema analysis tool, to get various interesting statistics.
- Database templates features, so users can use preprepared
- Traversing to a connected node by clicking on it in the connected
nodes & edges panel.