<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://asterisq.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Asterisq Blog</title>
 <link>http://asterisq.com/blog</link>
 <description>Blog posts</description>
 <language>en</language>
<item>
 <title>Roamer 1.3 is Out!</title>
 <link>http://asterisq.com/blog/2010/07/15/roamer-1_3-is-out</link>
 <description>&lt;p&gt;We&#039;re releasing a new version of Constellation Roamer which adds some of the most-requested features as well as fixing a bunch of bugs. Here&#039;s the low-down.&lt;/p&gt;

&lt;h2&gt;Label Positioning&lt;/h2&gt;

&lt;p&gt;Not everyone likes how Constellation Roamer displays its centered node labels so we&#039;ve added a &quot;label_position&quot; property which allows you to place the label, above, below, or to either side of your graphic.&lt;/p&gt;

&lt;p&gt;We reckon a lot of people will turn the label background off and place the label to the right of the node.&lt;/p&gt;

&lt;pre class=&quot;geshifilter xml&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: black;&quot;&gt;&amp;lt;node&lt;/span&gt;
  ...
  &lt;span style=&quot;color: #000066;&quot;&gt;label_bg_enabled&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;false&amp;quot;&lt;/span&gt;
  &lt;span style=&quot;color: #000066;&quot;&gt;label_position&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;right&amp;quot;&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: black;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;h2&gt;More Performance = More Nodes&lt;/h2&gt;

&lt;p&gt;The new version gets &lt;strong&gt;a performance boost&lt;/strong&gt; that came with optimizations to Framework. The old Constellation Roamer was most comfortable displaying 50-75 nodes but version 1.3 easily doubles that number.&lt;/p&gt;

&lt;p&gt;That means you can show more information without bogging down your users&#039; CPU.&lt;/p&gt;

&lt;h2&gt;Tooltip Styling&lt;/h2&gt;

&lt;p&gt;There are now several configuration options which allow you to customize tooltips. You can change fonts and colors, control character embedding, and set a maximum width for wrapping.&lt;/p&gt;

&lt;p&gt;See the full list of customizable &lt;a href=&quot;http://asterisq.com/products/constellation/roamer/customization#config_visualization&quot;&gt;visualization options&lt;/a&gt; for more info.&lt;/p&gt;

&lt;h2&gt;More Javascript Hooks&lt;/h2&gt;

&lt;p&gt;Roamer 1.3 adds the ability to dynamically set the &quot;passthru&quot; variable which is fed back to the server via the data URL. You can use this feature to &lt;strong&gt;dynamically change the dataset being visualized&lt;/strong&gt; without having to reload the page.&lt;/p&gt;

&lt;p&gt;There are also new methods for getting and setting the tree depth. This will give you finer control over how much information to display in one screen. For example, if you know the selected node has heaps of neighbors you might reduce the tree depth. Alternately, you can put the user in control and provide a way to adjust the depth themselves.&lt;/p&gt;

&lt;p&gt;Finally, we&#039;ve added a &lt;code class=&quot;geshifilter text&quot;&gt;zoomToFit&lt;/code&gt; method which adjusts the zoom scale and centers the visualization on the screen.&lt;/p&gt;

&lt;pre class=&quot;geshifilter javascript&quot;&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; roamer = swfobject.&lt;span style=&quot;color: #006600;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;
  &lt;span style=&quot;color: #3366CC;&quot;&gt;&#039;constellation_roamer&#039;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #009900; font-style: italic;&quot;&gt;// you can send any string to the backend&lt;/span&gt;
roamer.&lt;span style=&quot;color: #006600;&quot;&gt;setPassthru&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&#039;data.php?dataset=4&#039;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #009900; font-style: italic;&quot;&gt;// increment the displayed tree depth&lt;/span&gt;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; depth = roamer.&lt;span style=&quot;color: #006600;&quot;&gt;getTreeDepth&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
roamer.&lt;span style=&quot;color: #006600;&quot;&gt;setTreeDepth&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;depth + &lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #009900; font-style: italic;&quot;&gt;// fit the visualization to the screen&lt;/span&gt;
roamer.&lt;span style=&quot;color: #006600;&quot;&gt;zoomToFit&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;

&lt;h2&gt;Bug Fixes&lt;/h2&gt;

&lt;p&gt;We squashed a few bugs in this release, too.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tweaked the physics to reduce oscillations.&lt;/li&gt;
  &lt;li&gt;Arrowheads now align to the edge correctly when the &quot;selected_graphic_radius&quot; node proerty is set.&lt;/li&gt;
  &lt;li&gt;Added support for Danish characters.&lt;/li&gt;
  &lt;li&gt;Fixed zooming issue.&lt;/li&gt;
  &lt;li&gt;Corrected pixel-shifting problem with node images.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you spot any bugs in the new version or if you&#039;re interested in seeing some new functionality, please &lt;a href=&quot;/contact&quot;&gt;contact us&lt;/a&gt;. Most of these changes were made because of your feedback!&lt;/p&gt;

&lt;h2&gt;Getting a Hold of 1.3&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;If you&#039;re already a Roamer customer,&lt;/strong&gt; just download the &lt;a href=&quot;/files/public/2010/roamer1_3/constellation_roamer.swf&quot;&gt;updated SWF file&lt;/a&gt; and it will work with your current license. Swap and go.&lt;/p&gt;

&lt;p&gt;For everyone else, we&#039;re also releasing a &lt;strong&gt;free (as in beer) version of Constellation Roamer&lt;/strong&gt; so if you&#039;re keen to take the new version for a spin, you can &lt;a href=&quot;/products/constellation/roamer/free&quot;&gt;download it here&lt;/a&gt;.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;/products/constellation/roamer/free&quot;&gt;Download Constellation Roamer for free&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Thu, 15 Jul 2010 12:28:20 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">93 at http://asterisq.com</guid>
</item>
<item>
 <title>Embed Mentionmap in Your Website!</title>
 <link>http://asterisq.com/blog/2010/07/08/embed-mentionmap-in-your-website</link>
 <description>&lt;p&gt;Our Twitter network explorer, Mentionmap, has already been included in &lt;a href=&quot;http://your.flowingdata.com/mentionmap&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;your.FlowingData&lt;/a&gt; and more recently, in &lt;a href=&quot;http://www.twitalyzer.com/mentionmap.asp?u=twitalyzer&amp;p=PRINT&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Twitalyzer&lt;/a&gt;. Now, you can embed this snazzy little visualization &lt;strong&gt;in your website!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Just &lt;a href=&quot;http://apps.asterisq.com/mentionmap&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;visit Mentionmap&lt;/a&gt; and click the &quot;Embed&quot; button in the lower left corner of the app. Paste the given HTML code into your blog or webpage and you&#039;re set.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/files/public/2010/mentionmap_embed/embed_button.jpg&quot; width=&quot;460&quot; height=&quot;114&quot; alt=&quot;Embedding Mentionmap in your webpage&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Note that you can start the visualization with any user you like. The embed code is prefilled with the username of the person you last visited when you clicked the &quot;Embed&quot; button.&lt;/p&gt;

&lt;p&gt;Happy embedding!&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Check out &lt;a href=&quot;http://www.twitalyzer.com/mentionmap.asp?u=twitalyzer&amp;p=PRINT&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Mentionmap on Twitalyzer&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;image&quot; style=&quot;margin-top: 20px;&quot;&gt;&lt;a href=&quot;http://www.twitalyzer.com/mentionmap.asp?u=twitalyzer&amp;p=PRINT&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2010/mentionmap_embed/twitalyzer_mentionmap.jpg&quot; width=&quot;460&quot; height=&quot;393&quot; alt=&quot;Mentionmap in Twitalyzer&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

</description>
 <pubDate>Thu, 08 Jul 2010 00:33:47 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">90 at http://asterisq.com</guid>
</item>
<item>
 <title>New Projects by Asterisq</title>
 <link>http://asterisq.com/blog/2010/07/01/new-projects-by-asterisq</link>
 <description>&lt;p&gt;Things have been quiet on the blog but we&#039;re still kicking! &lt;strong&gt;In fact, Asterisq has been busier than ever.&lt;/strong&gt; Below are screenshots from just a few of the projects we&#039;ve pushed out over the past six months.&lt;/p&gt;

&lt;div style=&quot;margin:0 auto;width:430px&quot;&gt;

&lt;div class=&quot;image_left&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/iwise_map01.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Neighbor pagination controls&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/novus_explorer01.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Novus Bio Product Explorer&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_left&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/ofqual_esector.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Education Sector Visualization with Filters&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/gib_staff_expertise01.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Exploding Edges to Reveal Staff Expertise&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_left&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/crosshierarchy01.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Hierarchical View of Data&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/crosshierarchy02.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Cross-hierarchy Relationships Revealed&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_left&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/multiedge_demo.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Multiple Distinct Edges Between Pairs of Nodes&quot; /&gt;&lt;/div&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2010/new_projects/atkins_carbon_roadmap.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; alt=&quot;Editable Graph Visualization&quot; /&gt;&lt;/div&gt;

&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;p&gt;Our new work includes some exciting research &amp;amp; development into graph visualization UIs, the usual Constellation Roamer customizations, and &lt;strong&gt;web applications for big-name companies&lt;/strong&gt; that (sadly) won&#039;t let us post their names.&lt;/p&gt;

&lt;p&gt;A few ideas we&#039;ve implemented in recent projects:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Edge paging (previous/next) controls.&lt;/strong&gt; This comes in handy when a node has too many neighbors to display on the screen at once. It shows the important relationships first but you can always dig deeper by clicking &quot;next.&quot;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Exploding edges.&lt;/strong&gt; When two nodes are connected to each other in more than one way, you can zoom in on the details about all the relationships.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Node and edge filtering UIs.&lt;/strong&gt; Filtering is powerful but a poorly-designed interface will just confuse. We&#039;ve produced a graph visualization with intuitive filter controls for narrowing down on the relevant data.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Hierarchies with crosslinks.&lt;/strong&gt; These interfaces are great for viewing the relationships between nodes in a hierarchy. For example, it can be useful to view company communication patterns in the context of the hierarchy of executives, directors, managers, and employees.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Editing capabilities.&lt;/strong&gt; We&#039;ve hooked in with both Drupal and WordPress to take care of the content management side. Then, we put a slick graph editing UI right in the visualization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There have been other exciting developments lately, too. We caught some of the HTML 5 hype and started experimenting with its capabilities for displaying graphs. We&#039;re also working on &lt;strong&gt;smarter visualizations which use business intelligence algorithms.&lt;/strong&gt; More to come!&lt;/p&gt;</description>
 <pubDate>Thu, 01 Jul 2010 15:15:02 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">89 at http://asterisq.com</guid>
</item>
<item>
 <title>Constellation Framework 0.3 Released!</title>
 <link>http://asterisq.com/blog/2009/12/08/constellation-framework-03-released</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2009/framework0_3/framework0_3.jpg&quot; width=&quot;200&quot; height=&quot;180 alt=&quot;Constellation Framework 0.3&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Rolling out the latest version of Constellation Framework today with a lot of improvements! Probably the biggest benefit is the &lt;strong&gt;huge performance improvement&lt;/strong&gt; but a lot of features have been added to the API as well.&lt;/p&gt;

&lt;h2&gt;40% Faster&lt;/h2&gt;

&lt;p&gt;The CPU load of the physics engine is the big limiting factor in animated graph visualizations. &lt;strong&gt;That&#039;s why we spent so much time optimizing and testing&lt;/strong&gt; to get as much speed out of the Flash Player as possible.&lt;/p&gt;

&lt;p&gt;Previous versions of Constellation Framework would start to choke when displaying over 50 nodes on the screen. Approach 100 nodes and the user experience was severely compromised.&lt;/p&gt;

&lt;p&gt;With the performance optimizations you can animate &lt;strong&gt;300 nodes&lt;/strong&gt; with full physics quite comfortably. And larger datasets can still be displayed by precalculating layouts or using simpler layout algorithms.&lt;/p&gt;

&lt;p&gt;Here&#039;s an example of a sparse graph with 300 nodes.&lt;/p&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
function showPerformanceDemo()
{
  var flashvars = {num_nodes: 300, density: 0.006};
  var params = {base: &#039;/files/public/2009/randgraph/&#039;};
  var attributes = {};

  swfobject.embedSWF(&#039;/files/public/2009/randgraph/main.swf&#039;, &#039;performanceDemoPlaceholder&#039;, &#039;100%&#039;, &#039;100%&#039;, &#039;9.0.0&#039;, &#039;/files/public/2009/misc/expressInstall.swf&#039;, flashvars, params, attributes);
}
&lt;/script&gt;

&lt;label for=&quot;performanceDemo&quot;&gt;Performance demo: 300 nodes&lt;/label&gt;
&lt;div id=&quot;performanceDemo&quot; class=&quot;flash_movie&quot; style=&quot;width:100%;height:350px&quot;&gt;
&lt;div id=&quot;performanceDemoPlaceholder&quot; class=&quot;click_to_view&quot; style=&quot;width:100%;height:100%&quot; onclick=&quot;showPerformanceDemo()&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;New Layout Behaviors&lt;/h2&gt;

&lt;p&gt;Even more layouts are possible by combining the effects of different behaviors. Existing classes have been optimized and several new ones have been added. That includes several &quot;layout behaviors&quot; which &lt;strong&gt;move nodes to calculated positions&lt;/strong&gt; instead of using the force-directed physics engine.&lt;/p&gt;

&lt;p&gt;The new layout behaviors can place nodes in &lt;strong&gt;horizontal or vertical trees, or tightly-packed spirals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For additional flexibility, the behaviors can be applied to subsets of nodes. That means you can combine a spring layout with a static layout.&lt;/p&gt;

&lt;p&gt;In the example below, force-directed spring behaviors are used alongside three tree layout behaviors.  The trees are rooted at the three dark purple nodes.&lt;/p&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
function showLayoutDemo()
{
  var flashvars = {};
  var params = {base:&#039;/files/public/2009/multibehavior/&#039;};
  var attributes = {};

  swfobject.embedSWF(&#039;/files/public/2009/multibehavior/main.swf&#039;, &#039;layoutDemoPlaceholder&#039;, &#039;100%&#039;, &#039;100%&#039;, &#039;9.0.0&#039;, &#039;/files/public/2009/misc/expressInstall.swf&#039;, flashvars, params, attributes);
}
&lt;/script&gt;

&lt;label for=&quot;layoutDemo&quot;&gt;Spring + Tree Layout Demo&lt;/label&gt;
&lt;div id=&quot;layoutDemo&quot; class=&quot;flash_movie&quot; style=&quot;width:100%;height:350px&quot;&gt;
&lt;div id=&quot;layoutDemoPlaceholder&quot; class=&quot;click_to_view&quot; style=&quot;width:100%;height:100%&quot; onclick=&quot;showLayoutDemo()&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;Graph Views&lt;/h2&gt;

&lt;p&gt;Some visualizations display the data exactly as received but in many instances it needs to be filtered. The graph view classes provide several ways of filtering graph data.&lt;/p&gt;

&lt;p&gt;They make it easier to do things like:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Display a tree rooted at a particular node.&lt;/li&gt;
  &lt;li&gt;Run custom node and edge filters.&lt;/li&gt;
  &lt;li&gt;Display particular nodes and the shortest paths between those nodes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You just feed the incoming graph data into the the view&#039;s &lt;code class=&quot;geshifilter as3&quot;&gt;model&lt;/code&gt; property and &lt;strong&gt;it will calculate the resulting graph for you.&lt;/strong&gt; When the model changes, the graph view class will make sure it stays up-to-date.&lt;/p&gt;

&lt;p&gt;Finally, the new &lt;code class=&quot;geshifilter as3&quot;&gt;ChainedGraphView&lt;/code&gt; class allows you to combine the filters in series.&lt;/p&gt;

&lt;h2&gt;More Features&lt;/h2&gt;

&lt;p&gt;The latest version of Constellation Framework also includes an updated physics engine, new graph loading and parsing classes, and XML instantiation and initialization methods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We hope you&#039;re just as excited about the future of Framework as we are.&lt;/strong&gt; The new version makes a lot of common visualizations much easier to build, and adds some exciting possibilities!&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;</description>
 <pubDate>Tue, 08 Dec 2009 23:48:01 -0800</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">84 at http://asterisq.com</guid>
</item>
<item>
 <title>GovHack Best of Show Features Constellation Roamer</title>
 <link>http://asterisq.com/blog/2009/11/11/govhack-best-of-show-features-constellation-roamer</link>
 <description>&lt;p&gt;Last weekend, Canberra hosted a government data hack day where some 150 geeks made use of Australian federal and state data to create public mashups.  The winners of the Best of Show award used Constellation Roamer as part of their &lt;a href=&quot;http://team7.govhack.net.tmp.anchor.net.au&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;LobbyClue&lt;/a&gt; application.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://team7.govhack.net.tmp.anchor.net.au/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/lobbyclue/lobbyclue_screenshot.jpg&quot; width=&quot;460&quot; height=&quot;380&quot; alt=&quot;The LobbyClue network visualization&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Team members &lt;a href=&quot;http://twitter.com/zephell&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@zephell&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/frglps&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@frglps&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/DorisSpiel&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@DorisSpiel&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/mjec&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@mjec&lt;/a&gt;, and &lt;a href=&quot;http://twitter.com/maxious&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@maxious&lt;/a&gt; had only thirty-six hours to build the impressive app which features tag clouds, geographic maps, and a graph visualization.  They took advantage of Roamer&#039;s quick setup and customization to display the relationships between lobbyists, organizations, and post codes.&lt;/p&gt;

&lt;p&gt;I think the movement toward open government data is an important one and it&#039;s great to be able to contribute to it.  Releasing government data is only one step&amp;#8212;you have to make it accessible and digestible to the public before it&#039;s really useful and data visualization is a great way to do that.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;http://team7.govhack.net.tmp.anchor.net.au/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;View the entry website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;More Info&lt;/h2&gt;
&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.smh.com.au/opinion/society-and-culture/hack-day-like-a-tech-version-of-a-hippy-commune-20091102-hrw6.html&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Bella Counihan, Sydney Morning Herald&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.smh.com.au/technology/technology-news/app-to-find-nearest-toilet-data-flood-unleashed-20091104-hwqj.html&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Asher 
    Moses, Sydney Morning Herald&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.financeminister.gov.au/media/2009/mr_742009.html&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Lindsay Tanner MP&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.psnews.com.au/Page_psn1943.html&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;PSnews&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 11 Nov 2009 15:55:42 -0800</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">83 at http://asterisq.com</guid>
</item>
<item>
 <title>Vocalocity Launches Phone Network Design Tool</title>
 <link>http://asterisq.com/blog/2009/10/28/vocalocity-launches-phone-network-design-tool</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;
&lt;a href=&quot;http://www.vocalocity.com/design-phone-system&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/vocalocity/phone_network.png&quot; width=&quot;200&quot; height=&quot;141&quot; alt=&quot;Vocalocity Phone Network GraphViz&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Asterisq worked with interactive internet marketing agency, &lt;a href=&quot;http://www.neboweb.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;NeboWeb&lt;/a&gt;, to create a simple online tool for designing a phone system.  The interface was launched as part of Vocalocity&#039;s website redesign&amp;#8212;it&#039;s perfect for engaging their users with a fun, friendly little app.&lt;/p&gt;

&lt;p&gt;With the help of &lt;a href=&quot;/products/constellation/framework&quot;&gt;Constellation Framework&lt;/a&gt;, visitors can instantly see the phone system they designed.  Taking the interactivity even further, users can add and remove new locations and phone extensions, and can even take a screenshot to be printed out.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/vocalocity/vocalocity_screenshot.png&quot; width=&quot;460&quot; height=&quot;371&quot; alt=&quot;The Vocalocity Phone Designer UI&quot; /&gt;&lt;/div&gt;

&lt;p&gt;As the user makes changes to the number of extensions and features, the monthly price estimate is updated dynamically.&lt;/p&gt;

&lt;p&gt;This particular custom implementation includes a few features that haven&#039;t been used before.  One of these is an automatic zooming functionality.  When locations and extensions are added so that the layout is too big for the screen, it automatically zooms out.  If nodes are removed, it zooms in again.&lt;/p&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2009/vocalocity/vocalocity_nodes.png&quot; width=&quot;200&quot; height=&quot;182&quot; alt=&quot;Vocalocity Custom Node Renderers&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Another new feature is the graph editing functionality.  Most visualizations have been a relatively passive exploration of an existing dataset.  However, the Vocalocity project provides an interface for quickly adding and removing nodes.&lt;/p&gt;

&lt;p&gt;Finally, there&#039;s the functionality that&#039;s only doing its job if you don&#039;t notice it.  Great care was taken to make sure the layout looks good as the user adds and removes nodes.&lt;/p&gt;

&lt;p&gt;The interface can be seen on the Vocalocity website, you just need to make up numbers for a couple of questions.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Try the &lt;a href=&quot;http://www.vocalocity.com/design-phone-system&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;phone network designer&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 28 Oct 2009 16:47:36 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">82 at http://asterisq.com</guid>
</item>
<item>
 <title>Explore Your Twitter Network with Mentionmap</title>
 <link>http://asterisq.com/blog/2009/10/14/explore-your-twitter-network-with-mentionmap</link>
 <description>&lt;p&gt;&lt;strong&gt;Asterisq just released &lt;a href=&quot;http://apps.asterisq.com/mentionmap&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Mentionmap&lt;/a&gt;&lt;/strong&gt;, an exciting web app for exploring your Twitter network.  Discover which people interact the most and what they&#039;re talking about.  &lt;strong&gt;It&#039;s also a great way to find relevant people to follow.&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://apps.asterisq.com/mentionmap&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/mentionmap/mentionmap_screenshot.png&quot; width=&quot;460&quot; height=&quot;293&quot; alt=&quot;Launch Mentionmap!&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;The visualization runs right in your browser and displays data from the Twitter API.  Click the screenshot above to launch the visualization in your browser.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;http://apps.asterisq.com/mentionmap&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Give Mentionmap a whirl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;How Does Mentionmap Work?&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2009/mentionmap/sidebar.png&quot; width=&quot;200&quot; height=&quot;212&quot; alt=&quot;Search box and user details&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Mentionmap loads each user&#039;s Twitter status updates (tweets) and finds the people and hashtags they talked about the most.  The data is displayed using &lt;a href=&quot;/products/constellation/framework&quot;&gt;Constellation Framework&lt;/a&gt;, a graph visualization library for Actionscript.&lt;/p&gt;

&lt;p&gt;In this data visualization, mentions become connections and &lt;strong&gt;discussions between multiple users emerge as clusters.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Clicking a user will display their network of mentions as well as details from their profile.  You can also search for friends by typing their Twitter usernames into the search box.&lt;/p&gt;

&lt;h2&gt;The Visualization&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2009/mentionmap/hover_effects.png&quot; width=&quot;200&quot; height=&quot;181&quot; alt=&quot;Node mouse over&quot; /&gt;&lt;/div&gt;

&lt;p&gt;This graph visualization uses custom node renderers which display profile images, usernames, and hashtags.  The appearance of each node changes depending on its distance from the select user or hashtag.  Also, both nodes and edges have &lt;strong&gt;mouse over effects which can be used to emphasize subnetworks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The lines drawn between nodes become thicker if the users talked about each other more often.  This draws the viewer&#039;s attention to big discussions.  Hovering over an edge also reveals the exact number of mentions.&lt;/p&gt;

&lt;h2&gt;Twitter API Integration&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;&lt;img src=&quot;/files/public/2009/mentionmap/api_status.png&quot; width=&quot;200&quot; height=&quot;63&quot; alt=&quot;API status indicators&quot; /&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Mentionmap makes the most of limited access to information:&lt;/strong&gt; Twitter allows no more than 150 requests to their server every hour.  Graph visualizations can be data hungry but with careful caching and smart use of the API you can see a lot without breaking the request limit.&lt;/p&gt;

&lt;p&gt;Even better, a bar chart shows how many calls you have left so users can explore wisely.&lt;/p&gt;

&lt;p&gt;The data from Twitter doesn&#039;t come all at once and the visualization reflects that.  As soon as new information is loaded, nodes and edges will appear and the layout will shift to accommodate them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Twitter server can be temperamental at times&lt;/strong&gt;&amp;#8212;and with good reason&amp;#8212;so multiple fail cases are handled.  Whether Twitter responds with an &quot;over capacity&quot; message, &quot;server unavailable&quot; error, or simply doesn&#039;t respond at all, the user is given appropriate feedback so they know what&#039;s going on.&lt;/p&gt;

&lt;h2&gt;Other Features&lt;/h2&gt;

&lt;p&gt;The Mentionmap interface has several features that have been used in previous graph visualization projects including dragging the canvas to pan, zooming controls, auto-centering, and search.  &lt;strong&gt;Users can retrace their steps using the history bar&lt;/strong&gt; which sports a careful animation without being too distracting.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/files/public/2009/mentionmap/history.png&quot; width=&quot;460&quot; height=&quot;118&quot; alt=&quot;Mentionmap history bar&quot; /&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One new feature is support for the browser&#039;s back button.&lt;/strong&gt;  Clicking the back and forward buttons in your browser will update the visualization.&lt;/p&gt;

&lt;p&gt;With the browser back button functionality also comes the ability to link directly to a particular node.  The current node is stored right in the URL so you can copy the link and send it to a friend.  After they login they&#039;ll be taken directly to that node.&lt;/p&gt;

&lt;h2&gt;Feedback and Thanks&lt;/h2&gt;

&lt;div style=&quot;float:right;margin:0 0 10px 10px;width:50px&quot;&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
tweetmeme_source = &#039;danielgm&#039;;
tweetmeme_service = &#039;bit.ly&#039;;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://tweetmeme.com/i/scripts/button.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;

&lt;p&gt;If you have any feedback, suggestions, or comments, don&#039;t hesitate to &lt;a href=&quot;/contact&quot;&gt;contact Asterisq&lt;/a&gt; or leave me a tweet at &lt;a href=&quot;http://twitter.com/danielgm&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;@danielgm&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;http://missjenny.com/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;missjenny.com&lt;/a&gt; for help with the design and thanks to the folks at Twitter for making their API publicly available!&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;http://apps.asterisq.com/mentionmap/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Launch Mentionmap&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 14 Oct 2009 10:57:49 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">81 at http://asterisq.com</guid>
</item>
<item>
 <title>Website Updates, Graph Parsing Tutorials</title>
 <link>http://asterisq.com/blog/2009/10/01/website-updates-graph-parsing-tutorials</link>
 <description>&lt;p&gt;A couple new tutorials on graph parsing have just been posted over at &lt;a href=&quot;/products/constellation/framework/docs&quot;&gt;Framework documentation&lt;/a&gt;.  These tutorials teach you to parse data loaded from an external file into the graph data structure.  If you&#039;re working with unique data format, there&#039;s also a tutorial for implementing a custom graph parser class.&lt;/p&gt;

&lt;p&gt;Also, the Constellation Roamer section of the website now has a FAQ!  There are only four questions in there but these are the most common hiccups experienced by people getting started with Roamer.  One of the entries addresses a tricky problem with REST tree edge IDs.  &lt;a href=&quot;/products/constellation/roamer/faq&quot;&gt;Have a look!&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Oct 2009 10:12:15 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">80 at http://asterisq.com</guid>
</item>
<item>
 <title>Enterprise-Class Use Cases Enabled by Constellation</title>
 <link>http://asterisq.com/blog/2009/09/21/enterprise-class-use-cases-enabled-by-constellation</link>
 <description>&lt;p&gt;I&#039;m excited to announce that &lt;strong&gt;&lt;a href=&quot;http://linkwex.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;LinkWex Inc.&lt;/a&gt; has purchased a license for the Constellation Framework &lt;em&gt;full&lt;/em&gt; source code&lt;/strong&gt; to enable high impact business solutions for Silicon Valley&#039;s large enterprise giants! They were searching for a web-based graphviz framework that supported their feature requirements and had the flexibility to handle all their use cases.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/customerviz_screenshot.png&quot; width=&quot;460&quot; height=&quot;239&quot; alt=&quot;Overview of the customerviz demo application&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;Over the past few weeks, Asterisq implemented a number of demos which show off the capabilities of the Constellation Framework. These apps read sample data provided by LinkWex and demonstrate different ways of interacting with it in a graph visualization. &lt;strong&gt;Here&#039;s a look at some of the features in the demos.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Finding What is Common Between Two Defects&lt;/h2&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/defect_nodes.png&quot; width=&quot;460&quot; height=&quot;142&quot; alt=&quot;Visualizing customer support data&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;One of the demos involved visualizing customer support data for a set of products and software to enable support personnel to deliver enhanced service. The Constellation framework visualized &lt;strong&gt;complex scenarios of vast amounts of service interaction data with an ability to traverse and identify common paths within the data.&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/defect_node.png&quot; width=&quot;200&quot; height=&quot;188&quot; alt=&quot;Custom node and edge renderers&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;The demo also features custom node and edge renderers. The node renderer has the ability to display a different icon based on the context along with &lt;strong&gt;a checkbox to show or hide the node&#039;s immediate neighbors.&lt;/strong&gt; The edge renderers can be customized to display the characteristics of the relationship.&lt;/p&gt;

&lt;h2&gt;Filtering Controls&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/filters.png&quot; width=&quot;200&quot; height=&quot;100&quot; alt=&quot;The node filter panel&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;Another demo makes use of a few node filters to show the user exactly what they&#039;re looking for. The filters are divided between two panels: one controls general graph filters and the other filters nodes based on specific attributes.&lt;/p&gt;

&lt;p&gt;The general graph filters include a tree filter&amp;#8212;&lt;strong&gt;only nodes within a certain distance from the selected node are displayed.&lt;/strong&gt; This is just like the behavior of &lt;a href=&quot;/products/constellation/roamer&quot;&gt;Constellation Roamer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There are also filters which limit the total number of nodes and the number of neighbors allowed for each node. These limits and the tree depth can all be adjusted using sliders and the visualization is updated immediately.&lt;/p&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/attribute_filters.png&quot; width=&quot;200&quot; height=&quot;221&quot; alt=&quot;The node attribute filter panel&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;The attribute filter automatically finds all values for the filtered node attribute and displays a checkbox for each one. &lt;strong&gt;By checking or unchecking the box, users can show or hide all nodes with that value.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The number of nodes that have the given attribute value is also displayed in each row. This gives you some idea of how many nodes will be affected when adjusting the filters.&lt;/p&gt;

&lt;h2&gt;Context Map&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/context_map.png&quot; width=&quot;200&quot; height=&quot;136&quot; alt=&quot;The context map feature&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;The folks at LinkWex, along with some of their customers, wanted an overview of the graph visualization, &lt;strong&gt;much like the navigator panel in Photoshop.&lt;/strong&gt; This control displays the entire visualization canvas and highlights the currently visible area. The user can click or drag the map to shift to other areas of the image.&lt;/p&gt;

&lt;h2 style=&quot;clear:both&quot;&gt;Parsing and Loading Progress Bars&lt;/h2&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/progress.png&quot; width=&quot;200&quot; height=&quot;117&quot; alt=&quot;Progress bars for graph loading and parsing&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One of the datasets used in the demos has nearly 20,000 nodes!&lt;/strong&gt; While loading text data is still fairly fast, parsing it all can take several seconds. An asynchronous parser was used so the user&#039;s machine doesn&#039;t freeze up while Flash processes the data.&lt;/p&gt;

&lt;p&gt;A pair of progress bars makes the wait easier to bear.&lt;/p&gt;

&lt;h2&gt;Versatile Runtime Configuration&lt;/h2&gt;

&lt;p&gt;Yet another demo features an XML configuration file, which indicates which classes should be used for graph loading, graph parsing, node and edge rendering, and layout. The Flash movie is compiled with several possible classes and the configuration decides which class to use. You can even set the values of initialization variables.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/framework_source_licensed/config.png&quot; width=&quot;460&quot; height=&quot;220&quot; alt=&quot;Sample from the runtime config file&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;In the screenshot above, the &lt;code class=&quot;geshifilter as3&quot;&gt;MultiURLGraphLoader&lt;/code&gt; class is being used to load data from two tab-separated text files containing customer data. The data is parsed using &lt;code class=&quot;geshifilter as3&quot;&gt;CustomerGraphParser&lt;/code&gt; which is setup to treat the &quot;theater&quot; and &quot;region&quot; properties as nodes.&lt;/p&gt;

&lt;p&gt;The class names and initial values can be updated without the need to recompile, making the resulting app extremely portable.&lt;/p&gt;

&lt;h2&gt;Choosing Constellation Framework&lt;/h2&gt;

&lt;p&gt;It&#039;s been very exciting working on this project because the folks at &lt;a href=&quot;http://linkwex.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;LinkWex&lt;/a&gt; have really tested the capabilities of Framework and expanded its feature set. Knowing that the Constellation platform will be used by LinkWex&#039;s Maestro solution to enable innovative solutions and opportunities with enterprise clients is very exciting! A lot of work has gone into Constellation and &lt;strong&gt;LinkWex&#039;s choice to deploy in enterprises speaks to the quality and scalability of the product.&lt;/strong&gt; Constellation is a nice complement to Maestro.  Maestro brings data from disparate sources together and Constellation provides a visual representation and interconnections inherent in the data.&lt;/p&gt;
</description>
 <pubDate>Mon, 21 Sep 2009 16:50:03 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">76 at http://asterisq.com</guid>
</item>
<item>
 <title>Framework Tutorial Updates</title>
 <link>http://asterisq.com/blog/2009/09/17/framework-tutorial-updates</link>
 <description>&lt;p&gt;The Constellation Framework tutorials have been updated for the soon-to-be-released version 0.3.  There are some minor changes for implementing node renderers and edge renderers in the new version.  Framework now takes care of more of the dirty work and there&#039;s also a significant performance improvement.&lt;/p&gt;

&lt;p&gt;There&#039;s also a new tutorial on implementing a &lt;a href=&quot;/products/constellation/framework/tutorials/custom_edge_renderer&quot;&gt;custom edge renderer&lt;/a&gt; in Flex.  This was long overdue and there are more guides on the way.&lt;/p&gt;</description>
 <pubDate>Thu, 17 Sep 2009 00:30:08 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">73 at http://asterisq.com</guid>
</item>
<item>
 <title>Optimice Launches Professional Network Visualization</title>
 <link>http://asterisq.com/blog/2009/09/12/optimice-launches-professional-network-visualization</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;
&lt;a href=&quot;http://www.optimice.com.au/friends_join.php&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/optimice_launch/optimice_screenshot.png&quot; width=&quot;200&quot; height=&quot;128&quot; alt=&quot;Optimice&#039;s Social Network Viz&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;Australian professional networking company, &lt;a href=&quot;http://www.optimice.com.au/friends_join.php&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Optimice&lt;/a&gt;, has just launched a new website featuring a visualization based on Constellation Framework.  This customization &lt;strong&gt;reads data from a special format and displays it in a unique interface built by Asterisq.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;The &quot;Thinkmap-Style&quot; Interface&lt;/h2&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://www.optimice.com.au/friends_join.php&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/optimice_launch/optimice_graphviz.png&quot; width=&quot;460&quot; height=&quot;406&quot; alt=&quot;The Optimice Graph Visualization&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;The interface itself features &lt;strong&gt;zooming and filtering options for refining and navigating the dataset.&lt;/strong&gt;  Clicking the checkboxes updates the visualization immediately.&lt;/p&gt;

&lt;p&gt;When users join the network, they rank the topics that matter to them.  &lt;strong&gt;Highly-ranked topics are connected using shorter, thicker lines.&lt;/strong&gt;  Taking it one step further, edges connecting people to topics that aren&#039;t so important to them are more curved.  This reduces the visual association between the nodes and creates a more organic aesthetic.&lt;/p&gt;

&lt;p&gt;The nodes themselves are colored according to type and topics that have more high-priority connections are displayed using larger circles.  Also, hovering over a node emphasizes its label for better legibility.&lt;/p&gt;

&lt;h2&gt;The Social Network Data&lt;/h2&gt;

&lt;p&gt;Optimice&#039;s application is used to display the people in their network and their top five areas of interest.  &lt;strong&gt;The data is transmitted in the &quot;VNA&quot; format used by the &lt;a href=&quot;http://www.analytictech.com/Netdraw/netdraw.htm&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Netdraw Network Visualization App&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/optimice_launch/data_screenshot.png&quot; width=&quot;460&quot; height=&quot;238&quot; alt=&quot;Example of NetDraw&#039;s VNA data format&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;To speed up the user experience for displaying a large network, data is only loaded as it is needed.  The screenshot shows an example of the VNA format.&lt;/p&gt;


&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Check out the live &lt;a href=&quot;http://www.optimice.com.au/friends_join.php&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Optimice Network Visualization&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Sat, 12 Sep 2009 10:55:49 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">71 at http://asterisq.com</guid>
</item>
<item>
 <title>Editable Graph Visualization for CSIS</title>
 <link>http://asterisq.com/blog/2009/08/31/editable-graph-visualization-for-csis</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;
&lt;img src=&quot;/files/public/2009/csis/screenshot2_small.png&quot; width=&quot;200&quot; height=&quot;115&quot; alt=&quot;Information About Syria in a Graph Visualization&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Asterisq recently completed a Drupal-backed graph visualization project for the &lt;a href=&quot;http://csis.org&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Center for Strategic and International Studies&lt;/a&gt; (CSIS).  They came to us looking for an interface which encouraged users to explore their dataset of people, organizations, and political events related to Lebanon.  &lt;strong&gt;Besides the intriguing data, the project was also interesting because of some special requirements.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Content Managed Graph Data&lt;/h2&gt;

&lt;p&gt;The CSIS needed a content editor which made it easy to add and remove nodes and connections in the visualization.  &lt;strong&gt;Further, each node was associated with a hierarchical category, images, and descriptive text which could contain links to other nodes.&lt;/strong&gt;  In the interest of rapid development and keeping the budget down, the powerful open source &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;, &lt;a href=&quot;http://drupal.org&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Drupal&lt;/a&gt;, was used.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/csis/noderef_autocomplete.png&quot; width=&quot;460&quot; height=&quot;157&quot; alt=&quot;Autocomplete for Referencing a Node&quot; /&gt;
&lt;p class=&quot;caption&quot;&gt;An autocomplete form makes it easy to create edges or links between nodes in the graph visualization.&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Drupal had to be customized with a &quot;bilateral node reference&quot; module that turned one-way node links into two-way connections.  That way, when a user adds a reference from node A to node B, it&#039;s visible on both nodes.  &lt;strong&gt;This means less work for the user and no duplicate connections in the dataset.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The result was a friendly UI for entering and maintaining the data used in the visualization.&lt;/p&gt;

&lt;h2&gt;Presenting from a CD&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CSIS also decided they needed to be able to present the visualization offline using a CD.&lt;/strong&gt;  We used &lt;a href=&quot;http://www.server2go-web.de&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Server2Go&lt;/a&gt; to start a web server which would run off the disc and load up either the Drupal content editor or the visualization itself, depending on the configuration.  It&#039;s a great piece of donation ware which works with MySQL, Apache, and PHP.  This feature would have been a lot of work without it!&lt;/p&gt;

&lt;h2&gt;The Graph Navigation Interface&lt;/h2&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;/files/public/2009/csis/screenshot_resized.png&quot; width=&quot;460&quot; height=&quot;264&quot; alt=&quot;Screenshot of the CSIS Graph Visualization Interface&quot; /&gt;&lt;/div&gt;

&lt;p&gt;The interface itself was quite powerful and had a lot of features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Full text searching built on Drupal&#039;s search module.  Clicking the search result takes you to the node.&lt;/li&gt;
  &lt;li&gt;Textual description that displays basic HTML and has links that jump to other nodes in the graph.&lt;/li&gt;
  &lt;li&gt;A list of thumbnails and a full-size image in the sidebar.&lt;/li&gt;
  &lt;li&gt;History functionality, including a shifting animation which makes navigation less disorienting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The graph visualization was only required to show the selected node and its neighbors.  However, often there would be too many of them to put in a simple ring so instead, a sunflower-inspired packing algorithm was used.  &lt;strong&gt;The resulting layout makes good use of the space and gives the visualization an organic appearance.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Happy Clients&lt;/h2&gt;

&lt;p&gt;This was a big project with a few twists but Asterisq was able to keep up with the feedback and requirements.  We&#039;re proud to say that the folks at CSIS were very pleased with the result and were excited to have an interface which was &lt;strong&gt;&quot;better than we had imagined.&quot;&lt;/strong&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 31 Aug 2009 13:07:01 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">69 at http://asterisq.com</guid>
</item>
<item>
 <title>Yahoo! Uses Roamer for Research</title>
 <link>http://asterisq.com/blog/2009/08/26/yahoo-uses-roamer-for-research</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;&lt;a href=&quot;http://sandbox.yahoo.com/The_Investment_Game&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/yahoo_research/screenshot2_resized.png&quot; width=&quot;200&quot; height=&quot;153&quot; alt=&quot;Constellation Roamer in an experiment for Yahoo! Research&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Research scientist &lt;a href=&quot;http://www.sidsuri.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Siddharth Suri&lt;/a&gt; has been conducting online experiments for the Human &amp; Social Dynamics group at &lt;a href=&quot;http://research.yahoo.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Yahoo! Research&lt;/a&gt;.  He&#039;s using Amazon&#039;s Mechanical Turk service and Roamer to gain insight into human behavior.&lt;/p&gt;

&lt;p&gt;The experiment is called &quot;the Investment Game&quot; and it explores how friends can affect a person&#039;s behaviors.  You can find out more about it on &lt;a href=&quot;http://sandbox.yahoo.com/The_Investment_Game&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;the Investment Game project page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/products/constellation/roamer&quot;&gt;Constellation Roamer&lt;/a&gt; has quite a bit of flexibility in terms of customization so it fits the needs of the experiment out-of-the-box.  This is just another example of the diverse and interesting ways in which graph visualization interfaces can be used.&lt;/p&gt;</description>
 <pubDate>Wed, 26 Aug 2009 11:24:22 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">68 at http://asterisq.com</guid>
</item>
<item>
 <title>Adobe Prototypes a Constellation Interface for Exploring Ideas</title>
 <link>http://asterisq.com/blog/2009/08/19/adobe-prototypes-a-constellation-interface-for-exploring-ideas</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;&lt;a href=&quot;http://ideas.acrobat.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/adobe_and_brightidea/webstorm_screenshot_closeup.png&quot; width=&quot;200&quot; height=&quot;162&quot; alt=&quot;Adobe&#039;s Idea Visualization Tool&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://brightidea.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;BrightIdea&lt;/a&gt; has been working with Adobe to manage their innovation.  Now a prototype graph visualization built by Asterisq is being featured on their online &quot;WebStorm&quot; for Acrobat, found at &lt;a href=&quot;http://ideas.acrobat.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;http://ideas.acrobat.com&lt;/a&gt;.&lt;/p&gt;

&lt;h2 style=&quot;clear:both&quot;&gt;Collecting and Visualizing Ideas&lt;/h2&gt;

&lt;p&gt;BrightIdea&#039;s &lt;a href=&quot;http://www.brightidea.com/i/webstorm.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;WebStorm&lt;/a&gt; platform is a content management system for ideas.  Employees submit their ideas to company-hosted campaigns and vote on each other&#039;s submissions.  They also have an &lt;a href=&quot;http://www.brightidea.com/resource-center-API.bix&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;API&lt;/a&gt; which allows developers to grab the data and take it further.&lt;/p&gt;

&lt;p&gt;That&#039;s where Asterisq comes in.  &lt;a href=&quot;http://asterisq.com/products/constellation/framework&quot;&gt;Constellation Framework&lt;/a&gt; was used to build a custom graph visualization for BrightIdea and Adobe.  The interface allows users to explore submissions and their tag relationships in an engaging manner.&lt;/p&gt;

&lt;h2&gt;The GraphViz Interface&lt;/h2&gt;

&lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://demo.asterisq.com/brightidea_demo/index.php?affiliate_id=OD424&quot;&gt;&lt;img src=&quot;/files/public/2009/adobe_and_brightidea/webstorm_constellation_screenshot_resized.png&quot; width=&quot;460&quot; height=&quot;319&quot; alt=&quot;Screenshot of Adobe&#039;s WebStorm Constellation Visualization&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;The custom visualization explores the tag space using a behavior similar to &lt;a href=&quot;http://asterisq.com/products/constellation/roamer&quot;&gt;Roamer&lt;/a&gt;.  Clicking a node shows its neighborhood and the nodes are arranged using a force-directed layout.&lt;/p&gt;

&lt;p&gt;Asterisq implemented a mouse hovering zoom behavior which makes it easy to view the full idea title while still maintaining the context of the visualization.  Double-clicking takes you to the idea&#039;s URL.&lt;/p&gt;

&lt;p&gt;There&#039;s also a popout sidebar which gives additional information about the selected node.  It also contains an autocomplete tag search and history functionality.&lt;/p&gt;

&lt;p&gt;This is only a prototype so the UI isn&#039;t polished and there are features we feel are missing, such as the ability to quickly vote on ideas and dynamically-loaded data to improve start up time.  Still, it&#039;s very exciting to have Constellation put to good use by a company like Adobe!&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Check out the &lt;a href=&quot;http://demo.asterisq.com/brightidea_demo/index.php?affiliate_id=OD424&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Acrobat.com Ideas Visualization&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 19 Aug 2009 11:19:05 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">67 at http://asterisq.com</guid>
</item>
<item>
 <title>Custom GraphViz at Reach. Grow. Thrive.</title>
 <link>http://asterisq.com/blog/2009/07/30/custom-graphviz-at-reach-grow-thrive</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;
&lt;a href=&quot;http://www.reachgrowthrive.com/business-maps-solutions.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;
&lt;img src=&quot;/files/public/2009/reach_grow_thrive/reach_grow_thrive.png&quot; width=&quot;200&quot; height=&quot;120&quot; alt=&quot;Reach Grow Thrive Graph Visualization Using Constellation&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://www.reachgrowthrive.com/business-home.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Reach. Grow. Thrive.&lt;/a&gt; just launched a series of maps using a customization of Constellation Roamer.  Check out &lt;a href=&quot;http://www.reachgrowthrive.com/business-maps-solutions.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;the visualizations live&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;These visualizations feature a black background which was setup entirely using Constellation Roamer&#039;s configuration parameters.  It gives quite a different effect compared to the typical white background interfaces.&lt;/p&gt;

&lt;p&gt;The only visual customization for this project was the addition of a dynamically-loaded icon to the left of each label.  The project also includes a Javascript method to dynamically set the tree depth.  This is used subtly to extend the hierarchy of nodes depending on which node is selected.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;See the &lt;a href=&quot;http://www.reachgrowthrive.com/business-maps-solutions.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;live visualization&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Thu, 30 Jul 2009 09:06:13 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">66 at http://asterisq.com</guid>
</item>
<item>
 <title>AdMob Showcases Services Using Framework GraphViz</title>
 <link>http://asterisq.com/blog/2009/06/22/admob-showcases-services-using-framework-graphviz</link>
 <description>&lt;div class=&quot;image&quot;&gt;
&lt;img src=&quot;http://fs.asterisq.com/public/2009/admob/admob_constellation.png&quot; width=&quot;460&quot; height=&quot;197&quot; alt=&quot;AdMob&#039;s Constellation Framework Visualization&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;The mobile advertising company, &lt;a href=&quot;http://www.admob.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;AdMob&lt;/a&gt;, has picked up a license of Constellation Framework for showing off their products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This custom visualization features a tree navigation specially suited to AdMob&#039;s data.&lt;/strong&gt;  The selected node appears at center, its children in a ring around it, and their children on the next ring and so on.  Clicking a node centers it and rearranges all the children.&lt;/p&gt;

&lt;div class=&quot;flash_movie&quot;&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
writeFlashHTML(&quot;tree_nav&quot;, &quot;100%&quot;, &quot;375&quot;, &quot;/files/public/2009/admob/&quot;);
&lt;/script&gt;
&lt;/div&gt;

&lt;p&gt;During the recentering animation, the nodes move in such a way as to eliminate confusing and disorient crossovers or unnecessary movement.  In addition to the custom layout, &lt;strong&gt;AdMob also uses half a dozen different node renderers which display both images and text.&lt;/strong&gt;  Some nodes even expand to reveal additional information when selected.&lt;/p&gt;

&lt;p&gt;The app also includes a bar chart for displaying the most popular mobile devices and a stylized world map showing hits in real time!&lt;/p&gt;</description>
 <pubDate>Mon, 22 Jun 2009 23:29:26 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">65 at http://asterisq.com</guid>
</item>
<item>
 <title>New Roamer GraphViz at Fuzzzy and Health Analysis</title>
 <link>http://asterisq.com/blog/2009/06/09/new-roamer-graphviz-at-fuzzzy-and-health-analysis</link>
 <description>&lt;p&gt;New Roamer graph visualizations have gone up on a couple of websites.  Both implementations take advantage of Roamer&#039;s customization properties to make the interface blend in with their website.&lt;/p&gt;

&lt;h2&gt;Fuzzzy&#039;s Semantic Web Visualization&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.fuzzzy.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Fuzzzy&lt;/a&gt; is a social networking / social bookmarking website which helps users discover relevant web-related knowledge.  Roamer is being used to display topic maps and the relationships between each topic.  It provides a perfect interface for exploring the various categories of information available on Fuzzzy.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://www.fuzzzy.com&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/fuzzzy_nhs/fuzzzy_screenshot.png&quot; width=&quot;460&quot; height=&quot;326&quot; alt=&quot;Roamer on the Fuzzzy homepage&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h2&gt;Project Explorer at Health Analysis&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.nhsconsultants.co.uk/projects.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Health Analysis&lt;/a&gt; provides consulting for the UK&#039;s National Health Service, among other things.  Here, Roamer lets users browse the different types projects completed by this firm.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://www.nhsconsultants.co.uk/projects.asp&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/fuzzzy_nhs/nhs_screenshot.png&quot; width=&quot;460&quot; height=&quot;418&quot; alt=&quot;Constellation Roamer on the Health Analysis Ltd website&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 09 Jun 2009 10:09:46 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">64 at http://asterisq.com</guid>
</item>
<item>
 <title>Government of Canada Chooses Constellation</title>
 <link>http://asterisq.com/blog/2009/06/08/government-of-canada-chooses-constellation</link>
 <description>&lt;div class=&quot;image_right&quot;&gt;
&lt;a href=&quot;http://www.nrcan-rncan.gc.ca&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/nrcan/canada_logo.jpg&quot; width=&quot;200&quot; height=&quot;56&quot; alt=&quot;Government of Canada Logo&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;I&#039;m super excited to announce that &lt;a href=&quot;http://www.nrcan-rncan.gc.ca&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Natural Resources Canada&lt;/a&gt; is using Constellation Framework to create their custom graph visualizations.&lt;/p&gt;

&lt;p&gt;After evaluating a few options they decided to go with Asterisq&#039;s powerful graph visualization library.  It&#039;s a great feeling to have created a software product that my government can put to good use.&lt;/p&gt;

&lt;p&gt;I&#039;ve seen some amazing GIS / web-based mapping work from NRCan in the past and I can&#039;t wait to see what they build with Framework!&lt;/p&gt;</description>
 <pubDate>Mon, 08 Jun 2009 10:41:41 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">63 at http://asterisq.com</guid>
</item>
<item>
 <title>Ultimate Movie Site Using Framework for Facebook</title>
 <link>http://asterisq.com/blog/2009/05/15/ultimate-movie-site-using-framework-for-facebook</link>
 <description>&lt;h3&gt;Movie and Actor Visualization&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.ultimatemoviesite.com/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Ultimate Movie Site&lt;/a&gt; has launched their new website, a one-stop resource for everything movies.  Constellation Framework is used to explore the relationships between films and actors.  All the integration and customization was done by the folks at Ultimate Movie Site so check out &lt;a href=&quot;http://www.ultimatemoviesite.com/degrees&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;their excellent work&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://www.ultimatemoviesite.com/degrees&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/ums_launch/movie_degrees.png&quot; width=&quot;460&quot; height=&quot;186&quot; alt=&quot;Movie Degrees Visualization using Constellation Framework&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;Gotta love how it starts you off with Kevin Bacon.  &lt;span class=&quot;muted&quot;&gt;(&lt;a href=&quot;http://en.wikipedia.org/wiki/Six_Degrees_of_Kevin_Bacon&quot; class=&quot;muted external&quot; rel=&quot;external&quot;&gt;what?&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Check out the &lt;a href=&quot;http://www.ultimatemoviesite.com/degrees&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;The Movie Degrees GraphViz&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Graph Viz Facebook App&lt;/h3&gt;

&lt;div class=&quot;image_right&quot;&gt;
&lt;a href=&quot;http://apps.facebook.com/moviedegrees/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;&lt;img src=&quot;/files/public/2009/ums_launch/movie_degrees_fb.png&quot; width=&quot;200&quot; height=&quot;144&quot; alt=&quot;Movie Degrees Facebook Application&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;They also simultaneously released a Facebook application, &lt;a href=&quot;http://apps.facebook.com/moviedegrees/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;Movie Degrees&lt;/a&gt;, which is used to explore your friends&#039; favorite movies.&lt;/p&gt;

&lt;p&gt;Each users&#039; movie list is loaded from Ultimate Movie Site if available, or parsed from Facebook&#039;s &quot;info&quot; tab.  Once you&#039;ve chosen your top ten, you can click around and find out which movies your friends like.&lt;/p&gt;

&lt;p&gt;Customizations to this application were done by Asterisq and more updates are on the way.&lt;/p&gt;

&lt;ul class=&quot;actions&quot;&gt;
  &lt;li&gt;Try the &lt;a href=&quot;http://apps.facebook.com/moviedegrees/&quot; class=&quot;external&quot; rel=&quot;external&quot;&gt;The Movie Degrees Facebook App&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Fri, 15 May 2009 12:47:15 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">62 at http://asterisq.com</guid>
</item>
<item>
 <title>Custom Node Renderer Gallery</title>
 <link>http://asterisq.com/blog/2009/05/08/custom-node-renderer-gallery</link>
 <description>&lt;p&gt;Constellation Framework gives you complete control over the look and feel of your graph visualization.  The display of nodes and edges is very flexible as you&#039;ll see in the following examples.&lt;/p&gt;

&lt;h3&gt;Creating a 3D Effect&lt;/h3&gt;

&lt;div class=&quot;image&quot;&gt;&lt;image src=&quot;/files/public/2009/node_renderer_examples/fan_tree.png&quot; width=&quot;460&quot; height=&quot;198&quot; alt=&quot;Pseudo-3D Graph Visualization&quot; /&gt;&lt;/div&gt;

&lt;p&gt;The above example uses basic text to represent each node but adds color and a drop shadow for effect.  Translucent grey edge renderers fade out in thin wedges to enhance the feeling of depth in this pseudo-3D graph visualization.&lt;/p&gt;

&lt;h3&gt;Mix and Match Renderer Styles&lt;/h3&gt;

&lt;div class=&quot;image&quot;&gt;&lt;image src=&quot;/files/public/2009/node_renderer_examples/multiple_styles.png&quot; width=&quot;460&quot; height=&quot;233&quot; alt=&quot;Multiple Styles&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Multiple styles can be used in a single graph visualization.  This image shows a simple node with text in a rectangle, another node with a stylized label with additional descriptive text below, and finally, a label combined with an image.&lt;/p&gt;

&lt;h3&gt;Expandable Node Renderers&lt;/h3&gt;

&lt;div class=&quot;image&quot;&gt;&lt;image src=&quot;/files/public/2009/node_renderer_examples/label_image.png&quot; width=&quot;460&quot; height=&quot;200&quot; alt=&quot;Label and Image Node Renderer&quot; /&gt;&lt;/div&gt;

&lt;p&gt;The node highlighted above shows a text label and an image (blur and fade for emphasis).  When the node is clicked, however, it expands to show a larger image and some additional descriptive text.&lt;/p&gt;

&lt;div class=&quot;image&quot;&gt;&lt;image src=&quot;/files/public/2009/node_renderer_examples/label_image_description.png&quot; width=&quot;460&quot; height=&quot;321&quot; alt=&quot;Label, Image, and Description Node Renderer&quot; /&gt;&lt;/div&gt;

&lt;h3&gt;Interact With the Data&lt;/h3&gt;

&lt;div class=&quot;image&quot;&gt;&lt;image src=&quot;/files/public/2009/node_renderer_examples/expandable.png&quot; width=&quot;460&quot; height=&quot;264&quot; alt=&quot;Expandable Node Renderers&quot; /&gt;&lt;/div&gt;

&lt;p&gt;The screenshot above shows a custom node renderer that displays a plus sign when it has neighbours that aren&#039;t being displayed.  Clicking on the node expands the view to show its neighbors and the plus changes to a minus.&lt;/p&gt;

&lt;p&gt;Clicking again will withdraw the neighboring nodes from the visualization.&lt;/p&gt;

&lt;h3&gt;Customize!&lt;/h3

&lt;p&gt;As you can see, there are a lot of possibilities for customizing the nodes and edges in your graph visualization.  To see how it&#039;s done, check out the tutorial on &lt;a href=&quot;/products/constellation/framework/tutorials/custom_node_renderer&quot;&gt;Custom Node Renderers&lt;/a&gt;.&lt;/p&gt;</description>
 <pubDate>Fri, 08 May 2009 10:01:45 -0700</pubDate>
 <dc:creator>daniel</dc:creator>
 <guid isPermaLink="false">61 at http://asterisq.com</guid>
</item>
</channel>
</rss>
