Welcome to Descry
Interactive Infographics data visualizations! This is the MIX Online
team’s third project - source release. As with all our projects, we're distributing the source through CodePlex.
What this is
This is a set of four interactive visualization samples that we are releasing as a part of Project Descry
. This CodePlex project makes available the source code for each visualization as well as all the source design assets for the entire project. You are welcome to download, extend, learn from and contribute to the project. The visualizations are:
- The Obesity Epidemic addresses concerns about the ever growing obesity problem in the U.S. We utilize Silverlight to show Tee-Shirt sizes as a way to help people visualize obesity. The Silverlight application relays statistical information via the DOM to the web page for display. Selection of the obesity rate data is done using LINQ queries on an external XML data file.
- Their First Words, displays incidences of word usage for a given word search of presidential inaugural addresses. This sample shows tight the integration between Silverlight and the HTML DOM, and we show search results using the advanced text rendering capabilities of the browser. A squarified TreeMap displays word search results by employing advanced LINQ queries against the inaugural data.
- A Website Named Desire is an interactive infographic of the amorphous web site creation process, began as a real world poster that we wished to move onto the web. This project enhances the real world experience by enabling annotation of high resolution graphical content with markers, Canvases which scale, slide and are interactive, in a compelling and intuitive way.
- Last we present the Social Timeline interactive visualization which allows users to download FriendFeed entries for a particular FriendFeed user, view them on a timeline and pivot on this data in several ways. This sample demonstrates some advanced control concepts such as virtualization and theming.
What this isn’t
- Descry is not a toolkit. It contains classes and fragments of code or design elements that someone might reuse, but it was not our design goal to make this content generic enough to start plugging in data without redesign and work.
- This is not how Microsoft recommends building infographics or visualizations. This code is about how we built, what we thought were four interesting Interactive Infographic data visualizations. Hopefully you'll learn a thing or two, and maybe even contribute to the project.
- The Descry source is not meant for non-developers. To do anything with this code would require making modifications to source and recompilation, and that requires a Silverlight/Web development environment to be set up.
Getting Started with Descry
, Joshua Allen
, and Hans Hugli