<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://spacesplatform.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fspacesplatform.spaces.live.com%2fcategory%2fJay's%2bPosts%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Spaces Developer Platform: Jay's Posts</title><description /><link>http://spacesplatform.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catJay's%2bPosts</link><language>en-US</language><pubDate>Thu, 07 Aug 2008 02:04:50 GMT</pubDate><lastBuildDate>Thu, 07 Aug 2008 02:04:50 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://spacesplatform.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-5863621987198436459</live:id><live:alias>spacesplatform</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Gadget devs, come out and play!</title><link>http://spacesplatform.spaces.live.com/Blog/cns!AEA03ADE93DDFB95!114.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Admit it.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;You've always thought MSN Spaces was pretty cool -- that we did some things right and would work hard to smooth out any rough edges over time.  But, you weren't sure if the Spaces team would ever let developers outside the company party in someone else's space.  Well, a big part of joining the Windows Live family today is support for web gadgets written by anyone including YOU!  Thanks to the great work done on Gadgets to date, you can now write a gadget that works both in Live.com (personalized portal) and Spaces (online expression/identity).  And, it only takes one person adding it to their space for your gadget to become popular -- visitors to that space can choose &amp;quot;Add to your space&amp;quot; or &amp;quot;Add to Live.com&amp;quot; right from the header of the gadget, then visitors to that space can add to their spaces, and it's off to the races!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;What kind of gadget makes sense in a space?&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;div&gt;Remember that the Live.com portal is about YOU catching up on the world.   Spaces is about the world (however big or small you define it with the permissions you set) catching up on YOU.  Users will decide which gadgets are worthy of adding to their space or not, and given our experience with Spaces features to date, the ones that will be the most successfull will be:&lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;Customizable&lt;/u&gt;&lt;/strong&gt; -- let the space author personalize the gadget so their instance of it is different than another Spaces user's instance.  This could be as simple as letting the space author select the city they want to show weather for OR as complicated as pulling the user's account data in from another service (ie, his/her Netflix queue).  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;Reflective of the author's personality&lt;/u&gt; &lt;/strong&gt;-- a gadget that helps the author to be creative with little or no work is more relevant than one that lets a visitor come to a space and check their mail account or convert their currency.  All of those gadgets are killer apps; it's just the ones that are more like sharing your photos or music tastes will probably be more popular.  &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;Adaptive to our rich themes/layouts&lt;/u&gt;&lt;/strong&gt; -- after adding your gadget to your own space for testing, try selecting a bunch of dark and light themes AND moving the gadget between our narrowest and widest columns to make sure it works well in all scenarios.  You want that puppy to shine!&lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;em&gt;How do I get started?&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;1.  Build a Windows Live web gadget according to the SDK available at the &lt;a href="http://dev.live.com/gadgets"&gt;Windows Live Dev site&lt;/a&gt;.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;2.  If your gadget has any settings/edit UI that visitors shouldn't see, then use the following code to detect whether Spaces is running the gadget in author mode and show/hide the UI accordingly.  There is a p_args argument outlined in the gadgets SDK and we've added a new method off of that called getMode().  You can do a simple comparison of the value returned from that method call to determine author vs. visitor mode.   &lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;Something like the following:&lt;/div&gt;
&lt;div&gt;           &lt;/div&gt;
&lt;div&gt;         foo = function(p_elSource, p_args, p_namespace)&lt;/div&gt;
&lt;div&gt;         p_args.module.getMode() == Web.Gadget.Mode.author &lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;3.  Add the gadget to your own space using the following Spaces API: &lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;a href="http://spaces.live.com/spacesapi.aspx?wx_action=create&amp;amp;wx_url=URLEncodedPathToYourHostedGadgetManifestURL"&gt;http://spaces.live.com/spacesapi.aspx?wx_action=create&amp;amp;wx_url=URLEncodedPathToYourH ostedGadgetManifestURL&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Switch between &amp;quot;Edit your space&amp;quot; and &amp;quot;View your space&amp;quot; to see how it behaves in both author and visitor modes.  If your manifest file, Javascript, and CSS are hosted anywhere but &lt;a href="http://gallery.live.com/"&gt;Windows Live Gallery&lt;/a&gt; (gallery.live.com), the gadget can only be added for editing/viewing by the space owner.  It will be hidden to visitors.    &lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;4.  Zip up your manifest file and supporting Javascript/CSS files and submit that gadget package to the &lt;a href="http://gallery.live.com/"&gt;Windows Live Gallery&lt;/a&gt; so other visitors can add it to their space by going to Customize --&amp;gt; Modules --&amp;gt; &amp;quot;Add gadgets from Windows Live Gallery&amp;quot;.  Once it has been verified to work in each service, it will appear in the Gallery for users to add to Live.com or Spaces.  Make sure you use relative URLs (mygadget.css instead of &lt;a href="http://foogadgetdeveloper.com/mygadget.css"&gt;http://foogadgetdeveloper.com/mygadget.css&lt;/a&gt;) in your manifest XML to point to the scripts/CSS or the gadget will be rejected during verification.     &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;5.  If you upload a cool gadget to Gallery that you think will be a hit with Spaces users, comment on this post or send mail to &lt;a href="mailto:spgadget@microsoft.com"&gt;spgadget@microsoft.com&lt;/a&gt;.   Same thing applies if you have feedback or feature requests for making gadget development for Spaces better.&lt;/div&gt;
&lt;div&gt;We'll be updating the Gadgets SDK and sample code on dev.live.com very soon to reflect the additional Spaces items.  In the meantime, you have everything you need above.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Good luck stormin' the castle!&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;-- &lt;a href="http://jay.spaces.live.com/"&gt;Jay Fluegel&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5863621987198436459&amp;page=RSS%3a+Gadget+devs%2c+come+out+and+play!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spacesplatform.spaces.live.com&amp;amp;GT1=spacesplatform"&gt;</description><comments>http://spacesplatform.spaces.live.com/Blog/cns!AEA03ADE93DDFB95!114.entry#comment</comments><guid isPermaLink="true">http://spacesplatform.spaces.live.com/Blog/cns!AEA03ADE93DDFB95!114.entry</guid><pubDate>Wed, 02 Aug 2006 06:10:57 GMT</pubDate><slash:comments>132</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://spacesplatform.spaces.live.com/blog/cns!AEA03ADE93DDFB95!114/comments/feed.rss</wfw:commentRss><wfw:comment>http://spacesplatform.spaces.live.com/Blog/cns!AEA03ADE93DDFB95!114.entry#comment</wfw:comment><dcterms:modified>2006-08-02T06:24:07Z</dcterms:modified></item></channel></rss>