<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.imason.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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>imason</title><link>http://www.imason.com/blogs/</link><description>Founded in 1999, imason is a privately held IT consulting firm with Microsoft Gold Partner status based in Toronto, Canada.</description><dc:language>en-US</dc:language><generator>CommunityServer 2008 RC (Build: 30407.1667)</generator><item><title>Social Software: Not a Fire and Forget Solution</title><link>http://www.imason.com/blogs/matthew_eggertson/archive/2008/11/21/social-software-not-a-fire-and-forget-solution.aspx</link><pubDate>Fri, 21 Nov 2008 21:35:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:171</guid><dc:creator>Matthew Eggertson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp; &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;quot;Web 2.0 &amp;quot; has been swirling around for a few years now, and like many other buzz words companies are trying to figure out how they can make this latest internet fad work for them.&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;While there are many reasons why online communities and social software fail, one of the most common missteps is treating these as fire and forget solutions.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;That a social software project can be launched, and without any additional effort, you will have a thriving user base of a few thousand happy active users in no time.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The two major areas where most attempts fall short, which need to be addressed and planned for in advance are; Participation and Moderation &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;Many companies put communities and other forms of social software out there to support their brand, or as a place for their loyal customers to congregate, talk and celebrate. But these initiatives lack any strategy to maintain a regular presence on their own community, which is ultimately self defeating. Not only will this create the feeling of neglect and abandonment among users, they are not given any compelling reason to participate in the community over some other external, more engaging and better populated community.&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;Moderation is the other area where most communities fall short.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Most communities come with the user agreements that allows the company to wash their hands of all legal responsibility for the content that is posted there by the public. Inevitably undesired content will still be posted, and there will be individuals who enjoy provoking other members;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;not only will this impact how the public perceive the company and brand, but how such disruptions are handled will have just as big an impact on perception.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Additionally, moderation alone does not count as participation, the intent and purpose are distinctly different.&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;What most companies fail to realize is the difference between social software and traditional online projects.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Where &amp;quot;Web 1.0&amp;quot; solutions could be pushed out the door, left alone until changes are required, successful social software requires perpetual involvement beyond launch.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The initial planning stages should take participation and moderation into account, not only from a technical implementation stand point, but how to be actively involved once its launched. &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;A guided missile is no better than a fire and forget missile&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;if no one is directing it.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;But if it is built with the right controls, a plan on how to operate, and the people in place in the guide it,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;social software can be used to greatly impact anyone&amp;#39;s business if they are willing to commit the time and resources to steer it.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=171" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/matthew_eggertson/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://www.imason.com/blogs/matthew_eggertson/archive/tags/Social+Software/default.aspx">Social Software</category></item><item><title>Mo update from Freddie Mercury</title><link>http://www.imason.com/blogs/boyan_tsolov/archive/2008/11/21/mo-update-from-freddie-mercury.aspx</link><pubDate>Fri, 21 Nov 2008 19:31:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:169</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Seeing how &lt;a target="_blank" href="http://www.imason.com/blogs/stephen_kearns/archive/2008/11/21/movember-continues.aspx"&gt;Steve is doing a good job of advertising his mo&lt;/a&gt;, I thought I would do the same... to keep the competition alive!&lt;/p&gt;
&lt;p&gt;Here is how my mo is measuring up: &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/boyan_5F00_tsolov/boyan.jpg" width="640" height="480" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Does it look vaguely familiar?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/boyan_5F00_tsolov/freddie.jpg" width="390" height="490" alt="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=169" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/boyan_tsolov/archive/tags/movember/default.aspx">movember</category></item><item><title>Celebrating alumni success</title><link>http://www.imason.com/blogs/vicki_thomson/archive/2008/11/21/celebrating-alumni-success.aspx</link><pubDate>Fri, 21 Nov 2008 14:59:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:168</guid><dc:creator>Vicki Thomson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We&amp;nbsp;are always so sad&amp;nbsp;to see members of our imason team move on to new opportunities but it is a reality that people make choices to pursue different challenges and career goals and sometimes those are outside of imason.&amp;nbsp; We do hope that they move on to their new opportunities having gained some additional expertise and&amp;nbsp;an appreciation for the great company we are building at imason.&amp;nbsp; (And quite honestly, we want them to will miss us too!)&lt;/p&gt;
&lt;p&gt;Our core purpose &amp;quot;To Revel in Dramatically Impacting Our Customers, Our Company and Each Other&amp;quot; extends beyond the &amp;#39;boundaries&amp;#39; of our physical office space and our day to day work life&amp;nbsp;so we celebrate with and congratulate our Alumni.&amp;nbsp; I will try to highlight some of the Alumni activities&amp;nbsp;in by blog as I learn about them.&lt;/p&gt;
&lt;p&gt;Recently our beloved Director of Delivery, Rob Vretenar,&amp;nbsp;left imason and he has started a new challenge at St. Joseph&amp;#39;s Media.&amp;nbsp; (Of course that was after he had a great summer with his family!)&amp;nbsp; Here is the recent announcement for Rob&amp;#39;s new role.&amp;nbsp; We wish him every success and look forward to crossing paths with him frequently.&lt;/p&gt;
&lt;p&gt;&amp;quot;Robert Vretenar has joined St. Joseph Media as Web technology director. In his most recent role as director of technology delivery at Internet consulting firm Imason, he managed a team of 26 consultants that served Canadian media companies such as Torstar and MTV.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mastheadonline.com/news/2008/20081105827.shtml"&gt;http://www.mastheadonline.com/news/2008/20081105827.shtml&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.stjoseph.com/index.asp"&gt;http://www.stjoseph.com/index.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=168" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/vicki_thomson/archive/tags/revel/default.aspx">revel</category><category domain="http://www.imason.com/blogs/vicki_thomson/archive/tags/team/default.aspx">team</category><category domain="http://www.imason.com/blogs/vicki_thomson/archive/tags/alumni/default.aspx">alumni</category></item><item><title>Movember Continues</title><link>http://www.imason.com/blogs/stephen_kearns/archive/2008/11/21/movember-continues.aspx</link><pubDate>Fri, 21 Nov 2008 13:18:14 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:166</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Update on the Mo - it&amp;#39;s filling out nicely :-)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/021a.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="164" alt="021a" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/021a_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=166" width="1" height="1"&gt;</description></item><item><title>Microsoft's Silverlight vs Adobe's Flash:  November 2008 Update</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/19/microsoft-s-silverlight-vs-adobe-s-flash-november-2008-update.aspx</link><pubDate>Thu, 20 Nov 2008 01:48:44 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:161</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>0</slash:comments><description>&lt;table cellspacing="2" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/d/db/Silverlight.png/150px-Silverlight.png" alt="" /&gt; &lt;/td&gt; &lt;td&gt;A lot has happened over the past couple of weeks in the ongoing fight between Microsoft&amp;#39;s &lt;a href="http://en.wikipedia.org/wiki/Silverlight"&gt;Silverlight&lt;/a&gt; and Adobe&amp;#39;s &lt;a href="http://en.wikipedia.org/wiki/Adobe_Flash"&gt;Flash&lt;/a&gt;.&amp;nbsp; We&amp;#39;re seeing uptake in interest in the Toronto and Canadian markets for Silverlight-based solutions (including Silverlight with Sharepoint and Silverlight for Mobile) because the experience is just that much better.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;First, we received, for the first time ever, penetration statistics (aka adoption rates) from Microsoft for Silverlight.&amp;nbsp; &lt;a href="http://www.microsoft.com/presspass/exec/guthrie/"&gt;Scott Guthrie&lt;/a&gt; (Corporate Vice President, .Net Developer Division), who is &lt;em&gt;the guy&lt;/em&gt; when it comes to Silverlight, recently &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx"&gt;posted&lt;/a&gt; that Silverlight is installed on 25%+ of PCs.&lt;br /&gt;&lt;br /&gt;Second, Guthrie showcased a whole bunch of Silverlight apps including NetFlix and Blockbuster and another whack of stuff around HD video which is just plain cool - check out &lt;a href="http://www.smoothhd.com"&gt;www.smoothhd.com&lt;/a&gt;.&amp;nbsp; Note to readers - I&amp;#39;m not honestly sure who does HD better but the Silverlight HD at this site is stunning. &lt;p&gt;I was able to confirm, via a few customers who use Omniture, that this 25% claim is accurate.&amp;nbsp; This puts them still well-behind Flash, which is often promoted as the &amp;#39;most installed software in the world&amp;#39;.&amp;nbsp; It consistently has penetration north of 95%.&amp;nbsp; Still, I&amp;#39;m impressed with what Microsoft&amp;#39;s been able to do with Silverlight downloads but it really has to get in the range of Flash (say 80%+) for the mainstream to give it a serious look.&amp;nbsp; Silverlight penetration remains a serious concern for consumer-facing properties.&lt;/p&gt; &lt;table cellspacing="2" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;There were also some sizable announcements this week from Adobe, out of their &lt;a href="http://upload.wikimedia.org/wikipedia/en/thumb/3/3a/Adobe_Flash_cs3.png/64px-Adobe_Flash_cs3.png"&gt;Adobe Max&lt;/a&gt; conference.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/3/3a/Adobe_Flash_cs3.png/64px-Adobe_Flash_cs3.png" alt="" /&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;First, came word, that &lt;a href="http://news.cnet.com/8301-1023_3-10098963-93.html"&gt;Major League Baseball had dropped Silverlight in favor of Flash&lt;/a&gt;.&amp;nbsp; I see this as a big blow to Microsoft - MLB seemed to be a flagship customer and was onstage at &lt;a href="http://www.visitmix.com/"&gt;Mix&lt;/a&gt; (Microsoft&amp;#39;s Web conference) in Vegas in 2007 when Silverlight was announced.&amp;nbsp; The demo of MLB at Mix was amazing!&lt;br /&gt;&lt;br /&gt;Second, came the news the the &lt;a href="http://news.cnet.com/8301-17939_109-10098614-2.html"&gt;NY Times was launching an AIR-based reader&lt;/a&gt; (AIR is a technology that lets Flash run outside a browser).&amp;nbsp; This was a shocker to me, because the existing &lt;a href="http://select.nytimes.com/gst/timesreader.html"&gt;NY Time Reader&lt;/a&gt; was a flagship win for Microsoft&amp;#39;s Windows Presentation Foundation (WPF) technology which is sort-of a big-brother to Silverlight.&amp;nbsp; I had heard as well that work was underway to make the existing reader Silverlight-based, which would then allow the reader to work cross-platform (i.e. on a Mac). &lt;p&gt;In the end, I&amp;#39;m impressed with what both Microsoft and Adobe are doing.&amp;nbsp; With this degree of competition, the enterprise (the people who pay to have these apps created) will win because the platform (Flash or Silverlight) is getting better faster through competition.&amp;nbsp; Consumer will also win, because they&amp;#39;ll get more and better applications and experiences.&amp;nbsp; Stay tuned - I think this one is just getting going.&lt;/p&gt; &lt;p&gt;For previous posts on this topic see - &lt;a href="http://www.imason.com/blogs/scott_howlett/archive/2008/10/06/microsoft-s-silverlight-vs-adobe-s-flash-which-is-better.aspx"&gt;Microsoft&amp;#39;s Silverlight vs Adobe&amp;#39;s Flash - Which is better?&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=161" width="1" height="1"&gt;</description></item><item><title>Books:  Tar Sands:  Dirty Oil and the future of a Continent (1 of 3)</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/19/books-tar-sands-dirty-oil-and-the-future-of-a-continent-1-of-3.aspx</link><pubDate>Wed, 19 Nov 2008 23:46:33 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:160</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>1</slash:comments><description>&lt;table cellspacing="2" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;img height="189" src="http://ecx.images-amazon.com/images/I/41b67MnF7-L._SL500_AA240_.jpg" width="189" alt="" /&gt; &lt;/td&gt;        &lt;td&gt;Every now and again, if you&amp;#39;re open to it and you read enough, you get that great experience of having your eyes pried wide open, your ignorance exposed, your mind spun.&amp;#160; &lt;a href="http://www.amazon.ca/Tar-Sands-Dirty-Future-Continent/dp/1553654072"&gt;Tar Sands&lt;/a&gt; by Andrew Nikiforuk provided such an experience.          &lt;br /&gt;          &lt;br /&gt;Tar Sands is likely one-sided, and I must seek out opposing viewpoints.&amp;#160; For now, I&amp;#39;m committed to three posts.          &lt;br /&gt;          &lt;br /&gt;For now, I can only point you at Nikiforuk&amp;#39;s &lt;a href="http://www.andrewnikiforuk.com/Declaration%20of%20a%20Political%20Emergency.pdf"&gt;Declaration of a Political Emergency&lt;/a&gt;.&amp;#160; And to quote something so profound, it has not left me since I read it weeks ago:          &lt;br /&gt;          &lt;br /&gt;&lt;em&gt;&amp;quot;As Christian philosopher C.S. Lewis wrote, greed is a form of pride, and &amp;#39;Pride gets no pleasure out of having something, only out of having more of it than the next man.&amp;#39;&amp;quot; - &lt;/em&gt;Nikiforuk, p56          &lt;br /&gt;&amp;#160; &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=160" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/personal/default.aspx">personal</category><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/Books/default.aspx">Books</category></item><item><title>VSTS – Reportable Attribute?</title><link>http://www.imason.com/blogs/stephen_kearns/archive/2008/11/19/vsts-reportable-attribute.aspx</link><pubDate>Wed, 19 Nov 2008 21:05:21 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:159</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When defining custom fields for Work Items in TFS, I kept running across this “reportable” attribute and was curious so I looked it up – kinda neat…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;: Data from work item fields that have the “reportable” attribute will be exported to the data warehouse and can be included in reports.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Three Options for this Attribute &lt;/strong&gt;(copied from MSDN)&lt;strong&gt;: &lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Dimension&lt;/strong&gt;      &lt;br /&gt;Use the dimension type only for Integer, Double, String, or DateTime fields. The data in this field enters the relational warehouse database and the cube as an attribute of the Work Item dimension so that the data can be used to filter reports. Use this for fields that have lists of valid values. Work Item Type and State are good examples of a dimension. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Detail       &lt;br /&gt;&lt;/strong&gt;Use the detail type only for Integer, Double, String, or DateTime fields. The data in this field is moved into the relational warehouse database in the Work Item History and Current Work Item tables, but not into the cube. This is a good choice for unrestricted text fields because it lets you use them in reports, but avoids making the cube significantly larger. Any reports that you build using these fields, however, will have to use the relational database instead of the cube. Summary, a string field that summarizes the work item, is a good example of a field that should be a detail when it is reported. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Measure       &lt;br /&gt;&lt;/strong&gt;Use the measure type only for Integer and Double fields. Measures are the numeric values in your reports. Each measure will appear in both the Current Work Item measure group and&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;My Source&lt;/strong&gt;: Google &amp;gt;&amp;gt; Steve Lock’s blog post [1] &amp;gt;&amp;gt; MSDN [2]&lt;/p&gt;  &lt;p&gt;[1]&amp;#160; &lt;a href="http://geekswithblogs.net/slock/archive/2007/07/18/114006.aspx"&gt;http://geekswithblogs.net/slock/archive/2007/07/18/114006.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;[2] &lt;a href="http://msdn.microsoft.com/en-us/library/ms194942(VS.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms194942(VS.80).aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=159" width="1" height="1"&gt;</description></item><item><title>Restaurants – Chipotle</title><link>http://www.imason.com/blogs/stephen_kearns/archive/2008/11/18/restaurants-chipotle.aspx</link><pubDate>Tue, 18 Nov 2008 15:25:34 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:158</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;OH MY GOODNESS – I have a secret passion, and it is Burritos – during my stint living in the US, by far, the most amazing burrito I’ve had was at the chain called Chipotle (full disclosure: owned by the evil empire, McDonalds) The location at Grand Central in NYC is jammed out the door every day with the lunch crowd. Don’t want to set expectations beyond reach, but if you enjoy burritos, you have to check out their first Canadian location in Dundas Square. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/image_5F00_12D806E2.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="122" alt="image" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/image_5F00_thumb_5F00_67936FDA.png" width="165" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.toronto.com/restaurants/listing/624705"&gt;http://www.toronto.com/restaurants/listing/624705&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.chipotle.com"&gt;http://www.chipotle.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=158" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/stephen_kearns/archive/tags/restaurants/default.aspx">restaurants</category></item><item><title>Books:  At Vimy Ridge</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/18/books-at-vimy-ridge.aspx</link><pubDate>Tue, 18 Nov 2008 05:55:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:155</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Steve started the &amp;quot;Books&amp;quot; tag with the short review of &lt;a href="http://www.imason.com/blogs/stephen_kearns/archive/2008/11/06/books-first-break-all-the-rules.aspx"&gt;Break all the Rules&lt;/a&gt;.&amp;#160; So, I thought I&amp;#39;d continue the theme.&amp;#160; It&amp;#39;s long been one of my favorite interview questions - &amp;quot;So, what have you read lately?&amp;quot;.&amp;#160; It&amp;#39;s very telling, I find.&amp;#160; One time, I was interviewing a guy for a intermediate .Net developer role.&amp;#160; He was not that engaged until I asked him this question at which point he positively exploded about his interest in German literature; I think he was working on a Masters in the area.&amp;#160; That completely changed the interview in such a positive way...&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;img src="http://www.scholastic.ca/titles/atvimyridge/images/cover2.jpg" alt="" /&gt; &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Anyway, one of my younger kids brought home &amp;quot;&lt;a href="http://www.scholastic.ca/titles/atvimyridge/"&gt;At Vimy Ridge: Canada&amp;#39;s Greatest World War I Victory&lt;/a&gt;&amp;quot; from school.&amp;#160; It was a good chance to brush up on my Canadian WWI history.&amp;#160; It&amp;#39;s written for younger readers :), so I was able to get through it in one night.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Some interesting facts (more detail &lt;a href="http://en.wikipedia.org/wiki/Vimy_Ridge"&gt;here&lt;/a&gt;):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Vimy Ridge is in France (I&amp;#39;m just sayin&amp;#39;....)&lt;/li&gt;    &lt;li&gt;Some 100,000+ Canadian troops fought in the Battle for Vimy Ridge in April 1917.&amp;#160; 3, 598 were killed.&amp;#160; &lt;/li&gt;    &lt;li&gt;The defeat at Vimy was a critical blow to the Germans on the Western front&lt;/li&gt;    &lt;li&gt;In total, Canada lost 60,661 soldiers in WWI.&amp;#160; &lt;/li&gt;    &lt;li&gt;Over 700,000 Canadians served out of a population of 8,000,000 -&amp;gt; That&amp;#39;s almost 1 in 10.&amp;#160; Wow!&lt;/li&gt;    &lt;li&gt;The Canadian effort at Vimy and WWI is seen as a key part of our nationhood, leading to the Statute of Westminster in 1931 which gave Canada control of its foreign policy (now that, I didn&amp;#39;t know)&lt;/li&gt; &lt;/ul&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;The Canadian effort at Vimy is remembered at the &lt;a href="http://en.wikipedia.org/wiki/Canadian_National_Vimy_Memorial"&gt;Vimy Ridge Memorial&lt;/a&gt; in France, on &amp;quot;Hill 145&amp;quot; which is the high point of Vimy Ridge at 145 metres.&amp;#160; It looks to be a spectacular memorial (note to self - do not go to France again, and not visit the memorial)&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Memorial_Vimy_face.jpg/250px-Memorial_Vimy_face.jpg" alt="" /&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Now I didn&amp;#39;t get through the whole book with my child, but I was asked the most troubling question &amp;quot;What do you get when you win a war?&amp;quot; (zeesh!), and more pragmatically &amp;quot;What&amp;#39;s longer, a battle or a war?&amp;quot;.&lt;/p&gt;  &lt;p&gt;This is a proud part of Canadian history - I&amp;#39;m glad my child&amp;#39;s library trip in primary school gave me occasion to be reminded.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=155" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/personal/default.aspx">personal</category><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/Books/default.aspx">Books</category></item><item><title>Are you with us or Against us?</title><link>http://www.imason.com/blogs/jim_schwartz/archive/2008/11/17/are-you-with-us-or-against-us.aspx</link><pubDate>Tue, 18 Nov 2008 04:40:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:154</guid><dc:creator>Jim Schwartz</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-family:Calibri;"&gt;At imason, we generally enjoy conversations about a wide variety of topics, whether it be at the water cooler, on an e-mail alias, over lunch, or conversations at our desks. Our Co-CEO, &lt;/span&gt;&lt;a href="http://www.imason.com/blogs/scott_howlett/default.aspx"&gt;&lt;span style="font-family:Calibri;"&gt;Scott Howlett&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;"&gt; even hosted some lunch election roundtables where we discussed the issues of the Canadian election, dissected each party&amp;#39;s stance on the issues, and heard each other&amp;#39;s opinion on whether their platforms would be effective. They were very stimulating conversations. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;As readers of my &lt;a href="http://urbancountry.blogspot.com" class="null"&gt;Urban Country blog&lt;/a&gt; know, I&amp;#39;m very passionate about Politics and the Environment, so it was a treat for me to have in depth discussions about these things at work where we generally don&amp;#39;t engage in these sort of topics.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;One topic that has come up a few times over the last few weeks is the conversation about divisive politics. In the United States political system, there is a lot of &amp;quot;us vs. them&amp;quot; or &amp;quot;you&amp;#39;re with us or you&amp;#39;re against us&amp;quot; or &amp;quot;Republicans vs. Democrats&amp;quot; or &amp;quot;Red States vs. Blue States&amp;quot; or &amp;quot;Capitalist vs. Communist&amp;quot;, and the list goes on.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;A more recent conversation led to the question of &amp;quot;Agile&amp;quot; vs. &amp;quot;Not Agile&amp;quot; when it comes to project methodologies. At imason, we have our own project methodology, and we try to employ components of other methodologies where we think it will help to improve our process. The way we see it, Agile isn&amp;#39;t binary. A methodology can become more agile or less agile simply by tweaking the approach.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;I had a great opportunity this spring/summer to work with some very talented developers from ThoughtWorks out in Calgary. They were on the more &amp;quot;Extreme&amp;quot; side of Agile software methodologies (Literally, they use the Extreme Programming (XP) approach developed by Kent Beck). Like any software development methodology, Extreme programming has its advantages and disadvantages. The purpose of this article isn&amp;#39;t to delve into such an analysis, but to point out some of the neat aspects of their methodologies that I&amp;#39;ve taken with me back to Toronto.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;First of all, I&amp;#39;m a huge advocate of automated builds and continuous integration. I&amp;#39;ve been pushing this on all of the projects I&amp;#39;ve worked on and NAnt has helped us achieve great things in the world of automated deployment. Secondly I am a big fan of the disciplined approach to project management (Mostly from the Scrum methodology), including set daily standup meetings, timeboxing, story cards and story boards.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;But perhaps the most interesting aspect of the Agile approach that I&amp;#39;ve taken away is incorporating &amp;quot;fun&amp;quot; into your project discipline. Some examples include bringing in a box of doughnuts if you break the build, doing pushups if you&amp;#39;re late for a meeting, or hanging a rubber chicken around your neck.&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;At imason, we work hard to dramatically impact our customers and ourselves, and if you can have fun while you&amp;#39;re working hard, that&amp;#39;s the most important way to achieve success. To me, success isn&amp;#39;t measured by what kind of car you drive or how big your house is; it&amp;#39;s about spending your day with people you enjoy being around, and doing work that gives you satisfaction. It&amp;#39;s about waking up in the morning and not dreading going into work.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=154" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/jim_schwartz/archive/tags/imason/default.aspx">imason</category><category domain="http://www.imason.com/blogs/jim_schwartz/archive/tags/agile/default.aspx">agile</category></item><item><title>Influencers:  Rick Segal</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/17/influencers-rick-segal.aspx</link><pubDate>Mon, 17 Nov 2008 22:46:55 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:153</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img src="http://www.jlaventures.com/images/stories/principals/photo_rick.jpg" alt="" /&gt;&lt;/td&gt; &lt;td&gt; Through a few different routes, I&amp;#39;m one degree away from Rick Segal.&amp;nbsp; Segal was at Microsoft and I know a few folks who know him.&amp;nbsp; He was also at Chapters, and back in the days he was there &lt;em&gt;everyone in the Microsoft partner community&lt;/em&gt; wanted a gig at Chapters.&amp;nbsp; He also did a stint at MicroForum, but we won&amp;#39;t mention that.&lt;br /&gt;&lt;br /&gt;He&amp;#39;s currently a partner a &lt;a target="_blank" href="http://www.jlaventures.com/"&gt;JLA Ventures&lt;/a&gt;, which is perhaps where our connection is closest.&amp;nbsp; JLA Ventures was part of the VC behind &lt;a href="http://www.grocerygateway.com"&gt;www.grocerygateway.com&lt;/a&gt;, which was imason&amp;#39;s first big .com customer.&amp;nbsp; Although I never worked with Segal, I did work with one of the other partners at JLA.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;In any event, I follow Segal&amp;#39;s blog &amp;quot;&lt;a target="_blank" href="http://ricksegal.typepad.com/"&gt;Doing the Voodo VCs do in Canada&lt;/a&gt;&amp;quot;.&amp;nbsp; He&amp;#39;s got some amazing insight into the market and he sees a lot of proposals.&amp;nbsp; Rick is part of the group that is managing the &lt;a target="_blank" href="http://www.jlaventures.com/content/view/139/99/"&gt;BlackBerry Partners Fund&lt;/a&gt;, which isn&amp;#39;t a surprise because Jim Balsillie is on &lt;a target="_blank" href="http://www.jlaventures.com/content/blogcategory/16/77/"&gt;the board&lt;/a&gt; for JLA, so he must be seeing some pretty cool mobile stuff.&amp;nbsp; If you want to get into the mind of a VC (something that you should only do after consulting with your doctor), then you should really check out Segal&amp;#39;s blog.&lt;/p&gt; &lt;p&gt;Some recent posts that I thought were really insightful or just plain funny:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://ricksegal.typepad.com/pmv/2008/11/jimi-king-and-the-power-of-social-media.html"&gt;Jimi King and the Power of Social Media&lt;/a&gt; - on how everyday things are being done around social media&lt;/li&gt; &lt;li&gt;&lt;a href="http://ricksegal.typepad.com/pmv/2008/11/nyc-today-observations.html"&gt;NYC Today &amp;amp; Observations&lt;/a&gt; - on how much you can learn by watching everyday people use technology&lt;/li&gt; &lt;li&gt;&lt;a href="http://ricksegal.typepad.com/pmv/2008/10/why-i-love-capitalism.html"&gt;Why I Love Capitalism&lt;/a&gt; - on Joe The Plumber Gear popping up right after McCain (or was it Obama?) uttered those words...&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Anyway, check out Segal &lt;a target="_blank" href="http://ricksegal.typepad.com/"&gt;here&lt;/a&gt; - funny, insightful and frequent.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=153" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/Influencers/default.aspx">Influencers</category></item><item><title>Web 2.0:  Use in unintended ways - Google is better than the CDC in monitoring the flu</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/17/web-2-0-use-in-unintended-ways-google-is-better-than-the-cdc-in-monitoring-the-flu.aspx</link><pubDate>Mon, 17 Nov 2008 20:12:05 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:151</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;A long long time ago (OK, it was February 2006) I wrote about Web 2.0 in a post called &lt;a target="_blank" href="http://www.imason.com/blogs/scott_howlett/archive/2008/08/13/thoughts-on-ajax-atlas-9-my-0-02-on-web-2-0.aspx"&gt;Thoughts on Ajax/Atlas - 9: My $0.02 on Web 2.0&lt;/a&gt;.&amp;nbsp; What was fascinating to me -- and lots of others -- about Web 2.0 was the interesting ways that people were driving value out of their data.&amp;nbsp; I spoke with a lot of customers in 2006 about Web 2.0; I emphasized that it was really important to figure out how and what unique &lt;em&gt;data&lt;/em&gt; their proposed application would capture.&amp;nbsp; I reminded them that the genius of Amazon wasn&amp;#39;t just a great online retail experience (something other eventually copied), but how they mined their data to provide a differentiated experience (the Amazon ratings and recommendations still can&amp;#39;t be beat to this day).&amp;nbsp; And Google wasn&amp;#39;t just a great search algorithm (which it was and still is) but it was also about how they mined their search data.&lt;/p&gt; &lt;p&gt;Even with that though, I was totally blown away by &lt;a target="_blank" href="http://www.google.org/flutrends/"&gt;GoogleFlu&lt;/a&gt;.&amp;nbsp; Basically, they&amp;#39;ve taken their search data and used it to monitor the progression of the flu through the United States.&amp;nbsp; You can read about how it works &lt;a target="_blank" href="http://www.google.org/about/flutrends/how.html"&gt;here&lt;/a&gt; including a great animated graph that shows how their monitoring is about 2 weeks ahead of the Center for Disease Control (CDC).&amp;nbsp; It&amp;#39;s really amazing that there&amp;#39;s such a strong correlation between people search for &amp;#39;flu&amp;#39; on the web, and the actual rates of flu infection in the community [note, the algorithm to make the correlation is likely much more sophisticated].&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;img src="http://blog.ted.com/Floogle.jpg" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Wow!&amp;nbsp; Now that&amp;#39;s Web 2.0.&amp;nbsp; And it&amp;#39;s a little bit scary... :)&amp;nbsp; What else are they watching????&lt;/p&gt; &lt;p&gt;By the way, this little tidbit was brought to me by TED (see &lt;a target="_blank" href="http://www.imason.com/blogs/scott_howlett/archive/2008/11/03/ted-one-of-my-favorite-sites-out-there.aspx"&gt;TED - One of my favorite sites out there&lt;/a&gt;).&amp;nbsp; Google.org is headed by Larry Brilliant who was a 2006 TED Prize winner...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=151" width="1" height="1"&gt;</description></item><item><title>Movember - Game On</title><link>http://www.imason.com/blogs/stephen_kearns/archive/2008/11/14/movember-game-on.aspx</link><pubDate>Fri, 14 Nov 2008 13:05:43 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:150</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;With a strong award-winning tradition last year, this week was about building a base...&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/185.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="185" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/185_5F00_thumb.jpg" width="164" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;(think world&amp;#39;s itchiest sweater wrapped around your face &amp;amp; neck)&lt;/p&gt; &lt;p&gt;And now, for this year&amp;#39;s Movember, I give you... &lt;strong&gt;The Forked Mo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/movember-2008-002.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="movember 2008 002" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/stephen_5F00_kearns/movember-2008-002_5F00_thumb.jpg" width="164" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Stay tuned for updates. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=150" width="1" height="1"&gt;</description></item><item><title>Influencers:  Jane Fulton Suri</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/12/influencers-jane-fulton-suri.aspx</link><pubDate>Wed, 12 Nov 2008 14:28:28 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:149</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had a chance to see &lt;a href="http://www.ideo.com/thinking/voice/jane-fulton-suri"&gt;Jane Fulton Suri&lt;/a&gt; speak about a year ago at the Rotman School of Business.&amp;#160; I was really really impressed.&amp;#160; She was speaking about &amp;quot;thoughtless acts&amp;quot;, a topic she had explored over some 20 years and published a picture-book on called -- not surprisingly -- thoughtless acts.&amp;#160; You can get on &lt;a href="http://www.amazon.com/Thoughtless-Acts-Observations-Intuitive-Design/dp/0811847756"&gt;Amazon&lt;/a&gt; (at imason, you&amp;#39;ll find it on our bookshelf).&amp;#160; There&amp;#39;s even a website - &lt;a href="http://www.thoughtlessacts.com"&gt;www.thoughtlessacts.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;I was really inspired after her talk, and the book is really awesome too - it&amp;#39;s not what you&amp;#39;re thinking.&amp;#160; Suri doesn&amp;#39;t catalog the litany of bad things that people do; rather this is an walk through all the millions of things that people do to meet their needs &lt;em&gt;without thinking&lt;/em&gt;.&amp;#160; Most of it appears trivial in the extreme - resting a shopping cart against a pole so it doesn&amp;#39;t roll away; using a squared railing to rest a coffee cup; using the book you&amp;#39;re reading on the beach to shade your eyes from the sun.&lt;/p&gt;  &lt;p&gt;What can we learn from this?&amp;#160; Tons!&amp;#160; What I took away from this is the realization that humans are amazingly adaptive and very innovative in their use of the physical world.&amp;#160; If it suits our needs, we&amp;#39;ll &amp;#39;misuse&amp;#39; nearly anything!&amp;#160; There&amp;#39;s so much for the Interactive Design people that we have at imason to learn from people like Suri who cut their teeth in the Industrial Design world.&lt;/p&gt;  &lt;p&gt; What I&amp;#39;d love to know, and what I&amp;#39;m thinking about is &amp;quot;how do we allow the same &amp;#39;misuse&amp;#39; in software?&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=149" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/Influencers/default.aspx">Influencers</category></item><item><title>Solving InfoPath "schema validation found non-data type" errors for xsi:nil fields</title><link>http://www.imason.com/blogs/boyan_tsolov/archive/2008/11/07/solving-infopath-quot-schema-validation-found-non-data-type-quot-errors-for-xsi-nil-fields.aspx</link><pubDate>Fri, 07 Nov 2008 21:36:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:142</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;If you try to programaticaly set/remove values of fields in InfoPath, you might have come across the following error message:&lt;br /&gt;&amp;quot;Schema validation found non-data type errors&amp;quot;&lt;/p&gt;
&lt;p&gt;A number of blogs and MSDN articles describe what to do in this case. They work for setting values, however I could not find how to clear values. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dooke&amp;#39;s SharePoint Place has a great post about it, in fact this post solved my problem with a small change on my part&lt;br /&gt;&lt;a target="_blank" href="http://www.sharepointblogs.com/dooke/default.aspx" class="null"&gt;http://www.sharepointblogs.com/dooke/default.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The InfoPath team blog also talks about it, with similar code&lt;br /&gt;&lt;a target="_blank" href="http://blogs.msdn.com/infopath/archive/2006/11/28/the-xsi-nil-attribute.aspx" class="null"&gt;http://blogs.msdn.com/infopath/archive/2006/11/28/the-xsi-nil-attribute.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Microsoft Support page is also useful&lt;br /&gt;&lt;a target="_blank" href="http://support.microsoft.com/kb/826998" class="null"&gt;http://support.microsoft.com/kb/826998&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Values that are non-string (DateTime, Time, Date, Boolean, Whole Number, Decimal) cannot be blank (Empty String). If a value is set to the emptry string you will get the error above, because the empty string is considered a string and you are trying to set it to a field that is non-string. When one of these non-string fields is blank, it&amp;nbsp;has an attribute &amp;quot;xsi:nil&amp;quot; that is set to &amp;quot;true&amp;quot;. As soon as you type a value in this field in InfoPath the attribute is cleared. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The solution&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Therefore, if you are trying to set values programatically you need to clear the &amp;quot;xsi:nil&amp;quot; attribute, or set it to &amp;quot;false&amp;quot;. And if you are clearing the value of such a field, then you need to place the &amp;quot;xsi:nil&amp;quot; attribute back in, or set it to &amp;quot;true&amp;quot;. &lt;/p&gt;
&lt;p&gt;Other blogs on the internet say that clearing the value and setting the xsi:nil attribute to true is very simple, however the snippets of code they offer do not work. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is because a nil field looks like so: &amp;lt;my:value /&amp;gt;&lt;/li&gt;
&lt;li&gt;After you type something, it looks like so: &amp;lt;my:value&amp;gt;123&amp;lt;/my:value&amp;gt;&lt;/li&gt;
&lt;li&gt;If you try and add the nil attribute in &amp;lt;my:value&amp;gt;&amp;lt;/my:value&amp;gt; you will get the &amp;quot;Schema validation found non-data type errors&amp;quot; error when you load the form.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The solution is to follow the steps below, depending on what you need to do with your field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Editing a non-string field:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are going to try and programatically edit a field&amp;nbsp;that is non-string, then you have to remove its &amp;quot;nil&amp;quot; attribute&lt;/li&gt;
&lt;li&gt;Now you&amp;nbsp;can change its value&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Code (as on all other blogs and articles, this piece was taken from &lt;a href="http://blogs.msdn.com/infopath/archive/2006/11/28/the-xsi-nil-attribute.aspx"&gt;http://blogs.msdn.com/infopath/archive/2006/11/28/the-xsi-nil-attribute.aspx&lt;/a&gt;):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//Create a Navigator object for the main data source&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:teal;font-family:&amp;#39;Courier New&amp;#39;;"&gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; xn = &lt;span style="color:blue;"&gt;this&lt;/span&gt;.MainDataSource.CreateNavigator();&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//Create a navigator object for the field (node) &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//where we want to set the current date value&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:teal;font-family:&amp;#39;Courier New&amp;#39;;"&gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; xnfield1 = xn.SelectSingleNode(&lt;span style="color:maroon;"&gt;&amp;quot;/my:myFields/my:field1&amp;quot;&lt;/span&gt;, &lt;span style="color:blue;"&gt;this&lt;/span&gt;.NamespaceManager);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//Check if the &amp;quot;nil&amp;quot; attribute exists on this node&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;DeleteNil(xnfield1);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//Create a new dateTime object for the current date&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:teal;font-family:&amp;#39;Courier New&amp;#39;;"&gt;DateTime&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; curDate = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;DateTime&lt;/span&gt;(&lt;span style="color:teal;"&gt;DateTime&lt;/span&gt;.Today.Year, &lt;span style="color:teal;"&gt;DateTime&lt;/span&gt;.Today.Month, &lt;span style="color:teal;"&gt;DateTime&lt;/span&gt;.Today.Day);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//Set the value of field1 to the current date in the &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;color:green;font-family:&amp;#39;Courier New&amp;#39;;"&gt;//correct format: yyyy-mm-dd&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;xnfield1.SetValue(curDate.GetDateTimeFormats().GetValue(5).ToString());&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;"&gt;public&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; DeleteNil(&lt;span style="color:teal;"&gt;XPathNavigator&lt;/span&gt; node)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 10pt;"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;"&gt;if&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (node.MoveToAttribute(&lt;span style="color:maroon;"&gt;&amp;quot;nil&amp;quot;&lt;/span&gt;, &lt;span style="color:maroon;"&gt;&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&lt;/span&gt;))&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;node.DeleteSelf();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Clearing a non-string field:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are going to programatically erase the value of a non-string field, then you have to&amp;nbsp;re-construct the XML node to what InfoPath expects and add the &amp;quot;nil&amp;quot; attribute. This code is slightly different from &lt;a target="_blank" href="http://www.sharepointblogs.com/dooke/default.aspx" class="null"&gt;dooke&amp;#39;s Sharepoint place blog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Code (slight change from dooke&amp;#39;s code):&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;public&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; &lt;span style="color:blue;"&gt;static&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; InsertNil(&lt;span style="color:#2b91af;"&gt;XPathNavigator&lt;/span&gt; node)&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; (!node.MoveToAttribute(&lt;span style="color:#a31515;"&gt;&amp;quot;nil&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515;"&gt;&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;/span&gt;))&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;string&lt;/span&gt; result = &lt;span style="color:blue;"&gt;string&lt;/span&gt;.Empty;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;int&lt;/span&gt; endIndex = node.OuterXml.IndexOf(&lt;span style="color:#a31515;"&gt;&amp;quot;&amp;gt;&amp;quot;&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;result = node.OuterXml.Substring(0, endIndex) + &lt;span style="color:#a31515;"&gt;&amp;quot; xsi:nil=\&amp;quot;true\&amp;quot; /&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;node.OuterXml = result;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This code will reconstruct the &amp;lt;my:value&amp;gt;123&amp;lt;/my:value&amp;gt; to &amp;lt;my:value xsi:nil=&amp;quot;true&amp;quot; /&amp;gt; which will clear the field.&lt;/p&gt;
&lt;p&gt;In my particular case, I wanted to clear the field, no matter what it was (string or non-string):&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; ClearAllFields()&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#2b91af;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; node = xNav.SelectSingleNode(xPath, xNameSpace);&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (node == &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;return&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;// try this as a Date, Integer, Boolean node, set the nil value&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;InsertNil(node);&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;// if it is a string, the nil value won&amp;#39;t work, so just set it to empty&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;node.SetValue(&lt;span style="color:blue;"&gt;string&lt;/span&gt;.Empty);&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;
&lt;p style="padding-left:30px;margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;public&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; &lt;span style="color:blue;"&gt;static&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; InsertNil(&lt;span style="color:#2b91af;"&gt;XPathNavigator&lt;/span&gt; node)&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; (!node.MoveToAttribute(&lt;span style="color:#a31515;"&gt;&amp;quot;nil&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515;"&gt;&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;/span&gt;))&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;string&lt;/span&gt; result = &lt;span style="color:blue;"&gt;string&lt;/span&gt;.Empty;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;int&lt;/span&gt; endIndex = node.OuterXml.IndexOf(&lt;span style="color:#a31515;"&gt;&amp;quot;&amp;gt;&amp;quot;&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;result = node.OuterXml.Substring(0, endIndex) + &lt;span style="color:#a31515;"&gt;&amp;quot; xsi:nil=\&amp;quot;true\&amp;quot; /&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;node.OuterXml = result;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;text-indent:0.5in;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=142" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/boyan_tsolov/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category></item><item><title>Books: First Break All the Rules</title><link>http://www.imason.com/blogs/stephen_kearns/archive/2008/11/06/books-first-break-all-the-rules.aspx</link><pubDate>Thu, 06 Nov 2008 11:37:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:139</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Authors: Marcus Buckingham and Curt Coffman&lt;/p&gt;
&lt;p&gt;This is a book that I read a number years ago on&amp;nbsp;what makes the&amp;nbsp;difference between good managers and great managers, base on mountains of data gathered by Gallup Organization. In&amp;nbsp;a recent convo I was reminded about it so I&amp;#39;ve dug it out to summarize one of the interesting parts. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Measuring the Strength of the Workplace:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;According to the book &amp;quot;Measuring the strength of a workplace can be simplified to twelve questions. These 12 don&amp;#39;t capture _everything_, but they do capture most &amp;amp; most important...&amp;quot; (pg28)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Do I know what is expected of me at work?&lt;/li&gt;
&lt;li&gt;Do I have the materials and equipment I need to do my work right?&lt;/li&gt;
&lt;li&gt;At work, do I have the opportunity to do what I do best every day (Scott/Jeff: Unique ability?&amp;nbsp; :-))&lt;/li&gt;
&lt;li&gt;In the last seven days, have I received recognition or priase for doing good work?&lt;/li&gt;
&lt;li&gt;Does my supervisor, or someone at work, seem to care about me as a person?&lt;/li&gt;
&lt;li&gt;Is there someone at work who encourages my development?&lt;/li&gt;
&lt;li&gt;At work, do my opinions seem to count?&lt;/li&gt;
&lt;li&gt;Does the mission/purpose of my company make me feel my job is important?&lt;/li&gt;
&lt;li&gt;Are my co-workers committed do doing quality work?&lt;/li&gt;
&lt;li&gt;Do I have a best freind at work?&lt;/li&gt;
&lt;li&gt;In the last six months, has someone at work talked to me about my progress?&lt;/li&gt;
&lt;li&gt;This last year, have I had opportunities at work to learn and grow?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There&amp;#39;s more valuable info, but I recommend grabbing the book and skimming through it. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=139" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/stephen_kearns/archive/tags/Managament/default.aspx">Managament</category><category domain="http://www.imason.com/blogs/stephen_kearns/archive/tags/Books/default.aspx">Books</category></item><item><title>imaniacs win 20 - 15 and go above .500</title><link>http://www.imason.com/blogs/at_imason/archive/2008/11/05/imaniacs-win-20-15-and-go-above-500.aspx</link><pubDate>Thu, 06 Nov 2008 03:44:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:138</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;EXTRA! EXTRA! READ ALL ABOUT IT!&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="161" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/at_5F00_imason.boyan/tsc.gif" alt="Toronto Sports Club" height="96" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;A number of imason-ites are playing 5-a-side floor hockey in a local Toronto League.&lt;br /&gt;After 7 games and last night&amp;#39;s win, the &lt;em&gt;imaniacs&lt;/em&gt; are above .500 at 4 wins and 3 losses. Last night we played our best game of all. We beat the second place team &amp;ldquo;OPSEU Blues&amp;rdquo;&amp;nbsp; 20 &amp;ndash; 15!&lt;/p&gt;
&lt;p&gt;Everybody delivered their best game:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Salma and Jacqui in offence continued their endless goal streaks&lt;/li&gt;
&lt;li&gt;Alex and Kimi were unbeatable in defence, their nickname shall become &amp;ldquo;the imaniac filtration system&amp;rdquo;, letting through 1 ball in every 50 &lt;/li&gt;
&lt;li&gt;Cosmin, our goalie,&amp;nbsp;continued with his consistent A-game&lt;/li&gt;
&lt;li&gt;Chris sniper-ed plenty of shots past their goalie nicknamed &amp;ldquo;The Wall&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Steve accounted for half the goals with his nuclear-warhead-rocket-shots &lt;/li&gt;
&lt;li&gt;Rez followed suit and did not let their goalie rest&lt;/li&gt;
&lt;li&gt;Paul (Steve&amp;rsquo;s cousin) contributed to making sure &amp;ldquo;The Wall&amp;rdquo; was getting plastered with the ball every 5 seconds&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next week, we&amp;#39;ll bring the record to 5-3!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=138" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/at_imason/archive/tags/hockey/default.aspx">hockey</category></item><item><title>Obama:  A more perfect union</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/04/obama-a-more-perfect-union.aspx</link><pubDate>Tue, 04 Nov 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:135</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It&amp;#39;s been on my list for a while to watch Obama&amp;#39;s speech following the words of his pastor, &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Jeremiah_Wright"&gt;Pastor Wright&lt;/a&gt;.&amp;nbsp; The speech was made in March, 2008.&amp;nbsp; Although I had read by &lt;a target="_blank" href="http://www.amazon.com/s?ie=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=Barack%20Obama&amp;amp;page=1"&gt;Dreams from My Father&lt;/a&gt; and &lt;a target="_blank" href="http://www.amazon.com/s?ie=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=Barack%20Obama&amp;amp;page=1"&gt;The Audacity of Hope&lt;/a&gt; this speech was on my list and has been now for about 6 months...&amp;nbsp; Given that it&amp;#39;s election day and all, I sat down this morning to give it a watch...&amp;nbsp; I was not disappointed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Next up for me is the speech for the 2004 Democratic National Convention... This has been on my list now for about 4 years...&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=135" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/personal/default.aspx">personal</category></item><item><title>The Grouse Grind</title><link>http://www.imason.com/blogs/at_imason/archive/2008/11/03/the-grouse-grind.aspx</link><pubDate>Mon, 03 Nov 2008 21:52:59 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:133</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;So, I was out in Seattle last week and was travelling through Vancouver.&amp;nbsp; I decided to stay a day in Vancouver; in part to spend some time with a friend, in part to avoid the red eye, and in part to do the Grouse Grind which had been on my todo list since my wife did it back in the early 2000s.&lt;/p&gt; &lt;p&gt;What is the Grouse Grind, you ask?&amp;nbsp; It&amp;#39;s a &amp;#39;hike&amp;#39; up &lt;a target="_blank" href="http://www.grousemountain.com/Summer/summer-activities/vancouver-bc-hiking-trails-trips/grouse-grind.asp"&gt;Grouse Mountain&lt;/a&gt; in North Vancouver (about a 15 minute drive from downtown).&amp;nbsp; I write &amp;#39;hike&amp;#39; because this isn&amp;#39;t the type of hike you might be imagining - it&amp;#39;s 2.9km long, but covers an elevation gain of 2,800 feet.&amp;nbsp; This is a few hundred feet &lt;em&gt;more&lt;/em&gt; than the elevation gain at Mt. Tremblant.&lt;/p&gt; &lt;p&gt;I did the hike on a reasonably warm (10 C) and dry day.&amp;nbsp; I wore my usual running gear and brought nothing more than a bottle of water and a change of shirt for the top (the top was pretty cold and windy, so I&amp;#39;m glad I had a dry shirt).&amp;nbsp; My time was around 65 or 70 minutes, which I was pretty happy with.&amp;nbsp; This was a pretty gruelling hike, and you see almost nothing along the way - but the view from top of N. Van and Vancouver is pretty stellar.&lt;/p&gt; &lt;p&gt;This was an amazing adventure - I highly recommend it if you enjoy this sort of thing.&amp;nbsp; Take the gondola down for $5, and save your knees!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=133" width="1" height="1"&gt;</description></item><item><title>Influencers:  www.TED.com - One of my favorite sites out there</title><link>http://www.imason.com/blogs/scott_howlett/archive/2008/11/03/ted-one-of-my-favorite-sites-out-there.aspx</link><pubDate>Mon, 03 Nov 2008 21:12:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:132</guid><dc:creator>Scott Howlett</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Do you ever visit &lt;a target="_blank" href="http://www.imason.com/controlpanel/blogs/posteditor.aspx/www.ted.com"&gt;TED&lt;/a&gt;?&amp;nbsp; &lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t, you should.&amp;nbsp; It has one of the best collections of short talks by some of the most recognized names in science, business and politics.&lt;/p&gt;
&lt;p&gt;I recently watched Michael Shermer&amp;#39;s talk &amp;quot;&lt;a target="_blank" href="http://www.ted.com/index.php/talks/michael_shermer_on_believing_strange_things.html"&gt;Why people believe strange things&lt;/a&gt;&amp;quot;.&amp;nbsp; The whole 13 minute talk is entertaining but the last 5 minutes or so is pure genius, including a dissection of the Zepplin lyrics played backwards...&amp;nbsp; &lt;/p&gt;
&lt;p&gt;It&amp;#39;s so relevant to me and the business of imason - when it comes to technology, there is so much misinformation and preconceptions; our job is to untangle this web and move forward based on science &lt;em&gt;and&lt;/em&gt; to keep the notions of business value front and center... this is what imason is all about.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=132" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/scott_howlett/archive/tags/Influencers/default.aspx">Influencers</category></item><item><title>PDC 2008 – Day 2 – Windows 7 Announced</title><link>http://www.imason.com/blogs/at_imason/archive/2008/10/30/pdc-2008-day-2-windows-7-announced.aspx</link><pubDate>Thu, 30 Oct 2008 21:36:21 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:131</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Windows 7 Announcement – These were a few of the interesting features that jumped out at me…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Redesigned task bar:&amp;#160; &lt;/strong&gt;mouse-over thumbnails and progressive popups of larger thumbnails; individual IE tabs are shown as separate thumbnails; you can now drag&amp;amp;drop reorder apps in the task bar&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Jump Lists: &lt;/strong&gt;these appear in different parts of the UI, but one specific example was on the new task bar. If you had Word on the task bar,&amp;#160; right click to get your “most recently used” list of documents. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Windows Explorer&lt;/strong&gt;: use of libraries – used to consolidate content. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Search: &lt;/strong&gt;integrated highlighting in search results&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Home networking&lt;/strong&gt;: new level of simplified home networking – the “home group” - Win7 PCs will find each other automatically as well automatically provide access to peripherals in the home group like printers. Smart enough to automatically switch between home printer and work printer&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Gadgets &lt;/strong&gt;can be anywhere on the desktop (no longer stuck to sidebar)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;System tray – &lt;/strong&gt;notifications area - user can now control what appears in sys tray - ability to specify how notifications will be provide or suppress icons &amp;amp; notifications all together      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=131" width="1" height="1"&gt;</description><category domain="http://www.imason.com/blogs/at_imason/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.imason.com/blogs/at_imason/archive/tags/conferences/default.aspx">conferences</category><category domain="http://www.imason.com/blogs/at_imason/archive/tags/PDC/default.aspx">PDC</category><category domain="http://www.imason.com/blogs/at_imason/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Deploying ASP.Net pages inside your SharePoint environment</title><link>http://www.imason.com/blogs/bob_brown/archive/2008/10/30/deploying-asp-net-applications-inside-your-sharepoint-environment.aspx</link><pubDate>Thu, 30 Oct 2008 14:50:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:130</guid><dc:creator>Bob Brown</dc:creator><slash:comments>0</slash:comments><description>&lt;h2 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:medium;color:#4f81bd;font-family:Cambria;"&gt;Why you would deploy custom ASPX pages&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;SharePoint lets you do a lot out of the box, but as we all know, sometimes the need arises to deploy custom pages within your SharePoint environment. Custom wizards, dashboards, and administration pages are just a few examples where you would like your web pages to exist within SharePoint so that URLs stay consistent, configuration settings can be used, the SharePoint object model can be used, and common security can be leveraged.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Developers do have a few ways that this can be accomplished, each with its own limitations:&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Deploy pages under the _layouts directory&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;This is probably the most common because it&amp;rsquo;s the easiest to do; this approach is great when you want to quickly deploy several pages that should be exposed to everyone, but things start to get tedious when you want to secure pages (custom code or virtual application), have a more custom tailored set of URLs (always accessible under /_layouts/) or deploy several modules (subdirectories would do the trick, but can get messy).&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Create another web application or virtual directory&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;This approach is also common because you can control security and have independent configuration (i.e. it has its own web.config), but this is also a drawback; it&amp;rsquo;s tedious to deploy in a repeatable fashion and manage/maintain configurations unless you are planning on supporting a full blown custom application.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Upload pages to a document library using the PageParserPaths section in the web.config&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;This approach is available, but should be used with great caution. This approach allows users to upload specific aspx pages to a document library and allow the pages to execute. Although you can secure your pages using SharePoint security and you can modularize your pages, any contributor will be able to upload (potentially malicious) aspx pages and as the need for more pages grow, so will the web.config and as we all know changing the web.config is error prone, tedious, and restarts the SharePoint application. For more information on this approach, see: &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb862025.aspx"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;http://msdn.microsoft.com/en-us/library/bb862025.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="padding-right:4pt;padding-left:4pt;padding-bottom:1pt;padding-top:1pt;mso-element:para-border-div;mso-border-alt:solid windowtext .5pt;border:windowtext 1pt solid;"&gt;
&lt;p style="margin:0in 0in 10pt;mso-border-alt:solid windowtext .5pt;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt;padding:0in;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;These are generally the three that are used, but there is ANOTHER way that I find to be very powerful, but much less known&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h1 style="margin:24pt 0in 0pt;"&gt;&lt;span style="font-size:large;"&gt;&lt;span style="color:#365f91;"&gt;&lt;span style="font-family:Cambria;"&gt;Use a feature to deploy aspx pages &amp;ndash; &lt;i style="mso-bidi-font-style:normal;"&gt;MY FAVOURITE!!!&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;I&amp;rsquo;ve described below how to do this, but let me explain why I like this way so much:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;There is no deployment code&lt;/b&gt;: the feature just uses an elements.xml and a feature.xml file, along with your custom aspx pages (and supplementary files: images, JavaScript files, style sheets, etc)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;It&amp;rsquo;s modular&lt;/b&gt;: you can deploy your pages to any document library on any site by activating the feature where you want to deploy the pages (in my example, I&amp;rsquo;ve made the feature web scoped so that you can deploy the set of pages once on any site or subsite)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;It&amp;rsquo;s secure&lt;/b&gt;: since the pages are in a document library, you can leverage the SharePoint security model, giving everyone who should be able to render the page view rights and strip away all other roles (except for at least one admin who will need to manage security).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;It&amp;rsquo;s maintainable:&lt;/b&gt; Each page&amp;rsquo;s source is on the file system rather than the database, so even though the pages appear to be in the document library, the content isn&amp;rsquo;t stored in the content database (this is accomplished using the Type=&amp;ldquo;GhostableInLibrary&amp;rdquo; attribute). This is my favourite part about this because it has a lot of extra advantages:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 1in;text-indent:-0.25in;mso-list:l0 level2 lfo1;mso-add-space:auto;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;o&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;The page executes fine without having to add PageParserPaths into the web.config (this is because files in the database go through a different page parser than the ones on the file system)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 1in;text-indent:-0.25in;mso-list:l0 level2 lfo1;mso-add-space:auto;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;o&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;One source means changes are propagated to where ever the pages may have been deployed. For example, suppose you deployed the same page to multiple sites so that users on those sites could gain the new functionality. If you needed to make a change to that file and the aspx page was added to the content database each time, you would need to change it everywhere where the page was uploaded. This way you make the change in one location on the file system and presto! the changes reflect everywhere&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt 1in;text-indent:-0.25in;mso-list:l0 level2 lfo1;mso-add-space:auto;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;o&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Only administrators with access to install features can deploy the pages: this reduces the risk of poor or malicious code being introduced into your system. Users that try and upload their own pages through the web interface will end up placing pages into the database which in turn will invoke the database page parser, causing the pages not to execute because there are no entries in the web.config&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;The one limitation that I&amp;rsquo;ve come across so far, which I&amp;rsquo;m still looking for a solution is versioning. Since the pages aren&amp;rsquo;t stored in the database, if you want to maintain versions of your file, this needs to be done manually.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:medium;color:#4f81bd;font-family:Cambria;"&gt;How to&amp;hellip;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Go to the site where you want to deploy your pages&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp; &lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bob_5F00_brown.Screencaps_5F00_aspxpages/image002.jpg" alt="" /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Create the document library that will house the aspx pages&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bob_5F00_brown.Screencaps_5F00_aspxpages/image004.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;I called mine MiniApp, but you can call it whatever you like. Just make sure the name corresponds to the &lt;b style="mso-bidi-font-weight:normal;"&gt;Url&lt;/b&gt; attribute value in the module section of the &lt;b style="mso-bidi-font-weight:normal;"&gt;elements.xml&lt;/b&gt; file (more on that below)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bob_5F00_brown.Screencaps_5F00_aspxpages/image006.jpg" alt="" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;MiniApp document library created with no items&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bob_5F00_brown.Screencaps_5F00_aspxpages/image008.jpg" alt="" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="margin:10pt 0in 0pt;"&gt;&lt;span style="font-size:small;color:#4f81bd;font-family:Cambria;"&gt;Set up your feature&lt;/span&gt;&lt;/h3&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Mine has two custom aspx files, feature.xml, and elements.xml&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;img src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bob_5F00_brown.Screencaps_5F00_aspxpages/image010.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Inside my feature.xml file&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;xml&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;version&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Feature&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Id&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;34869C66-72B5-4b6b-8928-64F1D85CBD68&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Title&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;My Mini Application&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Description&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Deploy My Mini Application&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Version&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;12.0.0.0&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Scope&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Web&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Hidden&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;FALSE&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;DefaultResourceFile&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;core&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/sharepoint/&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;ElementManifests&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;ElementManifest&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Location&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;elements.xml&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;ElementManifests&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Feature&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Things to note:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;I&amp;rsquo;ve web scoped this feature so that it can be activated on any site or sub site&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Notice no feature receivers, just a reference to the elements.xml&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Inside my elements.xml file&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;xml&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;version&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Elements&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/sharepoint/&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Module&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;MyMiniAppModule&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;MiniApp&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;SetupPath&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;FEATURES\MyMiniApp&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;List&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;101&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;File&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Url&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Home.aspx&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;GhostableInLibrary&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;IgnoreIfAlreadyExists&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;FALSE&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;File&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Url&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Welcome.aspx&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;GhostableInLibrary&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;IgnoreIfAlreadyExists&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;FALSE&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Module&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Elements&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Things to note:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;The &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Url&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; attribute in the &lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Module&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;section needs to correspond to the URL of the document library (for example in my elements.xml &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Url&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;MiniApp&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;and my document library URL is &lt;/span&gt;&lt;a href="http://deathstar:9000/sites/bobsteamsite/MiniApp"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="color:#0000ff;"&gt;http://deathstar:9000/sites/bobsteamsite/&lt;b style="mso-bidi-font-weight:normal;"&gt;MiniApp&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;List&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;101&lt;/span&gt;&amp;quot; &lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;represents the document library list type&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;The &lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;File&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;tags identify all of my custom aspx pages (or any other files you want to deploy)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;The &lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;Type&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; value is &lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;GhostableInLibrary&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; which tells SharePoint to create an document library item to go with your file on the file system&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt 0.5in;text-indent:-0.25in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;font-family:&amp;#39;Courier New&amp;#39;;"&gt;SetupPath&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; is the path relative to the TEMPLATE folder (in the 12 hive) where your custom files will be stored on the file system&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Inside my Welcome.aspx page&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;@&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:#a31515;"&gt;Page&lt;/span&gt; &lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot;&lt;/span&gt; &lt;span style="background:yellow;mso-highlight:yellow;"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;html&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt; &lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:#0000ff;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;font-family:&amp;#39;Courier New&amp;#39;;"&gt;head&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&am