[instaviz-users] The final push

Glen Low glen.low at pixelglow.com
Mon Dec 1 10:25:07 CST 2008


Daniel, Ryan

Interesting ideas all.

We're mostly in agreement. We both agree that it's hard for users to  
maintain a list of presets (especially in a space-constrained device  
like the iPhone)

However I'm most keen on implementing some sort of multiple select.  
Even default node attributes and edge attributes and presets can be a  
little too abstract -- more of the mental map a user has to square  
away in order to understand the program. As a designer, I used to  
religiously set up PageMaker templates and master pages but realized  
people got far more work done doing copy and paste. I think in lieu of  
direct manipulation i.e. clicking a button or sliding a slider to do  
something, the next best metaphor is the select-and-command, where  
it's clear and in front of you exactly what's going to happen. Or I  
could do some sort of graphical copy-and-paste.

That being said, I actually spent a good part of a day or two trying  
to implement the aforementioned default node and edge attributes,  
since they are already Graphviz features. I've found that the Graphviz  
defaulting system don't really work well in an interactive  
environment, probably due to certain design decisions inherent in  
Graphviz being a more batch processed language e.g. change one  
specific node color to blue, change default node color to green,  
change the particular node back to default and it ends up black   
instead of green (the global setting). There were also a couple of  
heisenbugs as well (i.e bugs I couldn't reproduce properly) so I  
decided to back out of that in order to make it for the 1 December  
deadline.


On 28/11/2008, at 5:06 AM, Daniel Grobe Sachs wrote:

> I've been meaning to send this for a few days, but things have been  
> kind of crazy and I haven't had much time to play with Instaviz.  
> It's looking pretty good, though.
>
> I was thinking along the lines of default and preset styles that  
> there should be a "recently used" style list on the style sheet.  
> That is, if I select and edit the style of a node, the style gets  
> added to "recently used" style list. This gets the user out of  
> having to maintain a "preset style" list.
>
> It also provides an implicit way to copy a style from one node to  
> another: open the style sheet of a node you want to copy *from*, and  
> then that style appears in the recently used style list at the top,  
> and can be used in one tap.
>
> I think that "global" would be a better word to describe the default  
> node style for a graph, and that it should all be set on the graph's  
> style sheet. It should also have the same "recently used" styles as  
> nodes.
>
> "Use global style" should also be an entry in the previously used  
> style list, so that one can de-customize a node and have it pick up  
> future changes in the global style.
>
> dan
>
> -- 
> | Daniel Grobe Sachs      <dgsachs at nekito.net> |
> | The time is gone, the song is over, thought  |
> |        I'd something more to say...          |
> -----Original Message-----
> From: Glen Low <glen.low at pixelglow.com>
> Date: Wednesday, Nov 26, 2008 5:40 pm
> Subject: Re: [instaviz-users] The final push
> To: instaviz-users at pixelglow.comReply-To: instaviz-users at pixelglow.com
>
> Ryan
>>
>> On 20/11/2008, at 1:39 PM, Ryan Schmidt wrote:
>>
>>> I'd want more options to edit for the nodes and edges. Colors,  
>>> change
>> node shapes. Maybe also a way to globally change attributes for all
>> nodes / edges.
>>
>> I want to do this, but not sure of the friendly title I should use.
>>
>> The first thing that came to my mind was:
>>
>> Default Node Settings
>> Default Edge Settings
>>
>> ... so that it's clear that the settings screen is the same as the  
>> one
>> for individual nodes/edges.
>>
>> However Default is pretty "technical", do you think any of the
>> following convey the right meaning?
>>
>> Global
>> Preset (Preset xxx Settings doesn't quite sound right.)
>> Common
>> Standard
>>
>> The basic idea is: if you set it in the Default Node Settings, all
>> your nodes get it, except those that you've customized individually
>> through their own Settings screen. The Defaults will hang off the
>> Graph Settings screen, and it will use the usual Graphviz prototypes
>> to do this.
>>
>>
>>
>>
>> Cheers, Glen Low
>>
>>
>> ---
>> pixelglow software | simply brilliant stuff
>> www.pixelglow.com
>> aim: pixglen
>>
>> _______________________________________________
>> instaviz-users mailing list
>> instaviz-users at pixelglow.com
>> http://lists.pixelglow.com/listinfo/instaviz-users
>>
>
> _______________________________________________
> instaviz-users mailing list
> instaviz-users at pixelglow.com
> http://lists.pixelglow.com/listinfo/instaviz-users



Cheers, Glen Low


---
pixelglow software | simply brilliant stuff
www.pixelglow.com
aim: pixglen



More information about the instaviz-users mailing list