<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx</link><description>I previously pointed out how easy it was to manipulate and then render a .dgml file in the upcoming VSTS 2010 Architecture product. I want to continue that discussion by showing how easy it is to indicate to the product that you need to see nodes contained</description><dc:language>en</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9827605</link><pubDate>Thu, 09 Jul 2009 23:55:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827605</guid><dc:creator>CameronS - MSFT</dc:creator><description>&lt;p&gt;Nothing I can point you at yet. There will be more, and I also plan on blogging more on it, but none yet. 'Cause you're right, it's just the tip of the iceberg at this point. :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9827605" width="1" height="1"&gt;</description></item><item><title>re: DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9826292</link><pubDate>Thu, 09 Jul 2009 13:15:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9826292</guid><dc:creator>Kevin Mitchell</dc:creator><description>&lt;p&gt;Judging by the example of a conditional style, and your mention of supporting alternative layout managers, there seems to be a lot more to your DGML support than I originally thought. &amp;nbsp;Is there a document describing all these capabilities somewhere? &amp;nbsp;Your blog entries give a good initial taster, but it looks like they are just the tip of an iceberg.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9826292" width="1" height="1"&gt;</description></item><item><title>re: DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9825113</link><pubDate>Thu, 09 Jul 2009 02:49:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9825113</guid><dc:creator>CameronS - MSFT</dc:creator><description>&lt;p&gt;Thanks for these excellent suggestions. &amp;nbsp;The expanded group label problem might be solved by creating a conditional style that does this:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;Style TargetType=&amp;quot;Node&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Condition Expression=&amp;quot;IsExpanded&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Setter Property=&amp;quot;Label&amp;quot; Value=&amp;quot;&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/Style&amp;gt;&lt;/p&gt;
&lt;p&gt;There appears to be a bug in Beta1 that stops this from working. &amp;nbsp;We are investigating whether this can be fixed. &amp;nbsp;Of course, it is not clear you always want to do this, because when you have a very large graph and you zoom out a long way there is a semantic zoom effect where the expanded group labels scale up to fill the box and the nodes inside disappear. &lt;/p&gt;
&lt;p&gt;Constraint based layout is definitely on our radar for a future release. &amp;nbsp;You have also identified a type of graph (cyclic) that doesn’t work so well in the tree layout algorithm which tries to find natural layers in your graph. &amp;nbsp;A cyclic graph obvious doesn’t have natural layers. &amp;nbsp;This is one reason why we also provide a force directed layout which tends to work better with cyclic graphs.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9825113" width="1" height="1"&gt;</description></item><item><title>re: DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9824370</link><pubDate>Wed, 08 Jul 2009 20:22:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9824370</guid><dc:creator>Kevin Mitchell</dc:creator><description>&lt;p&gt;Hi Cameron,&lt;/p&gt;
&lt;p&gt;Thanks for an interesting post. &amp;nbsp;I've been using DGML a bit, but not for the purpose you originally intended. &amp;nbsp;It works quite well for some things, but I've encountered a few limitations that might be worth addressing if you wanted to widen its scope a bit.&lt;/p&gt;
&lt;p&gt;For example, whilst it makes sense to display the container name when it is collapsed, it would be useful to optionally suppress this name when the container is expanded, as the name can sometimes be &amp;quot;deduced&amp;quot; from the display of the contents. &amp;nbsp;Is there a way of doing this at present?&lt;/p&gt;
&lt;p&gt;A trickier situation is where you'd like an ordering between the siblings of a parent. &amp;nbsp;So I'd like to be able to add edges from a parent to a collection of children, and then &amp;nbsp;use the order in which I added the edges to control the relative positions of the children when displayed, e.g. top-down or left-right. &amp;nbsp;Alternatively I suppose the sibling orders could be defined by additional invisible edges from child-to-child, at the risk of making the DGML file even more verbose. &amp;nbsp; Obviously you don't want to impose an ordering by default, as this would constrain the layout too much. &amp;nbsp;But having an optional way of specifying an ordering, and having the layout respect it, would be really useful.&lt;/p&gt;
&lt;p&gt;Suppose you wanted to use DGML to describe a flow-chart, and this chart was cyclic. &amp;nbsp;A good example might be a simple loop. &amp;nbsp;In this case you'd traditional think of there being a main flow and a back edge. &amp;nbsp;So if the graph was being drawn from top-to-bottom you'd have the main flow centered on the main axis, and then the back edge off to the side. &amp;nbsp;However, as DGML has no concept of &amp;quot;main flow&amp;quot; and &amp;quot;back edge&amp;quot; the graph ends up being displayed symmetrically, with the main flow off-center on one side, and the back-edge off-center on the other side. &amp;nbsp;This looks rather unintuitive, so some mechanism for describing and displaying such cases would be really useful.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9824370" width="1" height="1"&gt;</description></item><item><title>re: DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9606905</link><pubDate>Tue, 12 May 2009 14:34:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9606905</guid><dc:creator>Sandeep Aparajit</dc:creator><description>&lt;p&gt;This is cool. VS 2010 Rocks!&lt;/p&gt;
&lt;p&gt;I just went through the featureset, VS 2010 is going to deliver and I was astonished to see that. Thanks for making the tool so powerful.&lt;/p&gt;
&lt;p&gt;Sandeep&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9606905" width="1" height="1"&gt;</description></item><item><title>VSTS Links - 02/25/2009</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9443989</link><pubDate>Wed, 25 Feb 2009 15:28:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9443989</guid><dc:creator>Team System News</dc:creator><description>&lt;p&gt;Cameron Skinner on DGML, Containers, and VSTS 2010 Architecture Rendering Steve St. Jean on Introduction&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9443989" width="1" height="1"&gt;</description></item><item><title>Anith &amp;raquo; DGML, Containers, and VSTS 2010 Architecture Rendering</title><link>http://blogs.msdn.com/b/camerons/archive/2009/02/23/dgml-containers-and-vsts-2010-architecture-rendering.aspx#9440896</link><pubDate>Mon, 23 Feb 2009 06:35:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9440896</guid><dc:creator>Anith &amp;raquo; DGML, Containers, and VSTS 2010 Architecture Rendering</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.anith.com/?p=12553"&gt;http://www.anith.com/?p=12553&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9440896" width="1" height="1"&gt;</description></item></channel></rss>