Sign in
[Profoundly Esoteric Image]
GarethJ's WebLog - Code generation and abstraction
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Blog Home
Email Blog Author
Share this
RSS for posts
RSS for comments
Search
Tags
Built with DSL Tools
Code Generation
Code samples
Community
DSL Tools
Enterprise Development
Fun
Metablog
Modeling
Pages
Razor
Sounding off
SP1
T4
Tech thrills
The real world
UML
Visual Studio
Visual Studio 11 Beta
Visual Studio 2012
VSX
Archive
Archives
June 2012
(1)
April 2012
(1)
November 2011
(1)
September 2011
(1)
June 2011
(1)
May 2011
(1)
April 2011
(1)
March 2011
(2)
January 2011
(6)
December 2010
(2)
August 2010
(1)
June 2010
(1)
April 2010
(2)
March 2010
(1)
October 2009
(1)
September 2009
(6)
May 2009
(3)
February 2009
(4)
January 2009
(2)
November 2008
(6)
October 2008
(5)
September 2008
(3)
July 2008
(2)
May 2008
(4)
April 2008
(4)
March 2008
(2)
February 2008
(9)
January 2008
(9)
December 2007
(6)
November 2007
(1)
October 2007
(3)
September 2007
(5)
August 2007
(3)
July 2007
(3)
June 2007
(5)
May 2007
(6)
April 2007
(1)
March 2007
(2)
February 2007
(5)
January 2007
(3)
December 2006
(2)
November 2006
(2)
October 2006
(3)
September 2006
(3)
August 2006
(2)
July 2006
(2)
June 2006
(5)
May 2006
(1)
April 2006
(3)
March 2006
(1)
February 2006
(3)
January 2006
(3)
December 2005
(10)
November 2005
(5)
October 2005
(3)
September 2005
(8)
August 2005
(2)
July 2005
(4)
June 2005
(5)
May 2005
(6)
April 2005
(2)
March 2005
(4)
February 2005
(4)
January 2005
(5)
December 2004
(9)
November 2004
(4)
October 2004
(13)
August 2004
(4)
July 2004
(2)
On coloured pens
MSDN Blogs
>
[Profoundly Esoteric Image]
>
On coloured pens
On coloured pens
GarethJones
20 Oct 2004 1:38 PM
Comments
4
I've been mulling over some more of the things that make a whiteboard so useable to me and how some of the ideas might apply to a future generation of modeling tools.
One thing that struck me especially forcefully is the way I use multiple coloured pens - and no, I don't mean sniffing them!
A simple use is categorization of some sort; this is pretty straightforward, blue things are classes, red things are structs, green things are "classes ultimately derived from Widget" and so forth. You can
see this
in modeling tools such as the forthcoming
Visual Studio 2005 Class Designer
, or as a simplistic notation for stereotyping as seen in various tools.
Of course when scribbling, I make up the binding between the colours and the semantic information along the way and its different for every diagram. How dynamic do you want this binding to be in modeling tools? Or do you just want the colour available in the underlying model data so you can perform the binding in some other external tool?
Another use for colours is to effectively draw one diagram over the top of another (although this does make the tips of your pens go smudgy). I often draw a high-level diagram in one colour whilst I'm thinking about architecture. Later I may come back to it and start to embroider implementation detail on the top with another pen. Of course, here I always run out of room and my implementation detail starts to get less and less legible. So in a modeling tool, how do you want virtual space to work? I certainly want room for all my elaboration detail, but I don't want to rearrange the diagram to do it. And importantly, I want to be able to remove the implementation layer(s) and get the original layout back, not have huge gaps in my original diagram. Is there some benefit to the visual affordance of layers rendered using transparency and alpha-blending here? Should we use Avalon-style graphics power to enable this? Does it buy the user anything? Photoshoppers seem to find layers the most natural way to manipulate modifications - in my mind, it's conceptually similar. What do you think would give you the most benefit in such a tool?
Yet a further use for colours is to work with models representing totally different things at the same time - I'll leave that for the next post. As ever, I'd love to hear your thoughts on what would make modeling tools as essential to you as your whiteboard.
4 Comments
Modeling
Blog - Comment List MSDN TechNet
Comments
Loading...