<<TableOfContents: execution failed [Argument "maxdepth" must be an integer value, not "[1]"] (see also the log)>>
About this document
This is an official Request for Comment (RFC) for a a new icon set in Cytoscape 2.4.
For details on RFCs in general, check out the Wikipedia Entry: Request for Comments (RFCs)
Status
This RFC is now officially closed to public comment, as the new icons are now part of Cytoscape 2.4.
Proposal
I'd like to propose that Cytoscape 2.4 adopt a new, more intuitive set of icons for the main tool bar. The current set of icons is not very intuitive, and a number of users find them very confusing.
As part of this RFC, I have explored a number of icon options:
Linux KDE Icons: Lots of beautiful icons, but unfortunately, none of the icon sets support key Cytoscape actions, e.g. zoom selected region.
Linux Gnome Icons: Same problem as the KDE icons. Lots of beautiful icons, but unfortunately, none of the icon sets support key Cytoscape actions, e.g. zoom selected region.
Eclipe icons: Has lots of potential, but I couldn't find all the corresponding zoom icons.
Stock icons from commercial companies. I found a number of relatively cheap icon sets for sale. These range in price from $100-$400. However, many of these icons have redistribution requirements. For example, icons can only be distributed as part of a binary or exe. For an example commercial set of icons, see: Glyph Lab.
- Custom icon design from a commercial company. I requested a quote from one icon design company to get an idea of how much custom icon design costs. Their quote was $60-$120 / icon.
Tango Project: This seemed to be the most promising option. From the web site, "The Tango Desktop Project exists to help create a consistent graphical user interface experience for free and Open Source software." Sounds very promising, and they have a great set of base icons. But, it is not yet finished, and there are lots of missing icons. Once Tango creates a complete set, I think we should re-evaluate.
After evaluating the above options, I stumbled upon the Open Office Icon set. More specifically, the Ximiam-themed Open Office Icon set.
I'd like to propose that we adopt this icon set for Cytoscape 2.4. Here are the major reasons for doing so:
Consistent and familiar visual metaphors. For example, the "save" icon looks like a disk, the "zoom in" icon looks like a magnifying glass with a +. All of these visual metaphors make sense and are very familiar.
Professionally designed. They just look good.
With over 1,000 icons, we have plenty to choose from. I was able to find good icons for all the Cytoscape actions in the tool bar, e.g. zoom selected, viz mapper, filter, etc. This is really important for future evolution as well, as we are not stuck with a small, limited set of icon options.
All icons are available in two sizes: 16x16 and 24x24.
This specific icon set is available under the LGPL. From the web site: "If you're putting together an application, you are free to use every one of these icons. Ximian has released the icons under the LGPL. This means that you can use the icons in your program free of charge. If you want to fork the icons into your own icon collection, you need to retain the license and the original copyrights, but from there you're free to do what you want."
For reference, here is the current Cytoscape toolbar:
And, here is the proposed tool bar with the Ximiam Open Office Icons:
A few things to note:
- I removed the hide/show actions (there seemed to be recent consensus that these were very confusing to end-users). These actions will, however continue to be available via the main Cytoscape menu.
- I added a help button.
- I added the Quick Find toolbar.
Deferred Items
None defined yet.
Comments
EthanCerami, 07/19/2006 - Sample comment to get things started... Love the new icons! Blah, blah, blah...
BennoSchwikowski, 07/20/2006 - Bravo! Love the new icons, Ethan. --Benno
MikeSmoot, 07/20/2006 - I think the new icons look fine and would be happy to have our current ones replaced. I am, however, a little biased against bitmap graphics used for icons. A quick search for "Java SVG icons" turned up this link: http://forums.java.net/jive/thread.jspa?threadID=7504&start=0&tstart=0 which I thought was pretty interesting. It might be worth paying someone to create the few missing icons we'd need for Tango and donate them to the project. Scooter might have some ideas on SVG as well since I know he is pretty involved with that in Mozilla.
Trey Ideker 7/21/2006 - Looking good. The one nice thing about the old icons is they were very colorful. Would you be willing to add back in some color (or at least see what it looks like). Also, while you are at it there must be many other functions accessible through the menu systems which should also be on the toolbar (e.g., import network).
All icons available are listed here