MikeSmoot - Does this proposal replace the previous Grouping API? Am I correct in thinking that this API implies that we can remove the concept of metanode from GINY? Some specific comments/questions about the API:

IlianaAvila 4-3-06:

ScooterMorris 4-5-06: This looks like a nice clean interface. I have a couple of convenience functions that I think would help.

ScooterMorris 4-7-06: I really like the new methods you added to the API! I can immediately see how I could use them to add functionality to the UI (like open this metanode in a new view). Excellent! Once we have the XGMML reader/writer stuff worked out, this is going to be very useful.

GaryBader - Apr.14.2006 Looks great Iliana - I had some questions: * Will multiple views be supported in the future? If so, this should be added to the MetaNodeUtils class comment, where it discusses that the view and model are currently sync'ed * For the create_multiple_edges parameter, is this operation completely reversible? If false, is an attribute for the number of edges collapsed created? This would be useful for the visual style to map the number of edges to line width. * What happens if a metanode is added as a child of itself - is an exception thrown? * Would getBottomLevelChildren -> getLeaves and getTopLevelParents -> getRoots be simpler? * Have we chosen a consistent naming scheme for create/remove (delete/destroy/hide, etc.) concepts in Cytoscape? If we have, this API should use the same names.

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux