<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SSIS Junkie : iCalendar</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx</link><description>Tags: iCalendar</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Get the SQLBits agenda on your phone, now and forever</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/04/25/get-the-sqlbits-agenda-on-your-phone-now-and-forever.aspx</link><pubDate>Thu, 25 Apr 2013 20:02:33 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48873</guid><dc:creator>jamiet</dc:creator><slash:comments>1</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/48873.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=48873</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=48873</wfw:comment><description>&lt;p&gt;Regular readers of my blog might have realised that I am a huge advocate of subscribable calendars and the data format that underpins them – &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx" target="_blank"&gt;iCalendar&lt;/a&gt;. On 8th Feb 2012 I wrote a blog post entitled &lt;a title="http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx" href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx" target="_blank"&gt;SQLBits now publishing all SQLBits agendas as an iCalendar&lt;/a&gt; where I told how the SQLBits committee had published the agenda of the forthcoming SQLBits conference in iCalendar format allow with instructions of how one could view the agenda on their phone. Back then I said:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;…any changes to the SQLBits agenda (e.g. a room change) will automatically flow to your own calendar service and if you have that calendar service (e.g. Hotmail Calendar, Google Calendar) synced to your phone then the changes will automatically show up there too … That new SQLBits subscribable calendar lives at &lt;/em&gt;&lt;a href="http://sqlbits.com/information/SQLBitsCalendar.ashx"&gt;&lt;em&gt;http://sqlbits.com/information/SQLBitsCalendar.ashx&lt;/em&gt;&lt;/a&gt;&lt;em&gt;; note how it is not specific to a particular conference - subscribe to (don't import) that calendar and the agenda for future SQLBits conferences will automatically flow to you too.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Sure enough I took a look at the calendar on my phone today and saw this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_52062B4A.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_7D6A4C44.png" width="288" height="508" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;(That “Real world SSDT” session at 14:40 is being presented by &lt;a href="http://www.sqlbits.com/Speakers/Craig_Ottley-Thistlethwaite" target="_blank"&gt;Craig Ottley-Thistlethwaite&lt;/a&gt; and myself by the way. Hope to see you there!)&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is the value of &lt;em&gt;subscribing &lt;/em&gt;as opposed to &lt;em&gt;importing&lt;/em&gt;. The agenda for next week’s conference has already flowed to my phone without my having to do anything. This isn’t the same phone that I had a year ago either, by subscribing to it in my Outlook.com (nee Hotmail) Calendar those subscriptions are stored and flow onto any new phone as soon as I type in my credentials.&lt;/p&gt;  &lt;p&gt;I have stated before that I believe subscribable calendars to be a transformative technology and this is why, I only had to subscribe to the calendar once and data that didn’t even exist back then simply flows into my calendar and thus onto my phone. If this interests you then maybe read how I think the same technology could be used to deliver BI data too at &lt;a title="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" target="_blank"&gt;Thinking differently about BI delivery&lt;/a&gt;. And if you want to subscribe to the calendar yourself go and read the aforementioned blog post, that link again: &lt;a title="http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx" href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx" target="_blank"&gt;SQLBits now publishing all SQLBits agendas as an iCalendar&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=48873" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQLBits/default.aspx">SQLBits</category></item><item><title>SQLBits now publishing all SQLBits agendas as an iCalendar</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx</link><pubDate>Wed, 08 Feb 2012 08:36:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41613</guid><dc:creator>jamiet</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/41613.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=41613</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=41613</wfw:comment><description>&lt;p&gt;Three weeks ago I published a blog post &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;Get the SQLBits agenda in your phone's calendar&lt;/a&gt; where I said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;If you want to get the SQLBits calendar onto your smartphone then the 
easiest way to do it is add my calendar [containing all SQLBits sessions] to whichever calendar service 
(i.e. Hotmail or Google) you have got synced to your phone and let 
technology do its thing.&lt;br&gt;I will keep the calendar updated with any changes to the agenda so, 
assuming you have subscribed, changes will just propogate to you without
 you having to do anything.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is not the first time I have published a subscribable calendar (&lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/05/25/subscribable-world-cup-2010-calendar.aspx" target="_blank"&gt;I did it for the 2010 World Cup&lt;/a&gt; for example, I also &lt;a href="http://jamiekt.wordpress.com/2010/10/14/announcing-the-sunbury-on-thames-hub-on-elmcity/" target="_blank"&gt;curate a calendar for my home town&lt;/a&gt;) nor the first time I have &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx" target="_blank"&gt;opined&lt;/a&gt; &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" target="_blank"&gt;about&lt;/a&gt; &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" target="_blank"&gt;them&lt;/a&gt;. The reason I bang on about subscribable calendars (aka iCalendars) all the time is that I truly believe that they are a transformative technology. In my humble opinion &lt;b&gt;the world would be a better place if it ran on iCalendar &lt;/b&gt;and I'm not the only one who thinks so, Scott Adams (yes, &lt;a href="http://dilbert.com/about" target="_blank"&gt;THAT Scott Adams&lt;/a&gt;) says the same (but in a much more coherent way) in his blog post &lt;a href="http://dilbert.com/blog/entry/calendar_as_filter/" target="_blank"&gt;Calendar as Filter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My super-smart former colleague Howard van Rooijen is fond of saying &lt;a href="http://blog.endjin.com/2010/10/work-smarter-not-harder/" target="_blank"&gt;work smarter, not harder&lt;/a&gt; and, to me, subscribable calendars are the epitome of that mantra. Why should many people do the same work of downloading .ics files and importing them to their own calendar service when the content owner can simply make that information available to anyone? That is my motivation for publishing these subscribable calendars - I want to motivate the content owners to publish this information for themselves. &lt;/p&gt;

&lt;p&gt;With that in mind I am delighted to tell you that the SQLBits organising committee have taken this on board and published the SQLBits agenda as an iCalendar. One benefit of that is I don't have to go through the rigmarole of keeping my own calendar up to date but more importantly any changes to the SQLBits agenda (e.g. a room change) will &lt;i&gt;automatically flow to your own calendar service&lt;/i&gt; and if you have that calendar service (e.g. Hotmail Calendar, Google Calendar) synced to your phone then the changes will automatically show up there too. Very cool!&lt;br&gt;&lt;/p&gt;

&lt;p&gt;That new SQLBits subscribable calendar lives at &lt;a href="http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;&lt;font face="Calibri,sans-serif" size="2"&gt;&lt;span style="font-size:11pt;"&gt;http://sqlbits.com/information/SQLBitsCalendar.ashx&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;; note how it is not specific to a particular conference - subscribe to (don't import) that calendar and the agenda for future SQLBits conferences will automatically flow to you too. Want to subscribe to that calendar yourself? Click one of the following links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you use Hotmail, click &lt;a href="http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&amp;amp;url=webcals://sqlbits.com/information/SQLBitsCalendar.ashx&amp;amp;name=SQLBits" target="_blank"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you use GMail/Google Calendar, click &lt;a href="http://www.google.com/calendar/render?cid=http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;N.B. I am assuming that Hotmail &amp;amp; Google Calendar covers the majority of folks that are going to be reading this. If you use a different service (e.g. Yahoo) then perhaps you could find out what the appropriate link should be and it as a comment below.&lt;/i&gt;&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You may also want to unsubscribe from &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;my calendar&lt;/a&gt; because I am no longer going to keep it updated.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;My thanks go to the SQLBits committee for doing this; more accurately the thanks should go to &lt;a href="http://sqlblogcasts.com/blogs/simons/" target="_blank"&gt;Simon Sabin&lt;/a&gt; because it was he that made this happen.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@jamiet&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;P.S. If you agree with me that iCalendar is a transformative technology and would like to get involved then take a look at Jon Udell's &lt;a href="http://blog.jonudell.net/elmcity-project-faq/" target="_blank"&gt;Elmcity project&lt;/a&gt; (&lt;a href="http://blog.jonudell.net/elmcity-project-faq/" target="_blank"&gt;FAQ&lt;/a&gt;) to curate your own calendar for your home town.&lt;/p&gt;&lt;p&gt;UPDATE: Some folks are saying that the link to Google Calendar produces the message: "&lt;i&gt;You do not have access to &amp;lt;the calendar&amp;gt;&lt;/i&gt;". The exact same problem was reported with the calendar that I produced three weeks ago so I am assuming that the problem is at Google's end. The workaround is to subscribe to URL&amp;nbsp; &lt;a href="http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;&lt;font face="Calibri,sans-serif" size="2"&gt;&lt;span style="font-size:11pt;"&gt;http://sqlbits.com/information/SQLBitsCalendar.ashx&lt;/span&gt;&lt;/font&gt;&lt;/a&gt; in Google Calendar by clicking Other calendars-&amp;gt;Add by URL.&lt;/p&gt;
&lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;&lt;/a&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41613" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQLBits/default.aspx">SQLBits</category></item><item><title>Get the SQLBits agenda in your phone's calendar</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx</link><pubDate>Wed, 18 Jan 2012 11:36:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41159</guid><dc:creator>jamiet</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/41159.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=41159</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=41159</wfw:comment><description>&lt;p&gt;For &lt;a href="http://sqlbits.com/events/event8/SQLBitsVIII.aspx" target="_blank"&gt;SQLBits 8&lt;/a&gt; in April 2011 &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2011/04/04/get-the-sqlbits-agenda-on-your-phone.aspx" target="_blank"&gt;I published a calendar containing all of the sessions from the conference&lt;/a&gt;; anyone could subscribe to that calendar on their phone or calendar service (i.e. Hotmail or Google Calendar).    &lt;br&gt;&lt;/p&gt;  &lt;p&gt;For the upcoming &lt;a href="http://www.sqlbits.com" target="_blank"&gt;SQLBits X&lt;/a&gt; conference I have done the same again by adding all of the sessions to that same calendar. If you are already subscribed to that calendar from SQLBits 8 then you have nothing to do - all the SQLBits X sessions will automatically flow to your phone/Hotmail calendar/Google calendar (go take a look now - they should already be there).    &lt;br&gt;&lt;/p&gt;  &lt;p&gt;If you want to get this SQLBits calendar onto your smartphone then the easiest way to do it is add my calendar to whichever calendar service (i.e. Hotmail or Google) you have got synced to your phone and let technology do its thing.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you are on Hotmail this is dead simple – just click this link: &lt;a href="http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&amp;amp;url=webcals://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&amp;amp;name=SQLBits" title="http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&amp;amp;url=webcals://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&amp;amp;name=SQLBits"&gt;http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&amp;amp;url=webcals://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&amp;amp;name=SQLBits&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;If you're on Google then you will have to subscribe to URL &lt;a href="http://bit.ly/fwi6vy" title="webcal://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics"&gt;http://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&lt;/a&gt; in Google Calendar by clicking Other calendars-&amp;gt;Add by URL.      &lt;br&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will keep the calendar updated with any changes to the agenda so, assuming you have subscribed, changes will just propogate to you without you having to do anything. Remember, to save yourself work in the future make sure you subscribe to the calendar as opposed to importing it.&lt;/p&gt;  &lt;p&gt;Hope this is useful&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet"&gt;@jamiet&lt;/a&gt;     &lt;br&gt;&lt;/p&gt;  &lt;p&gt;UPDATE: I have just &lt;a href="http://www.google.com/googlecalendar/event_publisher_guide.html#toc-public" target="_blank"&gt;discovered &lt;/a&gt;an even easier way to subscribe to this SQLBits calendar using the Google Calendar service - simply click this button:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.google.com/calendar/render?cid=http%3A%2F%2Fcid-550f681dad532637.calendar.live.com%2Fcalendar%2FSQLBits%2Fcalendar.ics" target="_blank"&gt;&lt;img src="http://www.google.com/calendar/images/ext/gc_button6.gif" alt="0" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If Google Calendar reports that you do not have permission (as it seems to be doing for some people) then follow the instructions that I provided above. I promise you, the calendar *is* publicly available so if this button doesn't work its Google that is doing something wrong.    &lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41159" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQLBits/default.aspx">SQLBits</category></item><item><title>Subscribable iCalendar for UK SQL Server events from John Sansom</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/07/15/subscribable-icalendar-for-uk-sql-server-events-from-john-sansom.aspx</link><pubDate>Fri, 15 Jul 2011 12:10:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36965</guid><dc:creator>jamiet</dc:creator><slash:comments>1</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/36965.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=36965</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=36965</wfw:comment><description>&lt;p&gt;I have written on &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx" target="_blank"&gt;numerous&lt;/a&gt; &lt;a href="http://jamiekt.wordpress.com/tag/icalendar/" target="_blank"&gt;occasions&lt;/a&gt; about my advocacy of iCalendar as the means by which, I believe, time-related information should be disseminated. (Unfortunately I'm not too good at articulating why but thankfully I don't need to be because Dilbert creator Scott Adams has done a fine job of that in his blog post &lt;a href="http://dilbert.com/blog/entry/calendar_as_filter" target="_blank"&gt;Calendar as filter&lt;/a&gt;). To that end I tried to start an initiative earlier this year where folks hosting SQL Server webinars around the world could make information about their webinars available in an iCalendar feed and I would then use an aggregation service (called &lt;a href="http://blog.jonudell.net/elmcity-project-faq/" target="_blank"&gt;ElmCity&lt;/a&gt;) to produce a single feed containing all that information so that the likes of you and I could subscribe to it and see those webinars turn up in our smartphone/Outlook calendars. Unfortunately I couldn't round up enough willing volunteers (thank you to the &lt;a href="http://www.timmitchell.net/" target="_blank"&gt;one person&lt;/a&gt; that &lt;i&gt;did &lt;/i&gt;contribute) so it didn't get very far.&lt;/p&gt;&lt;p&gt;I was, therefore, pleased to see that John Sansom (&lt;a href="http://www.johnsansom.com/#axzz1SAy3lq9n" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/#%21/johnsansom" target="_blank"&gt;twitter&lt;/a&gt;) has begun a similar initiative for aggregating information about SQL Server user group events in the UK; the difference being that John is maintaining the calendar himself and inviting others to contribute rather than using an aggregation service like I was trying to do. John has made the calendar available for subscription at &lt;a href="https://www.google.com/calendar/ical/gnbu8hpgv4f1gpnueo8lif06mo%40group.calendar.google.com/public/basic.ics" target="_blank"&gt;https://www.google.com/calendar/ical/gnbu8hpgv4f1gpnueo8lif06mo%40group.calendar.google.com/public/basic.ics&lt;/a&gt; which you can subscribe to using Outlook, Hotmail Calendar, Google Calendar etc... If you use one of those online services (like Hotmail Calendar or Google Calendar) and you have that account synced to your smartphone then it should automatically turn up there too.&lt;/p&gt;&lt;p&gt;If you want to learn more go and check out John's blog post on the subject at &lt;a href="http://www.johnsansom.com/uk-sql-server-events/#axzz1SAzhzFLX" target="_blank"&gt;SQL Server Events&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Great job on setting this up John!&lt;/p&gt;&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@jamiet&lt;/a&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=36965" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server/default.aspx">sql server</category></item><item><title>Get the SQLBits agenda on your phone</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/04/04/get-the-sqlbits-agenda-on-your-phone.aspx</link><pubDate>Sun, 03 Apr 2011 22:15:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34597</guid><dc:creator>jamiet</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/34597.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=34597</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=34597</wfw:comment><description>
&lt;p&gt;The agenda for the forthcoming SQLBits 8 conference in Brighton is currently available at &lt;a href="http://bit.ly/h67B3c" title="http://sqlbits.com/information/Agenda.aspx" target="_blank"&gt;http://sqlbits.com/information/Agenda.aspx&lt;/a&gt;. Unfortunately, useful though it quite clearly is, its only a web page and that means its hard to get the agenda data &lt;i&gt;out&lt;/i&gt; and onto something more useful. Like your phone’s calendar.&lt;/p&gt;
  
&lt;p&gt;I have tried to rectify that problem by providing all of the sessions in a subscribable calendar that can be viewed, as a web page, at &lt;a href="http://bit.ly/f2XCVZ" title="http://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/index.html" target="_blank"&gt;http://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/index.html&lt;/a&gt;. That calendar provides a mechanism that makes it easy to get it onto your phone; as well as publishing the data as a web page it also publishes it as an &lt;a href="http://en.wikipedia.org/wiki/ICalendar" target="_blank"&gt;iCalendar&lt;/a&gt; feed (which you can think of as an RSS feed for calendar data). That iCalendar feed can be consumed in two ways:&lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;a title="webcal://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics" target="_blank"&gt;webcal://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&lt;/a&gt; – Published using the webcal protocol that is understood by many clients (including Outlook &amp;amp; iPhone) &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://bit.ly/fwi6vy" title="webcal://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics"&gt;http://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics&lt;/a&gt; – Published using http so is effectively a download link for a .ics file containing all of the sessions &lt;/li&gt;
 &lt;/ul&gt;
  
&lt;hr&gt;  
&lt;p&gt;Here’s how to view the calendar on various clients:&lt;/p&gt;
  &lt;h3&gt;Outlook&lt;/h3&gt;  
&lt;p&gt;Hit the webcal link above from your Windows machine and (if you have it installed) it should open up in Outlook and allow you to &lt;i&gt;subscribe&lt;/i&gt; to the calendar. Subscribing is better than importing because if I update the calendar for any reason those changes will automatically propagate into Outlook.&lt;/p&gt;
  &lt;h3&gt;iPhone&lt;/h3&gt;  
&lt;p&gt;iPhone understands the webcal protocol too so hit the webcal link above on your iPhone and you should be subscribed to the calendar.&lt;/p&gt;
  &lt;h3&gt;Windows Phone 7&lt;/h3&gt;  
&lt;p&gt;Windows Phone 7 doesn’t understand webcal and also doesn’t allow you to view calendars from anything other than the accounts registered on your phone. &lt;strike&gt;&lt;i&gt;Furthermore, whilst Windows Phone 7 can sync multiple accounts it can only sync the *primary* calendar from each of those accounts. Hence you will need to hit the http link above from your desktop machine, save the .ics file, then import it into the primary calendar of an account that you have synced to your phone (e.g. Hotmail Calendar, Google Calendar, Exchange, etc...). The sessions should then show up on your phone next time it syncs. Note the distinct disadvantage that importing has compared to subscribing on iPhone &amp;amp; in Outlook – any changes I make to the calendar will not propagate to your phone. &lt;br&gt;&lt;/i&gt;&lt;/strike&gt; Windows Phone changed in the 7.5 release to allow multiple calendars per account to be synced to your phone. Hence head to &lt;a href="http://calendar.live.com" target="_blank"&gt;http://calendar.live.com&lt;/a&gt;, login with the same Windows Live ID that your phone is registered with, and subscribe to the webcal link above.&lt;br&gt;&lt;/p&gt;
  &lt;h3&gt;Android and Blackberry&lt;/h3&gt;  
&lt;p&gt;I don’t know the best steps for getting it onto Android or Blackberry devices so perhaps someone could let me know. I’m sure the same technique as used for Windows Phone 7 will work though.&lt;/p&gt;

&lt;p&gt;UPDATE: Phil Nolan has replied answering the question about Android. See his &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2011/04/04/get-the-sqlbits-agenda-on-your-phone.aspx#comments"&gt;comment below&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;
  
&lt;hr&gt;  
&lt;p&gt;Hope this is useful.&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://twitter.com/jamiet"&gt;@Jamiet&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;p&gt;P.S. I am a huge advocate of iCalendar and, if you’re at all interested, my thoughts on it are perfectly articulated in this article by Dilbert creator Scott Adams: &lt;a href="http://bit.ly/eti4Uv" target="_blank"&gt;Calendar as Filter&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=34597" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQLBits/default.aspx">SQLBits</category></item><item><title>PDC schedule published as OData, but where's the iCalendar feed?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2010/10/26/pdc-schedule-published-as-odata-but-where-s-the-icalendar-feed.aspx</link><pubDate>Tue, 26 Oct 2010 13:51:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29852</guid><dc:creator>jamiet</dc:creator><slash:comments>4</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/29852.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=29852</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=29852</wfw:comment><description>&lt;SPAN class=Apple-style-span style="WORD-SPACING:0px;FONT:medium 'Times New Roman';TEXT-TRANSFORM:none;TEXT-INDENT:0px;WHITE-SPACE:normal;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;"&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;&lt;A class="" href="http://twitter.com/csells" target=_blank&gt;Chris Sells&lt;/A&gt; &lt;A class="" href="http://twitter.com/csells/status/28742799013" target=_blank&gt;announced on twitter&lt;/A&gt; earlier today that the schedule for the upcoming Professional Developers' Conference (PDC) has been published as an &lt;A class="" href="http://www.odata.org/" target=_blank&gt;OData&lt;/A&gt; feed at: &lt;A href="http://odata.microsoftpdc.com/ODataSchedule.svc"&gt;http://odata.microsoftpdc.com/ODataSchedule.svc&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;Whoop-de-doo! Now we can, get this, &lt;EM&gt;view the PDC schedule as raw&amp;nbsp;XML&lt;/EM&gt; rather than on a web page or in Outlook or on our phone, how cool is THAT?&amp;nbsp; (conveying sarcasm&amp;nbsp;in the written word is never easy but hopefully I've managed it here!)&lt;/DIV&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;Seriously, I admire Microsoft's commitment to OData, both in their Creative Commons licensing of it and &lt;A class="" href="http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/21/odata-gunning-for-ubiquity-across-microsoft-products.aspx" target=_blank&gt;support of it in a myriad of products&lt;/A&gt; but advocating its use for things that it patently should not be used for is verging on irresponsible&amp;nbsp;and using OData to publish schedule information is a classic example.&lt;/DIV&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;A standard format&amp;nbsp;for publishing schedule information over the web already exists, its called iCalendar&amp;nbsp;(&lt;A class="" href="http://tools.ietf.org/html/rfc5545" target=_blank&gt;RFC5545&lt;/A&gt;). The beauty of iCalendar is that it is supported today&amp;nbsp;in many tools (e.g. Outlook, Google Calendar, Hotmail Calendar, Apple iCal) so I can subscribe to an iCalendar feed and see that schedule information alongside, and intertwined with, my personal calendar and any other calendars that I happen to subscribe to. Moreover the beauty of subscribing versus importing is that any changes to the schedule will automatically get propogated to&amp;nbsp;me.&amp;nbsp;Can any of that be achieved with an OData feed? No!&lt;/DIV&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;On the off-chance that anyone in the PDC team is reading this I implore you, please, publish the schedule in a&amp;nbsp;format that makes it useful. OData is not that format.&lt;/DIV&gt;
&lt;HR&gt;

&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;As an aside, I am an avid proponent of iCalendar and have&amp;nbsp;a strong belief that adoption of it both in our work and home lives could have significantly positive repercussions for all of us. With that in mind I actively canvas people to publish their data in iCalendar format and also contribute to &lt;A class="" href="http://twitter.com/judell" target=_blank&gt;Jon Udell&lt;/A&gt;'s Elmcity project which you can read more about at &lt;A class="" href="http://blog.jonudell.net/elmcity-project-faq/" target=_blank&gt;Elmcity Project FAQ&lt;/A&gt;. I encourage you to contribute.&lt;/DIV&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Arial, Helvetica, sans-serif;"&gt;&lt;A class="" href="http://twitter.com/jamiet" target=_blank&gt;@Jamiet&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29852" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/elmcity/default.aspx">elmcity</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/OData/default.aspx">OData</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/pdc/default.aspx">pdc</category></item><item><title>Thinking differently about BI delivery</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx</link><pubDate>Thu, 03 Jun 2010 20:27:13 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:25921</guid><dc:creator>jamiet</dc:creator><slash:comments>15</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/25921.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=25921</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=25921</wfw:comment><description>&lt;p&gt;My day job involves implementing Business Intelligence (BI) solutions which, as &lt;a href="http://consultingblogs.emc.com/jamiethomson/archive/2007/07/18/Business-Intelligence_2C00_-what-is-it-and-what-is-it-not_3F00_.aspx"&gt;I have said before&lt;/a&gt;, is simply about giving people the information they need to do their jobs. I’m always interested in learning about new ways of achieving that aim and that is my motivation for writing blog entries that are not concerned with SQL or SQL Server per se.&lt;/p&gt;  &lt;p&gt;Implementing BI systems usually involves hacking together a bunch third party products with some in-house “glue” and delivering information using some shiny, expensive web-based front-end tool; the list of vendors that supply such tools is &lt;a href="http://www.cio.com/article/203900/Nine_Business_Intelligence_Vendors_to_Watch"&gt;big and ever-growing&lt;/a&gt;. No doubt these tools have their place and of late I have started to wonder whether they can be supplemented with different ways of delivering information.&lt;/p&gt;  &lt;p&gt;The problem I have with these separate web-based tools is exactly that – they are separate web-based tools. What’s the problem with that you might ask? I’ll explain! They force the information worker to go somewhere unfamiliar in order to get the information they need to do their jobs. Would it not be better if we could deliver information &lt;i&gt;into&lt;/i&gt; the tools that those information workers are already using and &lt;i&gt;not&lt;/i&gt; force them to go somewhere else?&lt;/p&gt;  &lt;p&gt;I look at the rise of blogging over recent years and I realise that what made them popular is that people can &lt;i&gt;subscribe&lt;/i&gt; to RSS feeds and have information pushed to them in their tool of choice rather than them having to go and find the information for themselves in a tool that has been foisted upon them. Would it not be a good idea to adopt the principle of subscription for the benefit of delivering BI information as well? I think it would and in the rest of this blog entry I’ll outline such a scenario where the power of subscription could be used to enhance the delivery of information to information workers.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Typical questions that information workers ask might be:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;What are my year-on-year sales figures?&lt;/li&gt;    &lt;li&gt;What was my footfall yesterday?&lt;/li&gt;    &lt;li&gt;How many widgets have I sold so far today?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Each of those questions includes a time element and that shouldn’t surprise us, any BI system that I have worked on includes the dimension of time. Now, what do people use to view and organise their time-oriented information? Its not a trick question, they use a calendar and in the enterprise space more often than not that calendar is managed using Outlook. &lt;/p&gt;  &lt;p&gt;Given then that information workers are already looking at their calendar in Outlook anyway would it not make sense then to deliver information into that same calendar? Of course it would. Calendars are a great way of visualising information such as sales figures. Observe:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/clip_image002_0867A013.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sqlblog.com/blogs/jamie_thomson/clip_image002_thumb_52065236.jpg" width="917" height="502" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Just in this single screenshot I have managed to convey a multitude of information. The information worker can see, at a glance, information about hourly/daily/weekly/monthly sales and, moreover, he/she is viewing that information right inside the tool that they use every day. There is no effort on the part of him/her, the information just appears hour after hour, day after day. Taking the idea further, each one of those calendar items could be a mini-dashboard in its own right. Double-clicking on an item could show a plethora of other information about that time slot such as breaking the sales down per region or year-over-year comparisons. Perhaps the title could employ a sparkline? Loads of possibilities. The point is that calendars are a completely natural way to visualise information; we should make more use of them!&lt;/p&gt;  &lt;p&gt;The real beauty of delivering information using calendars for us BI developers is that it should be so easy. In the case of Outlook we don’t need to write complicated VBA code that can go and manipulate a person’s calendar, simply publishing data in a format that Outlook can understand is sufficient and happily such formats already exist; &lt;a href="http://en.wikipedia.org/wiki/ICalendar" target="_blank"&gt;iCalendar&lt;/a&gt; is the accepted format and the even more flexible &lt;a href="http://www.ietf.org/mail-archive/web/calsify/current/msg02189.html" target="_blank"&gt;xCalendar&lt;/a&gt; is hopefully on its way as well.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I’d like to make one last point and this one is with my SQL Server hat on. Reporting Services 2008 R2 introduced the ability to publish data as subscribable Atom feeds so it seems logical that it could also be a vehicle for delivering calendar feeds too. If you think this would be a good idea go and vote for it at &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/565024/ssrs-publish-data-as-icalendar-feeds" target="_blank"&gt;Publish data as iCalendar feeds&lt;/a&gt; and please please please add some comments (especially if you vote it down).&lt;/p&gt;  &lt;p&gt;Work smarter, not harder!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=25921" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/xCalendar/default.aspx">xCalendar</category></item><item><title>Subscribable World Cup 2010 Calendar</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2010/05/25/subscribable-world-cup-2010-calendar.aspx</link><pubDate>Tue, 25 May 2010 20:02:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:25515</guid><dc:creator>jamiet</dc:creator><slash:comments>7</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/25515.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=25515</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=25515</wfw:comment><description>&lt;p&gt;I bang on quite a lot on this blog about ways in which data can get published over the web and one of the most interesting ways, in my opinion, of publishing data in a &lt;i&gt;structured &lt;/i&gt;manner that is well understood is to use the &lt;a href="http://tools.ietf.org/html/rfc5545" target="_blank"&gt;iCalendar specification&lt;/a&gt;. There isn’t much information in the world that doesn’t have some concept of “when” so iCalendar is a great way of distributing that information.&lt;/p&gt;

&lt;p&gt;You have probably used iCalendar at some point without even knowing about it. All files with a .ics suffix are iCalendar format files and that is why you can happily import them into Outlook, Hotmail Calendar, Google Calendar etc… where they can be parsed and have the semantic data (when, where and who) extracted from them. Importing of iCalendar format data is really only half the trick though; in my opinion the real value of iCalendar-formatted calendar is the ability to &lt;i&gt;subscribe &lt;/i&gt;to them.&lt;/p&gt;

&lt;p&gt;Subscribing has a simple benefit over importing but that single benefit is of massive importance: a subscriber to an iCalendar calendar can periodically check to see if any updates have been made and, if they have, automatically update the local copy. The real benefit to the user is the productivity gain – a single update to an iCalendar means that all subscribers are automatically made aware of the change and there is zero effort on the part of the subscriber; as my former colleague &lt;a href="http://twitter.com/HowardvRooijen" target="_blank"&gt;Howard van Rooijen&lt;/a&gt; is fond of saying, “work smarter not harder” – nowhere is this edict more ably demonstrated than subscribing versus importing of calendars.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p align="left"&gt;&lt;i&gt;If you want to read some more thoughts about iCalendar then go and read my past blog post &lt;/i&gt;&lt;a href="http://jamiethomson.spaces.live.com/blog/cns!550F681DAD532637!8749.entry" target="_blank"&gt;&lt;i&gt;Calendar syndication - My big hope for 2009's breakthrough technology&lt;/i&gt;&lt;/a&gt;&lt;i&gt; or better still go and seek out &lt;/i&gt;&lt;a href="http://blog.jonudell.net/" target="_blank"&gt;&lt;i&gt;Jon Udell&lt;/i&gt;&lt;/a&gt;&lt;i&gt; who &lt;/i&gt;&lt;a href="http://blog.jonudell.net/tag/icalendar/" target="_blank"&gt;&lt;i&gt;speaks very authoritatively&lt;/i&gt;&lt;/a&gt;&amp;nbsp;&lt;i&gt;on the issue of iCalendar.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With this subject of iCalendar on my mind I was interested to discover (via Steve Clayton’s blog post &lt;a href="http://blogs.msdn.com/b/stevecla01/archive/2010/05/21/download-the-world-cup-fixtures.aspx" target="_blank"&gt;Download the world cup fixtures&lt;/a&gt;) that the BBC had made a .ics file available containing all of the matches in the upcoming World Cup. As you can probably guess this was a file that was made available so that it could be &lt;i&gt;imported &lt;/i&gt;into your calendar of choice. It had one obvious downside though, right now nobody knows who is going to be playing in the knock-out stages so the calendar looks like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_1E42FF7A.png"&gt;&lt;img style="border-width:0px;display:inline;" class="wlDisabledImage" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_72525FF0.png" width="748" height="351"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;with no teams being named after 25th June. How much more useful would this calendar have been if the BBC had made it possible to &lt;i&gt;subscribe &lt;/i&gt;to the calendar instead, thus the calendar could be updated with the teams for the knock out stages when they are known and every subscriber would have a permanently up-to-date record of all the fixtures in their calendar. Better still, the calendar could be updated with match results as well or perhaps even post a match report from the BBC sport pages; when calendars are made subscribable a sea of opportunity opens up for distribution of information.&lt;/p&gt;

&lt;p&gt;So with that in mind I have decided to go one better than the BBC. I have imported their .ics into a brand new Hotmail calendar and made it publicly available at the following URLs:&lt;/p&gt;

&lt;table cellSpacing="0" cellPadding="2"&gt;

&lt;tr&gt;
&lt;td&gt;HTML&lt;/td&gt;

&lt;td&gt;&lt;a title="http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/index.html" href="http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/index.html"&gt;http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/index.html&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;iCalendar&lt;/td&gt;

&lt;td&gt;&lt;a title="webcal://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/calendar.ics"&gt;webcal://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/calendar.ics&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;Subscribable iCalendar link&lt;/td&gt;

&lt;td&gt;&lt;a href="http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/calendar.ics"&gt;http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/calendar.ics&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;The link you’re really interested in is the second one - click on that and it should open up in your calendar software of choice. Or, if you want to view it in an online calendar such as Hotmail Calendar or Google Calendar, copy and paste that URL into the appropriate place. Some people have told me they’re having trouble with the iCalendar link in which case hit the &lt;a href="http://cid-dc1ed121af0476be.calendar.live.com/calendar/World+Cup+2010/index.html" target="_blank"&gt;HTML link&lt;/a&gt; and then click “View ICS” at the resultant web page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_526461C8.png"&gt;&lt;img style="border:0px currentColor;display:inline;" class="wlDisabledImage" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_30988937.png" width="600" height="329"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you use Hotmail's calendar then you can simply hit the "Subscribe to this calendar" button.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;I shall endeavour to keep the calendar updated throughout the World Cup and even if I don’t you’re no worse off than if you had imported the BBC’s .ics file so why not give it a try? If I &lt;i&gt;do&lt;/i&gt; keep it up to date then you will have a permanent record of the 2010 World Cup available in your calendar. Forever. If you have your calendar synced to your smartphone then you’ll be carrying match reports around with you without you having to do a single thing. Surely that’s worth a quick click isn’t it?&lt;/p&gt;

&lt;p&gt;If you have any thoughts let me have them in the comments below. Thanks for reading.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UPDATE: It turns out I have done the BBC a bit of a disservice. Their calendar IS subscribable and they WILL be updating it as you can read about at &lt;a href="http://news.bbc.co.uk/sport1/hi/football/world_cup_2010/8677077.stm"&gt;Download the World Cup fixtures&lt;/a&gt;. My only criticism is that (a) they haven't gone to any lengths to explain the difference between importing and subscribing nor (b) pointed out the distinct advantage of subscribing. Regardless of this I will still be updating my calendar and I might also recruit some amateur journos to do a spot of match reporting as well!&lt;br&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=25515" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/random+waffle/default.aspx">random waffle</category></item></channel></rss>