<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3480704540309659677</id><updated>2010-09-01T22:06:27.608+01:00</updated><title type='text'>Martin Hamilton's blog</title><subtitle type='html'>Linked Data, University API, Google Apps, cloud computing, and more :-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.martinh.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-4729240140770545302</id><published>2010-08-29T12:10:00.009+01:00</published><updated>2010-09-01T22:06:27.619+01:00</updated><title type='text'>Reflections on #IWMW10 and "amplification"</title><content type='html'>&lt;object height="225" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13412066&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13412066&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/13412066"&gt;Martin Hamilton at IWMW10&lt;/a&gt; from &lt;a href="http://vimeo.com/ukoln"&gt;UKOLN&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a slightly cheesy video interview with me from the recent &lt;a href="http://iwmw.ukoln.ac.uk/iwmw2010/"&gt;Institutional Web Managers Workshop&lt;/a&gt; at Sheffield, filmed by live blogger &lt;a href="http://eventamplifier.wordpress.com/"&gt;Kirsty Pitkin&lt;/a&gt; from &lt;a href="http://tconsult-ltd.com/social-media-business/event-amplification/"&gt;TConsult&lt;/a&gt;. &amp;nbsp;In it there is the implication that events like this are worth their weight in gold, and the statement that I have had the equivalent of tens of thousands of pounds of free consultancy from IWMW10 alone.&lt;br /&gt;&lt;br /&gt;All fine talk, but let's spend a moment deconstructing this... &amp;nbsp;The highlight of IWMW10 for me was that I became aware of an open source product that will save my institution around £50K over a three year timeframe. In my view this alone amply justifies the £350 conference registration fee. I also consider the event to be a masterclass in "event amplification", which I look at further below.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Events like IWMW provide great opportunities to get together with like minded people and share experiences.&amp;nbsp;Just now we are gearing up to launch a &lt;a href="http://blog.martinh.net/2010/07/taking-fresh-look-at-portals.html"&gt;student portal&lt;/a&gt; (though it will probably have a jazzier name), working out a tractable approach to the &lt;a href="http://blog.martinh.net/2010/07/mobile-university-state-of-art.html"&gt;mobile web&lt;/a&gt;, reviewing and updating our &lt;a href="http://blog.martinh.net/2010/07/disaster-recovery-on-shoestring.html"&gt;web infrastructure&lt;/a&gt;, and assessing the impact of &lt;a href="http://blog.martinh.net/2010/07/ipad-naysayers-have-it-wrong.html"&gt;disruptive technology&lt;/a&gt; such as the iPad. &amp;nbsp;And I didn't even mention the economy... The key thing is that we're not the only ones - these are topics of common interest.&lt;/div&gt;&lt;br /&gt;But... you can't always attend an event that you would like to, and you can only be physically present at one parallel session (at a time!) Here's where&amp;nbsp;&lt;a href="http://orweblog.oclc.org/archives/001404.html"&gt;amplified events&lt;/a&gt;&amp;nbsp;come in. This is all about using the power of "Web 2.0" tools to engage with a wider audience, more deeply than through a simple video stream, and with a &lt;a href="http://eventamplifier.wordpress.com/2010/07/28/providing-an-accessible-backchannel/"&gt;feedback loop&lt;/a&gt;. The latter ensures that remote participants can play a part in an event, and provides a handy backchannel that delegates can also use to share ideas and information. Brian Kelly's slides below take us through the origins of this approach, and provide feedback on some five years of practical experience:&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_4951708" style="width: 425px;"&gt;&lt;object height="355" id="__sse4951708" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=amplified-events-100812030131-phpapp02&amp;stripped_title=amplified-eventswhat-can-we-learn-from-amplified-events" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4951708" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=amplified-events-100812030131-phpapp02&amp;stripped_title=amplified-eventswhat-can-we-learn-from-amplified-events" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;&lt;strong style="display: inline !important; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px;"&gt;&lt;a href="http://www.slideshare.net/lisbk/amplified-eventswhat-can-we-learn-from-amplified-events" title="What Can We Learn From Amplified Events?"&gt;What Can We Learn From Amplified Events?&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong style="display: inline !important; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px;"&gt;&lt;a href="http://www.slideshare.net/lisbk/amplified-eventswhat-can-we-learn-from-amplified-events" title="What Can We Learn From Amplified Events?"&gt;&lt;/a&gt;&lt;/strong&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/lisbk"&gt;Brian Kelly&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;At IWMW10 Brian gave an impassioned plea for Web teams to use the tools of their trade to communicate, solicit feedback and generally stay relevant and involved. Thinking beyond the core Web team's activities, I thought it would be interesting to try this approach out with some of the projects that I'm involved with, hence this blog. The combination of blog postings and the amplification tools discussed above is particularly attractive to me because it means that I can relate the work I'm doing to an existing conversation (e.g. using the &lt;b&gt;#iwmw10&lt;/b&gt; hash tag in reference to this particular event), and also reach out to an audience beyond my immediate colleagues and team members.&lt;br /&gt;&lt;br /&gt;Now for a note of caution... &amp;nbsp;Non-Disclosure Agreements, tender confidentiality clauses and the like mean that there are certain areas that are off limits at any point in time. For instance, just now I am party to several discussions under NDA, involved in a couple of tenders and also conducting some quite sensitive initial conversations with potential partners. In many ways this mirrors the situation we see with e-Learning objects sequestered in the VLE&amp;nbsp;(please note that I am not&amp;nbsp;&lt;a href="http://beingnothingness.blogspot.com/2010/08/how-to-be-e-learning-expert.html"&gt;an e-Learning expert&lt;/a&gt;&amp;nbsp;:-), and academic publications embargoed for months or years as part of journal publishing arrangements.&lt;br /&gt;&lt;br /&gt;So, after having blogged for two months I thought it would be interesting to take a look back at how well this has worked. Is there anyone there? Have I managed to reach a wider audience? Has there been a dialogue? And what about my chosen techniques for "amplifying" my blog postings? Let's have a look at some statistics for my blog, courtesy of &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; and &lt;a href="http://www.google.com/support/adsense/bin/answer.py?hl=en&amp;amp;answer=9712"&gt;Google AdSense&lt;/a&gt;. These may also be interesting as a convenient illustration of the sort of data that service providers like Google are collecting about your browsing habits.&lt;br /&gt;&lt;br /&gt;First off, my blog pages have now been viewed over a thousand times. This is no great shakes in advertising terms, and according to AdSense I shouldn't give up the day job just yet...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zvVDJO1LRwM/THomU5I7JmI/AAAAAAAAAHQ/DOL9HZVHT_Y/s1600/Screen+shot+2010-08-29+at+10.19.13.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="30" src="http://3.bp.blogspot.com/_zvVDJO1LRwM/THomU5I7JmI/AAAAAAAAAHQ/DOL9HZVHT_Y/s400/Screen+shot+2010-08-29+at+10.19.13.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google Analytics shows the expected peaks in page views as a new posting is promoted, and also provides some interesting insights into the behaviour of my readers... &amp;nbsp;For example, 77% of them read only the posting itself, 70% have never been to the site before (or cleared their cookies, changed browser etc), and on average people spend just over a minute reading my posts...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zvVDJO1LRwM/THooVI-xbII/AAAAAAAAAHY/t0i99GWutUA/s1600/Screen+shot+2010-08-29+at+10.26.24.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://2.bp.blogspot.com/_zvVDJO1LRwM/THooVI-xbII/AAAAAAAAAHY/t0i99GWutUA/s400/Screen+shot+2010-08-29+at+10.26.24.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What's that, just over a minute? Averages can be misleading, so let's drill down to that one:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zvVDJO1LRwM/THoqMCGa18I/AAAAAAAAAHg/Q1Qist9-zEM/s1600/Screen+shot+2010-08-29+at+10.36.04.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://3.bp.blogspot.com/_zvVDJO1LRwM/THoqMCGa18I/AAAAAAAAAHg/Q1Qist9-zEM/s400/Screen+shot+2010-08-29+at+10.36.04.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aha! So when there is a new blog posting people are spending some three to five minutes reading it - that's perfect. The average is probably a bad metric for low volume sites, as it's skewed by all of the people dropping by to see if there is a new posting, or finding the site by mistake.&lt;br /&gt;&lt;br /&gt;But who are my readers? They're from the green countries on the map below...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zvVDJO1LRwM/THo05MstvZI/AAAAAAAAAIw/vSpQP2VkjfY/s1600/Screen+shot+2010-08-29+at+11.22.06.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://2.bp.blogspot.com/_zvVDJO1LRwM/THo05MstvZI/AAAAAAAAAIw/vSpQP2VkjfY/s400/Screen+shot+2010-08-29+at+11.22.06.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bit disappointing that there haven't been any visitors from Greenland yet :-( One to watch for the future!&lt;br /&gt;&lt;br /&gt;Let's look at the top countries and the proportion of page views they account for...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/THo1EeEinJI/AAAAAAAAAI4/meRco5ZIs0I/s1600/Screen+shot+2010-08-29+at+11.23.00.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/THo1EeEinJI/AAAAAAAAAI4/meRco5ZIs0I/s400/Screen+shot+2010-08-29+at+11.23.00.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Will the knowledge that there is interest in my blog from outside the UK change my approach? It may be &amp;nbsp;interesting to look back in a few months time to see if the US and Canadian readers in particular have exerted a discernable influence, or whether there's a noticeably international feel to the postings. But what about the UK readers - is there a pattern here?&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/THo1X8uAmNI/AAAAAAAAAJA/JTNCDzAa0XE/s1600/Screen+shot+2010-08-29+at+11.24.01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/THo1X8uAmNI/AAAAAAAAAJA/JTNCDzAa0XE/s400/Screen+shot+2010-08-29+at+11.24.01.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It probably won't come as a surprise that one of the two big red circles is Loughborough, where my home institution is based. There are quite a few Loughborough folk in my LinkedIn and Facebook networks, and in my Twitter followers. Interesting that the other big one is London though...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zvVDJO1LRwM/THo1ikK7MFI/AAAAAAAAAJI/YAR3K7zjUEo/s1600/Screen+shot+2010-08-29+at+11.24.58.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://2.bp.blogspot.com/_zvVDJO1LRwM/THo1ikK7MFI/AAAAAAAAAJI/YAR3K7zjUEo/s400/Screen+shot+2010-08-29+at+11.24.58.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now let's pause for a moment to consider the ramifications of this - a reasonable assumption would be that the work that I am blogging about is principally intended for a local audience, and that this would form the lion's share of my readers. In fact &lt;i&gt;only 182 out of 858 site visits (21%) could be directly identified as coming from Loughborough&lt;/i&gt;. I think this nicely validates Brian's point about the potential of wider engagement through modern Web tools, and the principles of "amplification". The other 79% of my readers can't all be Loughborough folk coming in from home or their travels.&lt;br /&gt;&lt;br /&gt;But are these just casual passers-by, or am I building a community of interest here? It's interesting to see that around a third of my visitors are returning to the site...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zvVDJO1LRwM/THo0bnoqHxI/AAAAAAAAAIo/LJOd0BydQIo/s1600/Screen+shot+2010-08-29+at+11.20.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/THo0bnoqHxI/AAAAAAAAAIo/LJOd0BydQIo/s400/Screen+shot+2010-08-29+at+11.20.15.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But where are my visitors coming from... ?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zvVDJO1LRwM/THo0J-hXCGI/AAAAAAAAAIg/cOYQr26YmT0/s1600/Screen+shot+2010-08-29+at+11.18.51.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://3.bp.blogspot.com/_zvVDJO1LRwM/THo0J-hXCGI/AAAAAAAAAIg/cOYQr26YmT0/s400/Screen+shot+2010-08-29+at+11.18.51.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have tended to promote my blog postings by sending the URL to Twitter, and posting to LinkedIn and Facebook. My understanding is that anyone following these links will show up in the "Referring Sites" section (Twitter itself presently accounts for 8% of referrals), whereas the "Direct Traffic" refers to URLs entered directly into the browser. Perhaps my 858 visits aren't all they appear to be, if 45% of them are actually indexing robots, spam merchants, security scanners and the like!&lt;br /&gt;&lt;br /&gt;Finally, let's have a look at the platform breakdown for readers of the blog. At Loughborough our standard corporate desktop uses IE running on Windows XP. Is that typical of my readers?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/THoz9byS6SI/AAAAAAAAAIY/EBqSkHZiZuM/s1600/Screen+shot+2010-08-29+at+11.18.02.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/THoz9byS6SI/AAAAAAAAAIY/EBqSkHZiZuM/s400/Screen+shot+2010-08-29+at+11.18.02.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As far as visitors to my blog are concerned, IE in all its flavours accounts for a mere 17% of visits. Of course IE is effectively Windows only nowadays, so it's interesting to see the combined stats for Firefox (29%) and Chrome (28%) here.&lt;br /&gt;&lt;br /&gt;Looking at visitors to the site by operating system, I was struck that iPad, iPhone and Android together enjoy a 14% share of site visits -&amp;nbsp;clearly it's worthwhile spending a little time to ensure that the blog is usable for these folk.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zvVDJO1LRwM/THo4pejZSXI/AAAAAAAAAJQ/nSqP0AT1pL4/s1600/Screen+shot+2010-08-29+at+11.38.08.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://3.bp.blogspot.com/_zvVDJO1LRwM/THo4pejZSXI/AAAAAAAAAJQ/nSqP0AT1pL4/s400/Screen+shot+2010-08-29+at+11.38.08.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll come back to the blog stats from time to time to see if there are any trends (or surprises!) emerging, but I hope that the info I've presented here will help to get across Brian's message that there is value to taking a little time out to try get your message across to a wider audience. If you've not looked at Google Analytics before, then I hope the small sample of the available stats that I have presented here has whetted your appetite. You can apply Google Analytics to any web site, not just a blog, and your site doesn't have to be hosted by Google.&lt;br /&gt;&lt;br /&gt;I've not written here about the comments I've received on my blog postings, but they are much appreciated, and I just wanted to take this opportunity to thank you, my small (but select :-) readership for your readiness to engage and your helpful contributions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-4729240140770545302?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/4729240140770545302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/08/reflections-on-iwmw10-and-amplification.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/4729240140770545302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/4729240140770545302'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/08/reflections-on-iwmw10-and-amplification.html' title='Reflections on #IWMW10 and &quot;amplification&quot;'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zvVDJO1LRwM/THomU5I7JmI/AAAAAAAAAHQ/DOL9HZVHT_Y/s72-c/Screen+shot+2010-08-29+at+10.19.13.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-3156601937030174135</id><published>2010-08-21T00:25:00.004+01:00</published><updated>2010-08-21T07:33:15.249+01:00</updated><title type='text'>Google Apps in UK HE survey results</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH9pqTj0kI/AAAAAAAAAF4/cCpDttPY_pA/s640/Screen+shot+2010-07-29+at+23.13.09.png" width="450" /&gt;&lt;/div&gt;&lt;br /&gt;I recently carried out a survey of IT directors to gauge the level of interest in the sector in a "user group" to discuss&amp;nbsp;&lt;a href="http://www.google.com/a/help/intl/en/edu/index.html"&gt;Google Apps for Education&lt;/a&gt;&amp;nbsp;or perhaps cloud computing more generally. There were 28 responses, which is quite a good sample size for something like this. As this seems to be something that people are generally keen on, I will aim to organize an initial meeting for Autumn 2010. &lt;br /&gt;&lt;br /&gt;Check back for further updates as this work progresses, but first a quick precis of the survey results...&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Substantial interest in such a group from HE institutions&lt;/li&gt;&lt;li&gt;Overwhelming preference for a face-to-face meeting&lt;/li&gt;&lt;li&gt;Key topics:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Roadmap updates and engagement with Google over issues and enhancements&lt;/li&gt;&lt;li&gt;Integration with identity management / AD sync etc&lt;/li&gt;&lt;li&gt;APIs and systems integration&lt;/li&gt;&lt;li&gt;Institutional case studies / show and tell&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Half of respondents had a production Google Apps service or were developing a service&lt;/li&gt;&lt;li&gt;1/3 of respondents were looking at their options and investigating suppliers&lt;/li&gt;&lt;li&gt;HR, VLE and Library systems were the other common SaaS services (&amp;gt;10% of respondents)&lt;/li&gt;&lt;li&gt;Google App Engine was the only PaaS in common use (1/4 of respondents)&lt;/li&gt;&lt;li&gt;Amazon EC2 was the only IaaS in common use (&amp;gt;10% of respondents)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;/div&gt;Some of the statistics from the survey are likely to be of general interest, and these are reproduced below along with my commentary. I should mention that the tables and charts below were produced automatically by a Google Docs spreadsheet which the survey form acts as a front end to. I think this is one of the most useful features of Google Docs, as it takes nearly all of the pain out of conducting a survey and collating the responses. Here's a quick video from Google that shows how it works:&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IzgaUOW6GIs?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IzgaUOW6GIs?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Now on with the survey questions...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Which of the following best describes Google Apps at your institution?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;table id="table#2" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-bottom-width: 0px; border-collapse: collapse; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; empty-cells: show; font-family: Arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; width: 361px;"&gt;&lt;tbody style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Production service&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;36%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Project to implement under way&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;14%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Business case being developed&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;4%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Considering options - not selected a supplier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;29%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Not actively considering outsourcing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;7%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Outsourced with another provider&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;4%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;7%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;So, half of the respondents either had a production service in place already, or were in the process of pulling one together. Incidentally, I'll blog separately about the work involved in getting our own Google Apps service up and running, and our students' data migrated. It's interesting to see that a third of respondents were considering their options or developing a business case at the time of the survey.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;What topics would be of particular interest to you?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table id="table#9" style="border-bottom-width: 0px; border-collapse: collapse; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; empty-cells: show; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 411px;"&gt;&lt;tbody style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Apps for Education product roadmap&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;82%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;APIs and systems integration&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;75%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Engagement with Google over issues and enhancements&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;71%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Institutions' case studies / show and tell&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;71%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Apps Marketplace applications&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;36%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Message Security (Postini)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;25%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Message Discovery (Postini)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;21%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Search Appliance&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;36%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Chrome OS&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;21%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Android&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;29%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Single Sign On (SAML, Shibboleth etc)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;0%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Identity Management (Active Directory sync etc)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;82%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td class="ss-table-label" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: top; white-space: nowrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Developing with App Engine&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/td&gt;&lt;td class="ss-table-number" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="ss-table-percentage" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 1.38em; padding-right: 0px; padding-top: 0px; text-align: right; vertical-align: top;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;25%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I had hoped that the responses to this question would help to shape the agenda for the user group meeting, and I wasn't disappointed. It was also good to hear from several institutions keen to share their Google Apps story with the community. I was hoping for more interest in Android and ChromeOS, for the reasons discussed in my &lt;a href="http://blog.martinh.net/2010/07/chromoting-and-what-it-means-for-you.html"&gt;blog post on chromoting&lt;/a&gt;&amp;nbsp;- but&amp;nbsp;this stuff may be best covered in an exhibition area with hands on demos. It was illuminating to see the level of interest in the Postini products - I had been wondering how visible these were to folk working in Education. Our own initial investigations suggested that Google may need to rethink their pricing model to develop an EDU market for these products.&lt;br /&gt;&lt;br /&gt;Institutions were also asked about their use of "Software as a Service", "Platform as a Service" and "Infrastructure as a Service". The results are summarised below...&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH_TIYRovI/AAAAAAAAAGo/qlykEB1kz8M/s1600/Screen+shot+2010-07-29+at+23.15.45.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH_TIYRovI/AAAAAAAAAGo/qlykEB1kz8M/s400/Screen+shot+2010-07-29+at+23.15.45.png" width="340" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH_TIYRovI/AAAAAAAAAGo/qlykEB1kz8M/s1600/Screen+shot+2010-07-29+at+23.15.45.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH_TIYRovI/AAAAAAAAAGo/qlykEB1kz8M/s1600/Screen+shot+2010-07-29+at+23.15.45.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;There are so many cloud hosted Software as a Service offerings that I decided to use the &lt;a href="http://www.ucisa.ac.uk/members/surveys/cis_2009.aspx"&gt;UCISA CIS survey&lt;/a&gt; system categories rather than attempt to list individual services.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;It was interesting to see that some HE institutions were actively pursuing SaaS solutions in areas that might be considered quite sensitive - such as HR and Payroll.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;From the long tail of "other" responses I picked up email and collaboration as the key additional areas. It may be interesting to consider whether the UCISA survey could usefully be extended to cover these and other infrastructure areas - e.g. preferred server, storage and networking vendors.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_Q02VmVI/AAAAAAAAAGg/B9Uniw2vKbE/s1600/Screen+shot+2010-07-29+at+23.17.01.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="333" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_Q02VmVI/AAAAAAAAAGg/B9Uniw2vKbE/s400/Screen+shot+2010-07-29+at+23.17.01.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;My feeling on drawing up the survey was that the only Platform as a Service providers in widespread use would turn out to be Google's own &lt;a href="http://code.google.com/appengine/"&gt;App Engine&lt;/a&gt; and &lt;a href="http://aws.amazon.com/"&gt;Amazon Web Services&lt;/a&gt;.&amp;nbsp;Hence I was pleasantly surprised to see that there was some interest in &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windowsazure/"&gt;Microsoft Windows Azure&lt;/a&gt; too.&amp;nbsp;What the chart doesn't capture is that several of the institutions were looking into more than one PaaS provider.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s1600/Screen+shot+2010-07-29+at+23.17.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/TFH_NiC6zxI/AAAAAAAAAGY/AaIUAiiV834/s400/Screen+shot+2010-07-29+at+23.17.15.png" width="327" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Institutions were also asked about their use of Infrastructure as a Service providers such as Amazon with their &lt;a href="http://aws.amazon.com/ec2/"&gt;Elastic Compute Cloud&lt;/a&gt; (EC2) service.&amp;nbsp;This is an area that has seen a great deal of activity in the last couple of years, with many of the traditional players banking on a move away from on-premise IT.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Both &lt;a href="http://aws.amazon.com/vpc/"&gt;Amazon (with VPC)&lt;/a&gt; and BT (with their&amp;nbsp;&lt;a href="http://globalservices.bt.com/LeafAction.do?Record=Virtual_Data_Centre_products_uk_en-gb"&gt;Virtual Data Centre&lt;/a&gt;) are looking at a "hybrid cloud" approach that can use a VPN tunnel to provide Layer 2 adjacency between the customer premises and the IaaS provider's data centre.This makes it much less painful to move applications such as DNS and Active Directory into the cloud, and also potentially provides a route for live workload migration e.g. via&amp;nbsp;&lt;a href="http://blogs.netapp.com/virtualization/2010/01/long-distance-vmotion-ldvm.html"&gt;VMware's Long Distance VMotion&lt;/a&gt;. I'll blog about the potential of the hybrid cloud separately...&lt;br /&gt;&lt;br /&gt;It was interesting to see Eduserv's cloud hosting &amp;nbsp;make an appearance. In this vein, Matt Johnson's blog posting on &lt;a href="http://labs.eduserv.org.uk/blog/2010/07/openstack-the-future-of-g-cloud/"&gt;Eduserv's work on OpenStack and the "G-Cloud"&lt;/a&gt;&amp;nbsp;is worth a look.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Looking at the responses to these more generic cloud computing questions it seems to me that this is still an area where people are still feeling their way. This is in contrast to services like Google Apps and &lt;a href="http://www.microsoft.com/liveatedu/free-email-accounts.aspx?locale=en-US&amp;amp;country=US"&gt;Microsoft Live@edu&lt;/a&gt;, which have already gained significant traction. A cynic might say that these two are special cases, because they are being made available at no cost to institutions for a variety of reasons. Indeed it is instructive to look at the &lt;a href="http://blog.martinh.net/2010/07/disaster-recovery-on-shoestring.html"&gt;potential costs of an EC2 hosted site&lt;/a&gt;&amp;nbsp;as I have blogged about recently.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;So, all in all a very useful exercise - many thanks to all who responded, and in particular to those who volunteered to talk about their own experiences (I'll be in touch!)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-3156601937030174135?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/3156601937030174135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/08/google-apps-in-uk-he-survey-results.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/3156601937030174135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/3156601937030174135'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/08/google-apps-in-uk-he-survey-results.html' title='Google Apps in UK HE survey results'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zvVDJO1LRwM/TFH9pqTj0kI/AAAAAAAAAF4/cCpDttPY_pA/s72-c/Screen+shot+2010-07-29+at+23.13.09.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-6445426140183750606</id><published>2010-08-14T01:06:00.004+01:00</published><updated>2010-08-20T22:22:43.211+01:00</updated><title type='text'>Intrinsic motivation - from Magic Trackpad to @psychemedia</title><content type='html'>&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qu7ZpWecIS8?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qu7ZpWecIS8?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In a recent talk at TEDGlobal 2010 in Oxford, Clay Shirky (above) discusses a very interesting topic - intrinsic motivation. &amp;nbsp;The critical section starts at around 6 minutes into the video, so watch this if you don't have time for the whole thing. &amp;nbsp;The talk is about the larger (and also quite fascinating) concept of "cognitive surplus", which Shirky illustrates with some examples of the power of Internet mediated grassroots activism in a post-TV era. And yes, he does have a book out :-)&lt;br /&gt;&lt;br /&gt;So, what's this all about? &amp;nbsp;Let me frame it like this... Why is it that companies like Apple and Google consistently produce exceptional ideas, products and services? How can other organizations best learn from these firms?&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Intrinsic motivation is all about doing things because they interest and stimulate you. &amp;nbsp;This is in direct contrast to extrinsic motivation, which is principally about doing things because you have been instructed or coerced to - often with some implied threat of punishment for failure.&lt;br /&gt;&lt;br /&gt;Probably the key text in this area is "Effects of externally mediated rewards on intrinsic motivation" by Edward Deci, from the Journal of Personality and Social Psychology in 1971. &amp;nbsp;You might struggle to find this online, though. Deci also co-wrote a widely cited book &lt;a href="http://books.google.co.uk/books?id=p96Wmn-ER4QC&amp;amp;lpg=PA3&amp;amp;ots=3bMNv6n989&amp;amp;dq=intrinsic%20motivation&amp;amp;lr&amp;amp;pg=PA3#v=onepage&amp;amp;q&amp;amp;f=false"&gt;Intrinsic motivation and self-motivation in human behavior&lt;/a&gt;, which you can peek at via Google Books. &amp;nbsp;In a&lt;a href="http://www.unco.edu/cebs/psychology/kevinpugh/motivation_project/resources/ryan_deci00.pdf"&gt; recent paper looking back at 30 years of research&lt;/a&gt; into this area, Deci and Richard Ryan observe that:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;The most basic distinction is between intrinsic motivation, which refers to doing something because it is inherently interesting or enjoyable, and extrinsic motivation, which refers to doing something because it leads to a separable outcome. Over three decades of research has shown that the quality of experience and performance can be very different when one is behaving for intrinsic versus extrinsic reasons.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;This theory helps to explain why activities that used to be fun and rewarding in themselves (such as programming computers) can turn almost overnight into chores - e.g. "you have two weeks to recode the user interface before the pitch to the angel investors". &amp;nbsp;In a situation where extrinsic motivation is the norm, tasks and goals are typically imposed externally by management and there is little opportunity for self-direction. Let's picture that the latter approach is taken to extremes, leading to demoralization and poor productivity. &amp;nbsp;In an extrinsic culture this would likely lead to rounds of performance reviews, layoffs if targets are not met, and so on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think the continuing success of companies like Apple and Google (and there aren't many companies like them!) is due in a large part to tapping into intrinsic motivation in their staff, with new hires and acquisitions only made if they fit into this mindset. &amp;nbsp;Much has been made of Google's famous "20% time" for personal projects, which gave rise to the likes of Gmail, Google News and Adsense. I'd contend that the culture of intrinsic motivation actually runs much broader and deeper.&amp;nbsp;In my experience working with Google over the last few months this happens in a number of ways, e.g. by letting staff choose projects to work on, encouraging people to take personal responsibility for the results, and working in small project oriented groups rather than a top down hierarchical structure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've been doing some work with Apple recently too. I don't have similar visibility of their inner workings yet, but my feeling is that for all the public perception of control freakery, something similar is at work. For example I don't envisage a top down directive that "we must make the conventional mouse obsolete by Christmas 2010 in order to maintain our 'thought leadership' image". Instead picture a talented engineer producing a prototype of the Magic Trackpad from some parts that happened to be lying around and saying "hey guys, I took the trackpad out of the Macbook and made it standalone - do you think there's some mileage in this?"&lt;br /&gt;&lt;br /&gt;Incidentally, if you've not seen the Magic Trackpad already, here's a video from Apple (from the OS X System Preferences control panel) that works through the built-in gestures... &amp;nbsp;This in itself is pretty neat, but it gets even better if you use something like Andreas Hegenberg's&amp;nbsp;BetterTouchTool freeware to &lt;a href="http://boastr.net/"&gt;add your own custom gestures and actions&lt;/a&gt;. After a stint on the Magic Trackpad, an old style mouse will probably seem rather quaint, but also somewhat limited and constraining. Of course I'd have to note here that free and open source software like BetterTouchTool (BTT is free but not open source) is another good example of people acting on their intrinsic motivations, in some cases profitably. Eric Raymond has some interesting thoughts on the &lt;a href="http://www.catb.org/esr/writings/magic-cauldron/magic-cauldron-13.html"&gt;role of patronage&lt;/a&gt;, which are quite relevant here.&lt;/div&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FkC7INjwfD8?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FkC7INjwfD8?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Of course we can't talk about Apple without keeping in mind that they have a charismatic leader &lt;i&gt;par excellence&lt;/i&gt;&amp;nbsp;in the form of Steve Jobs. Is it possible to have one of these new-style organizations without an exceptional leader? There may be a clue here in that Google has three... :-) To get an idea about what drives Steve Jobs, his strength of character and his personal presence, watch the commencement (graduation) address he gave at Stanford in 2005:&lt;/div&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UF8uR6Z6KLc?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UF8uR6Z6KLc?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Now let's move on to look at what happens when developments that are happening at Internet speed collide with the more sedate world of academia.&lt;br /&gt;&lt;br /&gt;One of the most interesting developments over the last couple of years has been the explosion of interest in &lt;a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/"&gt;Linked Data&lt;/a&gt;, which is all about opening up data sets (such as &lt;a href="http://blog.ouseful.info/2009/04/02/visualising-mps-expenses-using-scatter-plots-charts-and-maps/"&gt;MP's expenses&lt;/a&gt;) and figuring out how to create mashups by &lt;a href="http://blog.ouseful.info/2008/10/14/data-scraping-wikipedia-with-google-spreadsheets/"&gt;combining data from different sources&lt;/a&gt;. The information in question can range from common office document formats such as &lt;a href="http://blog.ouseful.info/2009/05/18/using-google-spreadsheets-as-a-databace-with-the-google-visualisation-api-query-language/"&gt;Excel spreadsheets&lt;/a&gt; through to &lt;a href="http://blog.ouseful.info/2009/10/20/getting-started-with-data-gov-uk-triplr-sparyql-and-yahoo-pipes/"&gt;SPARQL targets&lt;/a&gt; and the Semantic Web.&lt;br /&gt;&lt;br /&gt;Open University lecturer &lt;a href="http://twitter.com/psychemedia"&gt;Tony Hirst, aka @psychemedia&lt;/a&gt; is a leading figure in this movement, frequently invited to conferences and workshops to speak about (and &lt;a href="http://blog.ouseful.info/"&gt;demonstrate&lt;/a&gt;) its potential. Tony's work is widely cited, notably by the curators of &lt;a href="http://data.gov.uk/wiki/Education_data"&gt;data.gov.uk&lt;/a&gt;&amp;nbsp;and&amp;nbsp;The Guardian's &lt;a href="http://www.guardian.co.uk/technology/blog/2010/jan/21/timbernerslee-government-data"&gt;Open Platform&lt;/a&gt;. Returning to our theme of intrinsic motivation, Tony's day job is as a robotics lecturer - his mashup activities could easily be thought of as moonlighting. Tony has no formal peer reviewed academic publications relating to his work on Internet technologies, in spite of being an internationally recognised authority in his field. His work is highly interactive and difficult to appreciate offline. This video will give you a flavour of it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed allowfullscreen="false" allowscriptaccess="never" height="415" id="video_player_embed" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://blip.tv/scripts/flash/showplayer.swf?file=http%3A//blip.tv/rss/flash/965966%3Freferrer%3Dblip.tv%26source%3D1&amp;amp;enablejs=true&amp;amp;showplayerpath=http%3A//blip.tv/scripts/flash/showplayer.swf&amp;amp;feedurl=http%3A//abjectlearning.blip.tv/rss&amp;amp;playerUrl=http%3A//blip.tv/scripts/flash/showplayer.swf" type="application/x-shockwave-flash" width="480" wmode="transparent"&gt;&lt;/embed&gt; &lt;br /&gt;&lt;br /&gt;For me this raises some interesting questions around how to measure concepts like "impact" and "significance" in the new world that we find ourselves in. It is clear that Tony has made a huge contribution to the area by pushing the technologies to their very limits, illustrating how data from disparate sources can be brought together to create a whole that is larger than the sum of its parts, and exposing the cracks wherever they show.&lt;br /&gt;&lt;br /&gt;So how would your organization recognize and reward (or even attempt to "manage"!) someone like Tony? Of course we can't all be Google, but a useful first step is undoubtedly some level of self-awareness of the power of intrinsic motivation and the results that it can deliver.&lt;br /&gt;&lt;br /&gt;And what are the implications for the academic community when the old mechanisms of peer reviewed research publications, citations etc start to break down? How do we figure out someone's impact and significance?&lt;br /&gt;&lt;br /&gt;Perhaps this is the future... &lt;img border="0" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/TGXbGr7H_TI/AAAAAAAAAHI/RrmejSNEnTo/s320/Screen+shot+2010-08-14+at+00.53.10.png" /&gt; :-)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-6445426140183750606?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/6445426140183750606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/08/intrinsic-motivation-from-magic.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6445426140183750606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6445426140183750606'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/08/intrinsic-motivation-from-magic.html' title='Intrinsic motivation - from Magic Trackpad to @psychemedia'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zvVDJO1LRwM/TGXbGr7H_TI/AAAAAAAAAHI/RrmejSNEnTo/s72-c/Screen+shot+2010-08-14+at+00.53.10.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-8881736741278102083</id><published>2010-08-17T00:47:00.004+01:00</published><updated>2010-08-17T00:49:57.912+01:00</updated><title type='text'>Baked beans or dogfood?  Find out, with talking barcodes</title><content type='html'>Let's imagine that you can't see to find out what's in that tin you just took out of the cupboard. This isn't a hypothetical scenario if you're visually impaired. Rice pudding, baked beans, or dog food? Doesn't bear thinking about, does it? Later on in this post I'll offer a simple solution for Android devices, but first here's a bit of background...&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I have an interest in assistive technology, and for the last few years have been attending&amp;nbsp;&lt;a href="http://www.qac.ac.uk/sightvillage/"&gt;Sight Village&lt;/a&gt;&amp;nbsp;to geek out on the latest gadgets for blind and partially sighted people.&amp;nbsp;Historically there has been a running theme of hugely expensive software and/or hardware packages to do things like screen magnification and screen reading. This year I felt that things were substantially different - the buzz was about apps for iPhone and Android, and it was telling that there were lots of iPads in evidence. I think Apple have a particular mindshare here because of their Voiceover extensions to iOS:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WxQ2qKShvmc?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WxQ2qKShvmc?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;My experience of screen readers and magnifiers under older Symbian and Windows Mobile devices has been pretty dire - memory and CPU hogging, and prone to crashing the device due to being only tangentially integrated with the operating system. To add insult to injury these packages have tended to be extremely expensive due to the limited size of their market. The move with Android and iOS to support accessibility from the ground up is very encouraging. Let's see what sorts of apps it makes possible...&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Here's a very powerful example.&amp;nbsp;&lt;a href="http://www.docscannerapp.com/saytext/"&gt;SayText&lt;/a&gt;&amp;nbsp;is&amp;nbsp;free OCR and text-to-speech software for the iPhone:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PlWJF27IdX4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PlWJF27IdX4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;But let's head back towards baked beans and dog food... &amp;nbsp;At Sight Village this year there were several systems for labelling things and then using a reader to identify them. The &lt;a href="http://shop.rnib.org.uk/display_item.asp?n=11&amp;amp;c=88&amp;amp;sc=350&amp;amp;id=4047&amp;amp;it=1&amp;amp;l=3&amp;amp;d=0"&gt;RNIB's PenFriend&lt;/a&gt;&amp;nbsp;is probably the most impressive of these. You might expect that this uses RFID tags, but it's actually based on optical recognition. This makes the labels effectively disposable as the unit cost is very low. Here's John Godber from the RNIB explaining how this system works:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ePE0-U73Ajc?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ePE0-U73Ajc?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The PenFriend was pretty impressive to play with in real life, but I found myself thinking that many of the items you would be interested in (e.g. CDs/DVDs and food packaging) already have an optical tag on them - the humble barcode (UPC). This took me back to my first adventures with barcode scanning on mobile phones.&amp;nbsp;&lt;a href="http://www.google.com/mobile/goggles/#text"&gt;Google Googles&lt;/a&gt; for Android is probably the most impressive app in this category, as it will scan bar codes, carry out on-the-fly OCR of text, translate text into other languages, and carry out a Google search. Here's a video of Hartmut Neven from Google demoing recent enhancements:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lQL1GUcnGD4?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lQL1GUcnGD4?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;I found myself thinking that a paired down version of this could be very handy for a visually impaired Android user. Enter the &lt;a href="http://code.google.com/p/android-scripting/"&gt;Scripting Layer for Android&lt;/a&gt; (SL4A), which exposes the &lt;a href="http://code.google.com/p/android-scripting/wiki/ApiReference"&gt;underlying Android APIs&lt;/a&gt; to a range of scripting languages. This makes the barrier of entry very low indeed for doing interesting things with your device. Now you can write trivial Python, Perl or Ruby scripts that use geo-location, accelerometer, compass, speech synthesis, speech recognition, scan barcodes with the camera, and interact with the Internet. Here's a video demoing some simple Python scripting on the phone itself:&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yETKw1FsHmo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yETKw1FsHmo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The SL4A community has helpfully put together a &lt;a href="http://code.google.com/p/android-scripting/wiki/Tutorials"&gt;large number of tutorials&lt;/a&gt;, including this nice example of &lt;a href="http://www.mattcutts.com/blog/android-barcode-scanner/"&gt;barcode scanning for books&lt;/a&gt; from Google's Matt Cutts:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import android&lt;br /&gt;droid = android.Android()&lt;br /&gt;code = droid.scanBarcode()&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;isbn = int(code['result']['SCAN_RESULT'])&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;url = “http://books.google.com?q=%d” % isbn&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;droid.startActivity(‘android.intent.action.VIEW’, url)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This six line script is all it takes to start up the Android barcode scanner, look up the UPC code and then carry out a Google Books search in the Android web browser. Unfortunately if you turn on the Android &lt;a href="http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html"&gt;TalkBack&lt;/a&gt; screen reader, it insists on reading out everything it comes across, including the URL of the Google site being visited.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, here goes with talking barcodes!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This script is a quick and dirty hack to scan a barcode, search the Google Products database for the barcode, pull out some interesting attributes (title, price, description etc) and speak them.&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;span class="Apple-style-span" style="font-size: 8pt"&gt;&lt;br /&gt;import android&lt;br /&gt;import urllib2&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;from htmlentitydefs import name2codepoint&lt;br /&gt;name2codepoint['#39'] = 39&lt;br /&gt;&lt;br /&gt;def unescape(s):&lt;br /&gt;&amp;nbsp;&amp;nbsp;return re.sub('&amp;amp;(%s);' % '|'.join(name2codepoint),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lambda m: unichr(name2codepoint[m.group(1)]), s)&lt;br /&gt;&lt;br /&gt;droid = android.Android()&lt;br /&gt;droid.ttsSpeak("Ready to scan bar code")&lt;br /&gt;&lt;br /&gt;code = droid.scanBarcode()&lt;br /&gt;barcode = int(code.result['extras']['SCAN_RESULT'])&lt;br /&gt;print "Barcode: ", barcode&lt;br /&gt;&lt;br /&gt;url = "http://www.google.com/products?q=%d" % barcode&lt;br /&gt;handler = urllib2.urlopen(url)&lt;br /&gt;response = handler.read()&lt;br /&gt;handler.close()&lt;br /&gt;&lt;br /&gt;# clunky code to pull out the interesting bits - was hoping to use xml.dom.minidom instead&lt;br /&gt;rtitle = re.compile(r'&amp;lt;h3 class="result-title"&amp;gt;.*&amp;lt;/h3&amp;gt;', re.M|re.S).search(response)&lt;br /&gt;rattrs = re.compile(r'&amp;lt;p class="result-attributes"&amp;gt;([^&amp;lt;]+)&amp;lt;/p&amp;gt;', re.M|re.S).search(response)&lt;br /&gt;rdescr = re.compile(r'&amp;lt;p class="result-desc"&amp;gt;([^&amp;lt;]+)&amp;lt;/p&amp;gt;', re.M|re.S).search(response)&lt;br /&gt;rprice = re.compile(r'&amp;lt;span class="main-price"&amp;gt;([^&amp;lt;]+)&amp;lt;/span&amp;gt;', re.M|re.S).search(response)&lt;br /&gt;&lt;br /&gt;output = ""&lt;br /&gt;if rtitle is not None:&lt;br /&gt;&amp;nbsp;&amp;nbsp;output = re.sub(r'.* &amp;gt;(.*)&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;', r'\1', rtitle.group(0))&lt;br /&gt;if rattrs is not None:&lt;br /&gt;&amp;nbsp;&amp;nbsp;output += re.compile(r'&amp;lt;p class="result-attributes"&amp;gt;(.*)&amp;lt;/p&amp;gt;', re.M|re.S).sub(r'\1', rattrs.group(0))&lt;br /&gt;if rdescr is not None:&lt;br /&gt;&amp;nbsp;&amp;nbsp;output += re.compile(r'&amp;lt;p class="result-desc"&amp;gt;(.*)&amp;lt;/p&amp;gt;', re.M|re.S).sub(r'\1', rdescr.group(0))&lt;br /&gt;if rprice is not None:&lt;br /&gt;&amp;nbsp;&amp;nbsp;output += re.compile(r'&amp;lt;span class="main-price"&amp;gt;(.*)&amp;lt;/span&amp;gt;', re.M|re.S).sub(r'\1', rprice.group(0))&lt;br /&gt;&lt;br /&gt;print unescape(output)&lt;br /&gt;droid.ttsSpeak(unescape(output))&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;With a little more finessing I think it should be possible to replace the crufty regular expressions with callouts to the Python DOM library. I should mention that the HTML entity decoding above is courtesy of&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/275174/how-do-i-perform-html-decoding-encoding-using-python-django"&gt;dluce's posting to Stack Overflow&lt;/a&gt;. A Python guru could probably replace most of this with a couple of well chosen one liners.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ironically, whilst the Google Products database search did just fine with a bunch of books and CDs, it didn't match my test case tin of baked beans. I think a useful next step would be to link the script up with the &lt;a href="http://upcdata.info/"&gt;barcode database provided by upcdata.info&lt;/a&gt;, as a database of last resort. This loses the immediate potential for comparison shopping that we get through the Google database, though. I like to picture a blind person at the supermarket being asked if they need any help - "Thanks but I'm OK. Think I'll get this from the local shop down the road, my phone says it's cheaper there" :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now it's over to you to think of some other applications for SL4A, like this nice example of &lt;a href="http://blog.makezine.com/archive/2010/07/nexus_onearduino_smallsat_satellite.html"&gt;onboard rocket telemetry&lt;/a&gt;&amp;nbsp;gathering...&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hQ7pUroGvFc&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hQ7pUroGvFc&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-8881736741278102083?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/8881736741278102083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/08/baked-beans-or-dogfood-find-out-with.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/8881736741278102083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/8881736741278102083'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/08/baked-beans-or-dogfood-find-out-with.html' title='Baked beans or dogfood?  Find out, with talking barcodes'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-2679135185764131356</id><published>2010-08-08T09:48:00.006+01:00</published><updated>2010-08-08T10:03:50.038+01:00</updated><title type='text'>Google Apps for Alumni - 1,000 users in our first week!</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.lboro.ac.uk/it/google/alumni.html" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="152" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/TF5c--ZlmTI/AAAAAAAAAGw/CKpsoLnbkwQ/s320/alumni-start.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I recently blogged about Loughborough's&amp;nbsp;&lt;a href="http://blog.lboro.ac.uk/elearning/?p=248"&gt;Google Apps for Alumni service&lt;/a&gt;, which has just gone live for this summer's leavers after an initial pilot with alumni from previous years.&lt;br /&gt;&lt;br /&gt;I'm delighted to be able to report back that in the first week of full operation, over 1,000 people have used the alumni service!&lt;br /&gt;&lt;br /&gt;This is great news, and I'd like to thank all those involved in the project for their hard work and perseverance - in particular&amp;nbsp;Taz Siddeeque, Henry Chambers and Chris Peel from the Loughborough Students Union Executive and Richard Barber from our Development and Alumni Relations Office. From IT Services, Graeme Fowler, Nikki Doyle, Kathryn Latham, Chris Beggs and Lee Preston have provided invaluable assistance and support. Most of all, though, Tim and Dan from Google, for their work on the &lt;a href="http://googleenterprise.blogspot.com/2010/06/introducing-multi-domain-support-in.html"&gt;Google Apps multidomain support&lt;/a&gt;, and&amp;nbsp;&lt;a href="http://simplesamlphp.org/"&gt;simpleSAMLphp&lt;/a&gt; developers Andreas Solberg&amp;nbsp;and Olav Morken from UNINETT&amp;nbsp;- we couldn't have done it without you!&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Let's just recap on why this is a big deal - in previous years, leaving students would have had their University IT presence completely destroyed when their IT account lapsed. This is common practice in the education sector, and was a necessity due to the limited resources available to us. However, student feedback indicated that the IT deregistration came at perhaps the worst possible moment - and caused severe stress at a time when people were least prepared for it. From our own point of view in IT Services, summer and winter graduations would invariably be accompanied by a flood of requests for expired accounts' data to be restored and accounts reactivated for a period. By an unhappy coincidence these have also been our busiest times for development work. So, bad all round.&lt;br /&gt;&lt;br /&gt;The situation has changed completely now, because we are in a position to convert an expired student Google Apps account into an alumni account without loss of data. It may sound like hard work, but the heavy lifting is done by Google. All we have to do is post an XML fragment like this via Google's &lt;a href="http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_reference.html"&gt;Provisioning API&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zvVDJO1LRwM/TF5wF43ogqI/AAAAAAAAAG4/fsfGnhJdfS0/s1600/Screen+shot+2010-08-08+at+09.51.05.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="111" src="http://4.bp.blogspot.com/_zvVDJO1LRwM/TF5wF43ogqI/AAAAAAAAAG4/fsfGnhJdfS0/s400/Screen+shot+2010-08-08+at+09.51.05.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This API call moves the user's Google Apps account from our student domain to our alumni domain, preserving the associated data - including email, calendar, contacts and documents.&lt;br /&gt;&lt;br /&gt;The missing link in all of this is the simpleSAMLphp software developed under the auspices of the Feide &lt;a href="http://www.feide.no/introducing-feide"&gt;federated identity management project&lt;/a&gt; in Norway and subsequently widely taken up as a lightweight implementation of the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security"&gt;Security Assertion Markup Language&lt;/a&gt; (SAML). Google Apps uses SAML 2.0 for single sign-on, which for our students translates behind the scenes to LDAP authentication against our Active Directory.&lt;br /&gt;&lt;br /&gt;For alumni users we have hacked simpleSAMLphp to query the Google accounts database if the LDAP authentication fails. I had initially thought that we might achieve this through &lt;a href="http://shibboleth.internet2.edu/"&gt;Shibboleth&lt;/a&gt;, but then I looked at the Shibboleth source code! I'd contend that simpleSAMLphp is much more tractable/hackable, and indeed the simpleSAMLphp experience has been so encouraging that we are currently looking at what we need to do to make it play nicely with the &lt;a href="http://www.ukfederation.org.uk/"&gt;UK Access Management Federation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The initial feedback that we have been receiving on the alumni service has been extremely positive, and I think it's particularly telling that people seem to be starting to take the new service for granted already :-) I saw something similar a few years ago when I led the project to implement the campus wide wireless network at Loughborough, but this took a little longer (two to three months) to reach the same stage of acceptance and expectancy. &amp;nbsp;For me the message here is that this is how things should always have worked!&lt;br /&gt;&lt;br /&gt;[To find out more about the Google Apps for Alumni service at Loughborough, please see our &lt;a href="http://www.lboro.ac.uk/it/google/alumni.html"&gt;Alumni FAQ&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-2679135185764131356?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/2679135185764131356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/08/google-apps-for-alumni-1000-users-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/2679135185764131356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/2679135185764131356'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/08/google-apps-for-alumni-1000-users-in.html' title='Google Apps for Alumni - 1,000 users in our first week!'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zvVDJO1LRwM/TF5c--ZlmTI/AAAAAAAAAGw/CKpsoLnbkwQ/s72-c/alumni-start.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-6078364476652148297</id><published>2010-07-29T00:32:00.005+01:00</published><updated>2010-07-29T00:50:51.373+01:00</updated><title type='text'>Chromoting and what it means for you</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFBCpYztetI/AAAAAAAAAFo/tJfoq9GkvqE/s1600/2010-07-28+13.00.05.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zvVDJO1LRwM/TFBCpYztetI/AAAAAAAAAFo/tJfoq9GkvqE/s320/2010-07-28+13.00.05.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;My talk from JIF2010, in pictures&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This is just to amplify a few of the points I made in my talk today in the "Thunderbolts and Lightning" session at the JISC &lt;a href="http://www.jisc.ac.uk/jif10"&gt;Joint Innovation Forum&lt;/a&gt; conference at &lt;a href="http://www.rhul.ac.uk/"&gt;Royal Holloway&lt;/a&gt;. &amp;nbsp;The graphic at the head of this posting was kindly produced by the good folk at &lt;a href="http://www.meetingmagic.co.uk/"&gt;Meeting Magic&lt;/a&gt;&amp;nbsp;as a summary of the session.&lt;br /&gt;&lt;br /&gt;The concept of the sessions was to look at the emerging threats and challenges facing institutions. &amp;nbsp;I chose to think more in terms of new opportunities and how we might take advantage of them.&lt;br /&gt;&lt;br /&gt;Let's begin by following on from my recent posting about the iPad. &amp;nbsp;The conceit here is that the iPad has taken off because it meets most people's needs, most of the time.&amp;nbsp;Whether or not you agree with this, it turned out that lots of people did want &lt;a href="http://caps.fool.com/Blogs/ipad-will-be-initially/333235"&gt;a big iPhone&lt;/a&gt;&amp;nbsp;:-)&lt;br /&gt;&lt;br /&gt;It may be worth reflecting on whether this owes more to an improved user experience through multitouch, or a reduction in the number of frustrating failure modes associated with a more complex device.&lt;br /&gt;&lt;br /&gt;So, will Steve Jobs be on stage this time next year announcing a &lt;a href="http://www.slashgear.com/touchscreen-hybrid-os-xios-imac-tipped-for-imminent-debut-2391183/"&gt;27" iMac running iOS&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;[Perhaps! &amp;nbsp;However, the rumour mills are always cranking this kind of thing out...]&lt;br /&gt;&lt;br /&gt;Of course Apple are by no means the only player in the newly rejuvenated &lt;a href="http://www.forbes.com/2000/02/07/mu5.html"&gt;information appliance&lt;/a&gt; space. &amp;nbsp;Google's Android is probably the key competitor, and with devices from the likes of &lt;a href="http://www.androidguys.com/2010/04/25/dell-roadmap-leaked-reveals-android-netbooks/"&gt;Dell&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.handlewithlinux.com/toshiba-android-netbook"&gt;Toshiba&lt;/a&gt;&amp;nbsp;it is now clearly viewed as a mainstream option.&lt;br /&gt;&lt;br /&gt;If we peek into our crystal ball, what is the role of the IT department in a world where information appliances and software have usurped the traditional role of the "PC"? &amp;nbsp;There may be a lesson here from Google's other operating system - &lt;a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"&gt;ChromeOS&lt;/a&gt;. &amp;nbsp;ChromeOS is an even more radical reconception of what people need from computing devices. &amp;nbsp;Put simply, ChromeOS replaces the normal operating system desktop and applications with the Chrome web browser. &amp;nbsp;Until recently this might have been of limited interest, but with the possibilities opened up by HTML5 (including&amp;nbsp;&lt;a href="http://html5tutorial.net/news/offline-storage.html"&gt;offline storage&lt;/a&gt;), it's now looking much more interesting. As Mikel Manitius notes in a blog posting, ChromeOS is&amp;nbsp;&lt;a href="http://trancemist.net/2009/11/20/chrome-os-googles-secret-enterprise-thin-client/"&gt;Google’s Secret Enterprise Thin Client&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 14px; line-height: 22px;"&gt;So if an Enterprise can either move its most common applications into the cloud (or better yet, build it that way from scratch), the next logical step is to replace the old legacy desktop. Those applications that can’t be given a web-based interface for whatever reason, can just be encapsulated through browser-based terminal emulation or remote display.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The key word here is "&lt;a href="http://thecommandline.net/2010/06/10/the-chrome-os-answer-to-native-apps-remote-control/"&gt;chromoting&lt;/a&gt;". &amp;nbsp;This is still a little sketchy at the time of writing, but it appears to be Google's solution to the problem of legacy apps that are not delivered as a web service. Chromoting provides &lt;a href="http://groups.google.com/a/chromium.org/group/chromium-discuss/browse_thread/thread/673ad441d0cb64ae/fe3f4fbf2bbf8bc2?pli=1"&gt;access to apps running on another machine&lt;/a&gt;, in a similar fashion to a remote desktop session, but delivered through the Chrome browser.&lt;br /&gt;&lt;br /&gt;Initial discussion of chromoting has revolved around the consumer scenario that a ChromeOS user will have a PC whirring away in a corner somewhere running legacy Windows apps that they occasionally need access to. &amp;nbsp;I contend that a more likely scenario for enterprise and education users is that the apps will be hosted in the data centre or the cloud. &amp;nbsp;This raises some interesting possibilities such as renting apps on a pay as you go basis - why buy AutoCAD if you only need it for a month? &amp;nbsp;There may also be significant potential for efficiency gains and cost savings by sourcing apps from a mixture of internal builds (for specialist software) and external sources for off-the-shelf packages.&lt;br /&gt;&lt;br /&gt;It's perhaps worth noting that there is very little new stuff involved here - application virtualization is already well established, with large scale use of systems such as &lt;a href="http://www.ervik.as/index.php/news-mainmenu/1654-citrix-xenapp-vs-microsoft-app-v-vs-vmware-thinapp"&gt;Microsoft App-V, Citrix XenApp and VMware ThinApp&lt;/a&gt;. These packaging technologies form the back end to desktop virtualization systems like VMware View and are used to drive the bulk of today's conventional thin client deployments.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Sticking with Google as our example, it's not hard to picture a future where mainstream apps will be delivered via the web (perhaps increasingly through the&amp;nbsp;&lt;a href="http://www.google.com/enterprise/marketplace/"&gt;Google Apps Marketplace&lt;/a&gt;), with legacy apps being chromoted. &amp;nbsp;In this scenario&amp;nbsp;the Google Docs general purpose storage could easily become the "home drive" for data from chromoted apps. &amp;nbsp;There are multiple potential income streams here building on top of the Google Apps infrastructure that make this an attractive business model.&lt;/div&gt;&lt;br /&gt;If the developments I've outlined in this blog come to pass, they would be hugely beneficial for the service user - rapid provisioning of new apps, availability of multiple versions of apps, automatic cloud based backup, no DLL/versioning/patchlevel conflicts, &lt;a href="http://androidos.in/2010/07/35-android-tablet-is-here-in-india-price-can-go-down-to-10/"&gt;"disposable" hardware&lt;/a&gt;, and so on. However, the potential for disaster is also high unless sufficient care is taken to ensure that the approach taken is sustainable.&lt;br /&gt;&lt;br /&gt;To get the mix right, I think a change of emphasis would be required from central IT services - this is probably best phrased as "adapt or die", melodrama notwithstanding. &amp;nbsp;This change would see a reduction in effort devoted to areas such as servers, storage and corporate desktop support. &amp;nbsp;In would come a new focus on the likes of APIs and systems integration and Linked Data - and providing technical assistance to the legal team during contract negotiations! My feeling is that this work would be significantly more rewarding (and challenging!) than that which it displaces.&lt;br /&gt;&lt;br /&gt;This theme of "commodity" oriented work giving way to "complexity" oriented work in order to maximize added value is one that I will return to from time to time in my blog posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-6078364476652148297?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/6078364476652148297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/07/chromoting-and-what-it-means-for-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6078364476652148297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6078364476652148297'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/07/chromoting-and-what-it-means-for-you.html' title='Chromoting and what it means for you'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zvVDJO1LRwM/TFBCpYztetI/AAAAAAAAAFo/tJfoq9GkvqE/s72-c/2010-07-28+13.00.05.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-878893462089715475</id><published>2010-07-23T23:54:00.002+01:00</published><updated>2010-07-24T00:11:25.262+01:00</updated><title type='text'>iPad naysayers have it wrong</title><content type='html'>OK, so that's a provocative title for this post, and let's face it - much of the hyperbole surrounding the iPad is cringeworthy. &amp;nbsp;But spend a bit of time looking at what people are doing with the technology, and an interesting picture emerges.&lt;br /&gt;&lt;br /&gt;First off, here's Penguin Books CEO John Makinson demonstrating the work that his team has been doing to &lt;a href="http://paidcontent.co.uk/article/419-first-look-how-penguin-will-reinvent-books-with-ipad/"&gt;reimagine their back catalogue for the iPad&lt;/a&gt;, and create new "books" that fully exploit its capabilities: (note that these are Apps, not "conventional e-books" in EPUB format)&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jdExukJVUGI&amp;amp;hl=en_US&amp;amp;fs=1?rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jdExukJVUGI&amp;amp;hl=en_US&amp;amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Next up, &lt;a href="http://www.readwriteweb.com/archives/flipboard_new_social_ipad_magazine_will_be_powered_by_semantic_data.php"&gt;Flipboard&lt;/a&gt;, an App that creates an interactive newspaper for you based on public newsfeeds and a mash up of your friends' Facebook and Twitter posts: (no &lt;a href="http://econsultancy.com/blog/6156-paywall-problems-london-times-registration-page-hemorrages-1-3-of-readers"&gt;paywalls&lt;/a&gt; here ;-)&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v2vpvEDS00o&amp;amp;hl=en_US&amp;amp;fs=1?rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/v2vpvEDS00o&amp;amp;hl=en_US&amp;amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Now let's up the stakes... &amp;nbsp;The popular contention is that the iPad is a device intended for passive media consumption. &amp;nbsp;But wait, what's this?&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/o6WOBKBTXO0&amp;amp;hl=en_US&amp;amp;fs=1?rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/o6WOBKBTXO0&amp;amp;hl=en_US&amp;amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In this video Franz.K demonstrates Aurora, an iPad app that effectively replaces an entire class of device, the &lt;a href="http://www.youtube.com/watch?v=NAAPXleIQMk&amp;amp;feature=channel"&gt;Yamaha Tenori-On&lt;/a&gt; (MIDI controller capability notwithstanding). &amp;nbsp;This ability of touch screen computers with fluid user interfaces to become "&lt;a href="http://gizmodo.com/5452501/the-apple-tablet-interface-must-be-like-this"&gt;universal devices&lt;/a&gt;" has been much remarked upon, and other examples can be readily found - e.g. &lt;a href="http://www.youtube.com/watch?v=K4GMAi-3QYg&amp;amp;feature=related"&gt;Korg's iElectribe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Time to turn the volume up to 11 now, with a demo of &lt;a href="http://more.rjdj.me/voyager/"&gt;RJ Voyager&lt;/a&gt; for the iPad. &amp;nbsp;This is a wholly new way of making music that takes full advantage of the large multitouch screen as a control surface and Internet connectivity to download new "scenes":&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hvWFv954IBU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hvWFv954IBU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;But surely there's nothing new about touch interfaces? &amp;nbsp;Products like the &lt;a href="http://www.youtube.com/watch?v=EJ9a_dFqGzc&amp;amp;feature=related"&gt;HP TouchSmart PC&lt;/a&gt;&amp;nbsp;have achieved some market penetration, and the "tablet" form factor has been around for &lt;a href="http://www.osnews.com/story/22739/A_Short_History_of_the_Tablet_Computer"&gt;a long time&lt;/a&gt;. &amp;nbsp;Clearly a very large part of the success of the iPad is down to Apple's canny approach to building upon the ecosystem of developers and apps that has coalesced around the iPhone and iPod Touch, and the evolution of touch technology from resistive screens that had to be used with stylii to the modern capacitive multitiouch paradigm. &amp;nbsp;Perhaps more than anything, though, the iPad finally gives us &lt;a href="http://www.zdnet.com/blog/perlow/apple-ipad-weve-reached-star-trek-nology/12305"&gt;Star Trek technology&lt;/a&gt;&amp;nbsp;- the kind of computer we feel we deserve for the 21st century.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Educational Bit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So what conclusions can we draw for educators? &amp;nbsp;If the evidence of the iPhone is anything to go by, there is a distinct possibility that next academic year's intake of students may well forego laptops in favour of iPads - or tablets from&amp;nbsp;&lt;a href="http://www.wired.com/gadgetlab/2010/03/ipad-could-see-50-tablet-rivals-this-year/"&gt;other vendors&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;It's already been widely noted that the absence of Flash support (&lt;a href="http://www.tipb.com/2010/07/04/frash-android-flash-ported-ipad/"&gt;Frash notwithstanding&lt;/a&gt;) for i* devices will cause problems with many learning objects created with a Mac/PC audience in mind. &amp;nbsp;Joshua Kim &lt;a href="http://www.insidehighered.com/blogs/technology_and_learning/questions_about_the_ipad"&gt;notes that&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #313131; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;My first attempts to get all the content that can play through a browser and an LMS to play correctly on an iPad (curricular articles and videos) resulted mostly (and disturbingly) in failure.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This may actually be a blessing in disguise, by helping to steer people towards an open standard approach to learning objects based on &lt;a href="http://www.hongkiat.com/blog/48-excellent-html5-demos/"&gt;HTML 5&lt;/a&gt; and open video codecs &lt;a href="http://www.webmproject.org/"&gt;such as WebM&lt;/a&gt;. &amp;nbsp;However, widespread adoption of the iPad might well lead to the orphaning of large volumes of &lt;a href="http://www.oercommons.org/"&gt;Open Educational Resources&lt;/a&gt;&amp;nbsp;- produced in most cases at the taxpayer's expense.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It's interesting to consider different Higher Education institutions responses to the iPad - Jodi Harrison &lt;a href="http://www.interactyx.com/blog/ipad-on-campus-what-to-do-with-the-ipad"&gt;sums this up nicely&lt;/a&gt; in a blog posting:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #424242; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The first camp, the early adopters, is rushing to adopt the device on a massive scale. Many are considering whether to provide an iPad to every student and faculty member. At least two institutions,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.setonhill.edu/ipad/" style="color: #00aeef; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Seton Hill University&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(not to be confused with Seton Hall) and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.georgefox.edu/" style="color: #00aeef; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;George Fox University&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, plan to provide an iPad to every student later this year.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The second camp, the skeptics, wants nothing to do with the device. Some institutions, including&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.princeton.edu/main/" style="color: #00aeef; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Princeton University&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.gwu.edu/" style="color: #00aeef; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;George Washington University&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, are&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://campustechnology.com/articles/2010/04/20/ipad-users-face-blockout-on-princeton-network.aspx?sc_lang=en" style="color: #00aeef; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;banning&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;or limiting the use of the device on their campus networks until Apple provides fixes to possible connectivity and security bugs.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;Ask yourself whether your institution is progressive or regressive? :-)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;[Princeton have &lt;a href="http://www.dailyprincetonian.com/2009/09/28/23918/"&gt;previous form&lt;/a&gt; here, having carried out a Kindle trial and concluded that the device wasn't ready for prime time for serious educational use]&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Of course many institutions have scaled back PC provision for students on the assumption that they will mostly bring laptops. &amp;nbsp;With that in mind, I'll leave the last word to John Naughton, describing the experience of &lt;a href="http://memex.naughtons.org/the-ipad-diaries"&gt;editing a book using Pages&lt;/a&gt; on the iPad:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px;"&gt;Later, I import a draft chapter from my current book project into Pages — and find that it’s stripped out all the footnotes, rendering the document entirely useless. I can’t work on it on the iPad in other words. Bah!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;Magical!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-878893462089715475?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/878893462089715475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/07/ipad-naysayers-have-it-wrong.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/878893462089715475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/878893462089715475'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/07/ipad-naysayers-have-it-wrong.html' title='iPad naysayers have it wrong'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-8930510759408703114</id><published>2010-07-19T17:45:00.004+01:00</published><updated>2010-07-20T14:58:00.700+01:00</updated><title type='text'>Disaster Recovery on a Shoestring</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm1.static.flickr.com/35/68282021_6423530c53.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://farm1.static.flickr.com/35/68282021_6423530c53.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;At Loughborough we're currently gearing up to roll out the &lt;a href="http://www.terminalfour.com/"&gt;Terminal Four Site Manager CMS&lt;/a&gt;. We're looking at quite a nice hosting environment, with multiple front end web server VMs at separate locations with &lt;a href="http://www.linuxvirtualserver.org/"&gt;Linux Virtual Server&lt;/a&gt;&amp;nbsp;for load balancing and failover.&lt;br /&gt;&lt;br /&gt;This setup is great for handling problems like localised hardware failures and operating system bugs, but what happens in the event of a catastrophic failure such as the &lt;a href="http://www.theregister.co.uk/2005/10/31/south_research_fire/"&gt;fire&lt;/a&gt; that destroyed the &lt;a href="http://www.ecs.soton.ac.uk/"&gt;School of Electronics and Computer Science at Southampton University&lt;/a&gt;? &amp;nbsp;(&lt;a href="http://www.ballardian.com/"&gt;Ballardian&lt;/a&gt; picture above from &lt;a href="http://www.fatblokeracing.org/"&gt;Dr John Bullas&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I'll blog about our wider institutional emergency planning separately. &amp;nbsp;For this post let's consider what we could do to maintain a Web presence if circumstances conspire to cut off our Internet connection, or there's a major IT systems failure. &amp;nbsp;We live in straitened times, so I'll frame this in monetary terms!&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Option 1 - Dedicated server with hosting company (~£6,000/year)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Let's take a look at some sample pricing from one of the market leaders, &lt;a href="http://www.rackspace.co.uk/"&gt;RackSpace&lt;/a&gt;, for a &lt;a href="http://www.rackspace.co.uk/managed-hosting/hosting-solutions/managed-hosting/linux-hosting/"&gt;dedicated Linux server&lt;/a&gt;. &amp;nbsp;This works out as around £500/month for a fairly basic server (Quad core 2.5GHz Opteron with 2GB RAM and 2 x 250GB mirrored SATA drives, with a monthly bandwidth allocation of 1TB). &amp;nbsp;So, for some £6,000/year we could could have our own DR server in the clouds. &amp;nbsp;However, our actual bandwidth use is of the order of 3.5TB/month peak outbound, so the bandwidth figure would likely be higher. I'll also note that those SATA drives might have trouble keeping up with our peak loads of some 2.5m URL requests/day.&lt;br /&gt;&lt;br /&gt;That's if we tried to replicate full our web presence - probably a key question here.&lt;br /&gt;&lt;br /&gt;An emergency website&amp;nbsp;&lt;i&gt;could&lt;/i&gt;&amp;nbsp;consist of a small subset of the normal presence, and key information has already been identified as part of the University's emergency planning work. &amp;nbsp;However, I contend that it would be difficult to predict exactly which additional information would be needed in an emergency, and that a minimal version of the institutional site would only be appropriate for a very short period. &amp;nbsp;We also need to keep in mind that in a disaster scenario the demand for the website is likely to be significantly greater than on a typical day.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Option 2 - Community based hosting deal (£250/year to £6,500/year)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We'll look at&amp;nbsp;&lt;a href="http://www.ja.net/services/web-services/janet-web-hosting-service.html"&gt;JANET Web Hosting&lt;/a&gt;&amp;nbsp;here although there are other community based options, notably &lt;a href="http://www.eduserv.org.uk/websolutions/hosting"&gt;Eduserv Hosting&lt;/a&gt;. &amp;nbsp;For an annual fee of some £250 per virtual machine the JANET hosting contract with &lt;a href="http://www.rm.com/"&gt;RM&lt;/a&gt;&amp;nbsp;provides 5GB of storage on a virtualized RedHat Linux or Windows platform. &amp;nbsp;There are no bandwidth charges for this service and there is no bandwidth quota at present.&lt;br /&gt;&lt;br /&gt;However, each additional 5GB of storage is chargeable at a rate of £200/5GB. This is where the discussion about whether to replicate the full site or just specific content becomes more significant. &amp;nbsp;It's interesting to note that Loughborough's 160GB of web content would take the bill up to around £6,500/year, comparable with a dedicated server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Option 3 - Reciprocal arrangement with peer institution (~£3,500/year)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At the recent&amp;nbsp;&lt;a href="http://iwmw.ukoln.ac.uk/iwmw2010/"&gt;Institutional Web Managers' Workshop 2010&lt;/a&gt;, UCL's&amp;nbsp;&lt;a href="http://iwmw.ukoln.ac.uk/blog/2010/2010/07/its-all-gone-horribly-wrong-disaster-communication-in-a-crisis-jeremy-speller/"&gt;Jeremy Speller spoke about emergency communications&lt;/a&gt;. &amp;nbsp;In addition to some trenchant observations about the potential of technology such as&amp;nbsp;&lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;&amp;nbsp;in an emergency, Jeremy noted that there would be some logic in institutions working together on a bilateral basis to host backup servers and services for each other. There is a degree to which this already happens with infrastructure services such as DNS secondaries and NTP peers for time synchronisation.&amp;nbsp;&amp;nbsp;Some organizations have already gone further. &amp;nbsp;For example, we have a long standing agreement with several other institutions to come to each others' aid in a disaster situation. The expectation is that this would be likely to include everything from technical assistance to Internet connectivity and server hosting.&lt;br /&gt;&lt;br /&gt;At first sight, this reciprocal option might seem like the most cost effective route to take - most of the infrastructure is already in place and paid for, after all. &amp;nbsp;However, if we are talking about a physical server then this will need to be networked, powered and cooled. &amp;nbsp;It's often observed that these ancilliary costs can &lt;a href="http://www.electronics-cooling.com/2007/02/in-the-data-center-power-and-cooling-costs-more-than-the-it-equipment-it-supports/"&gt;exceed the price of the server hardware&lt;/a&gt;. &amp;nbsp;For our purposes a suitably spec'd enterprise class server (e.g. &lt;a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/15351-15351-3328412-241644-241475-3884082.html"&gt;HP DL380&lt;/a&gt;) could bought for around £8,000, with an expected five year lifespan. &amp;nbsp;So, let's call the total cost £16,000 over five years, or some £3,500/year (£7,000 if you consider both institutions). In a bilateral agreement such as this both parties would ultimately be contributing a four figure sum, even if this was difficult to quantify due to the vagaries of utility charging, power metering etc.&lt;br /&gt;&lt;br /&gt;Of course this figure could be reduced by re-using old hardware or using cheaper hardware, but there would be a concomitant increase in the costs to both institutions of dealing with with failures. &amp;nbsp;Staffing costs associated with a flaky system could easily dwarf facilities costs for server hardware and hosting.&lt;br /&gt;&lt;br /&gt;The above notwithstanding, momentum in the industry is very much towards server virtualization. &amp;nbsp;This potentially offers much lower ongoing costs for hosting, and many institutions have already virtualized large proportions of their server estate. &amp;nbsp;However, one would expect that dedicated cloud hosting providers would enjoy the best economies of scale and be able to pass these on to their customers. &amp;nbsp;Let's see how this could work out in practice... &amp;nbsp;[And don't forget that we are only expecting to run our DR website live for a few days while normal service is restored!]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Option 4 - "Best of breed" cloud hosting (£100 to £5,500)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cloud hosting tends to come in one of three flavours:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Software as a Service, such as &lt;a href="http://www.google.com/apps/"&gt;Google Apps&lt;/a&gt;, Microsoft &lt;a href="http://www.microsoft.com/education/solutions/liveedu.aspx"&gt;Live@edu&lt;/a&gt; and &lt;a href="http://salesforce.com/"&gt;Salesforce.com&lt;/a&gt; - typically a subscription service delivered via a website&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Platform as a Service, such as Google&amp;nbsp;&lt;a href="http://code.google.com/appengine/"&gt;App Engine&lt;/a&gt;&amp;nbsp;or&amp;nbsp;Microsoft &lt;a href="http://www.microsoft.com/windowsazure/"&gt;Windows Azure&lt;/a&gt;&amp;nbsp;- giving you an API to write against for hosting your application in the cloud&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Infrastructure as a Service, such as Amazon's &lt;a href="http://aws.amazon.com/ec2/"&gt;Elastic Compute Cloud&lt;/a&gt; (EC2) or &lt;a href="http://www.rackspacecloud.com/"&gt;Rackspace Cloud&lt;/a&gt; - giving you a virtual machine from a library of operating systems and preconfigured appliances. Typically you are charged on a pay-as-you-go basis for bandwidth and CPU capacity, though you often have the option of pre-paying for anticipated usage at lower rates&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;For this blog we'll assume that access to the underlying operating system is required in order to run scripts and manage the more complex aspects of the web server config. &amp;nbsp;This leads us in turn to Infrastructure as a Service. &amp;nbsp;We'll use Amazon EC2 as our example for this one.&lt;br /&gt;&lt;br /&gt;A "small" EC2 Linux instance specification has enough storage (160GB) to be comparable with our main web server, although it may be resource constrained in other areas - 1.4GB RAM, CPU resource equivalent to a single core Xeon clocked at 1.2GHz. &amp;nbsp;This costs $0.11/hour while it's active. &amp;nbsp;It's presently free to upload material to EC2, but outgoing bandwidth at our typical usage rates would be charged for at $0.18/GB. &amp;nbsp;So, if we had uploaded all 160GB of content to an EC2 instance, and had to run off this site for DR purposes for about a week, our bill would be some $18 for CPU usage and $160 for bandwidth (assuming around a quarter of our monthly 3.5TB data transferred) - or just over £100 at current exchange rates.&lt;br /&gt;&lt;br /&gt;Now for comparative purposes let's imagine that we wanted to run our web server off EC2 full time, 24x7x365. &amp;nbsp;It's possible to pay Amazon upfront for a "reserved instance", which dramatically reduces the cost per CPU hour. &amp;nbsp;If our peak time bandwidth requirements were maintained, the total for this would be around £5,500/year, so comparable with (if not slightly cheaper than) a more traditional hosting approach. &amp;nbsp;[All that's missing from the picture here is an academic discount rate ;-]&lt;br /&gt;&lt;br /&gt;I'll note in passing that exchange rates could change dramatically, in our favour or against us, and that the true picture for Amazon is a little more complex - e.g. for persistence, storage would likely be done via&amp;nbsp;&lt;a href="http://aws.amazon.com/ebs/"&gt;Elastic Block Store&lt;/a&gt;. &amp;nbsp;&amp;nbsp;The Amazon offering is also particularly interesting given the recent availability of the&amp;nbsp;&lt;a href="http://aws.amazon.com/vpc/"&gt;Amazon Virtual Private Cloud&lt;/a&gt;, which allows you to host institutional IP addresses in the cloud via an IPSEC tunnel between Amazon and your organization.&lt;br /&gt;&lt;br /&gt;We'll be aiming to trial some of these options in the near future, so watch this space for further developments...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-8930510759408703114?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/8930510759408703114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/07/disaster-recovery-on-shoestring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/8930510759408703114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/8930510759408703114'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/07/disaster-recovery-on-shoestring.html' title='Disaster Recovery on a Shoestring'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-2353891356585836798</id><published>2010-07-01T16:46:00.001+01:00</published><updated>2010-07-19T19:10:03.839+01:00</updated><title type='text'>Mobile University state of the art</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://s3.amazonaws.com/ember/VBUeawgUcCXAlqNYmNsr6flgNaA1dBC0_m.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="Today" border="0" src="http://s3.amazonaws.com/ember/VBUeawgUcCXAlqNYmNsr6flgNaA1dBC0_m.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I was just discussing with colleagues the respective merits of mobile apps, mobile optimised websites (sometimes disguised as apps) and frameworks for building them. &amp;nbsp;It's interesting to take a look around and see what people have done in this space.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A number of institutions have partnered with &lt;a href="http://www.ombiel.com/"&gt;oMbiel&lt;/a&gt;&amp;nbsp;to offer services based on their &lt;a href="http://www.ombiel.com/campusm.html"&gt;campusM&lt;/a&gt; product. &amp;nbsp;&lt;a href="http://cicsdir.blogspot.com/2009/10/campusm-launch.html"&gt;Chris Sexton&lt;/a&gt; from Sheffield has a good description of what's offered by campusM. &amp;nbsp;campusM runs as a dedicated iPhone app or a Java midlet for other devices. &amp;nbsp;I expect an Android app to appear soon too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In parallel, several institutions have developed their own open source mobile projects, notably&amp;nbsp;&lt;a href="http://mobilecampus.ilrt.bris.ac.uk/2009/12/01/illustrated-tour-of-mobile-campus-assistant/"&gt;Mobile Campus Assistant&lt;/a&gt;&amp;nbsp;(from the &lt;a href="http://www.ilrt.org/"&gt;ILRT&lt;/a&gt;&amp;nbsp;at Bristol),&amp;nbsp;&lt;a href="http://m.ox.ac.uk/"&gt;Mobile Oxford&lt;/a&gt; (from the &lt;a href="http://oxforderewhon.wordpress.com/"&gt;Erewhon&lt;/a&gt; project at OUCS), and MIT's &lt;a href="http://m.mit.edu/about/"&gt;Mobile Web&lt;/a&gt;. &amp;nbsp;A sample screen from Mobile Campus Assistant is shown to the left.&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These systems are much more than mobile optimised versions of the institution's website. &amp;nbsp;They provide key information targeted at the needs of the peripatetic IT user - including staff, students and visitors. &amp;nbsp;Examples of services offered include:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Interactive campus maps with points of interest / gazeteer (and "Friend Locator" in campusM's case)&lt;/li&gt;&lt;li&gt;Institutional news and events feeds&lt;/li&gt;&lt;li&gt;Institutional email and telephone directory search&lt;/li&gt;&lt;li&gt;Personal calendar preview&lt;/li&gt;&lt;li&gt;PC availability in open access labs&lt;/li&gt;&lt;li&gt;Emergency contact information&lt;/li&gt;&lt;li&gt;IT service stats&lt;/li&gt;&lt;li&gt;Bus timetables and running information&lt;/li&gt;&lt;li&gt;Quick links into the institutional VLE for course materials etc, and to download podcasts&lt;/li&gt;&lt;li&gt;Quick access to Library services, e.g. books on loan and renewals&lt;/li&gt;&lt;li&gt;Careers information, e.g. employer presentations&lt;/li&gt;&lt;li&gt;Online payments, e.g. for printer credits&lt;/li&gt;&lt;li&gt;Access to institutional webcams&lt;/li&gt;&lt;li&gt;Access to exam and coursework results&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;A recent &lt;a href="http://www.eduserv.org.uk/events/esym10/presentations"&gt;Eduserv 2010 Symposium&lt;/a&gt;&amp;nbsp;looked at the state of the art in the "Mobile University", handily summarised by &lt;a href="http://efoundations.typepad.com/efoundations/2010/05/the-implications-of-mobile.html"&gt;Andy Powell&lt;/a&gt;. &amp;nbsp; Mobile support will also be one of the key topics at this year's &lt;a href="http://iwmw.ukoln.ac.uk/blog/2010/2010/05/mobile-technologies/"&gt;Institutional Web Manager's Workshop&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So where does this leave us at Loughborough? &amp;nbsp;Much of the information that our peers are providing is readily available here, although it's not presently provided in a unified way via a portal. &amp;nbsp;We are starting up a portal project, which I will be blogging about separately, and clearly there is potential to kill two birds with one stone by producing a site that degrades gracefully for mobile users via judicious use of CSS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, people feel a degree of ownership of their apps, and I suspect that we will offer a &amp;nbsp;mobile view of our portal site packaged as an app simply because this is an expectation that our users will have. &amp;nbsp;This is where a cross-platform framework like &lt;a href="http://www.phonegap.com/"&gt;PhoneGap&lt;/a&gt;&amp;nbsp;or &lt;a href="http://rhomobile.com/"&gt;Rhomobile&lt;/a&gt; may be helpful, by giving us a one size fits all method of developing a mobile optimised site that renders well on all the popular device types and can be delivered as an app. &amp;nbsp;It's probably worth noting that there are other simpler (but not cross platform) ways of &lt;a href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/"&gt;turning a website into an app&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a theme I'll be returning to as our portal work starts to gather momentum, so check back later for some practical examples of the software discussed in this post.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-2353891356585836798?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/2353891356585836798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/07/mobile-university-state-of-art.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/2353891356585836798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/2353891356585836798'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/07/mobile-university-state-of-art.html' title='Mobile University state of the art'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3480704540309659677.post-6395912115299570941</id><published>2010-07-01T23:02:00.002+01:00</published><updated>2010-07-19T19:09:39.709+01:00</updated><title type='text'>Taking a fresh look at portals</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zvVDJO1LRwM/TCsoLV6AtHI/AAAAAAAAAFU/GhSAogxfpsU/s1600/student-portal-2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_zvVDJO1LRwM/TCsoLV6AtHI/AAAAAAAAAFU/GhSAogxfpsU/s320/student-portal-2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;One of my current projects is to pull together a student portal for Loughborough. &amp;nbsp;For a variety of reasons we missed the boat and failed to develop such a system back in the Noughties, but I think this is something we can turn to our advantage by learning from other people's experiences. &lt;br /&gt;&lt;br /&gt;My view is that our portal (see left for portal concept poster from Ben Spencer in our Web design team) will be mostly about giving people a handy preview of information that's relevant to them, and linking through to systems and services that we already run - rather than imposing a whole new IT system on everyone. &amp;nbsp;One convenient side-effect of this not being a direct replacement for an existing system is that we will be able to introduce it as and when it's ready, thereby avoiding the traditional mad rush to get everything ready for the start of the academic year.&lt;br /&gt;&lt;br /&gt;The initial system will be very tightly scoped, and is mostly about us identifying a sensible underlying architecture that we can continue to build on. &amp;nbsp;On launch day we are aiming for something along like this:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Information providers able to update their content via our &lt;a href="http://www.terminalfour.com/"&gt;Terminal Four Site Manager&lt;/a&gt; CMS, with the portal pulling in material from specified CMS nodes as they are updated&amp;nbsp;&lt;/li&gt;&lt;li&gt;Widget framework allowing for:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Admin defined default widgets (of which some may be "sticky" and cannot be moved or removed)&lt;/li&gt;&lt;li&gt;User selected widgets from a catalogue&lt;/li&gt;&lt;li&gt;Users able to move, remove and ideally resize widgets&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alerts and notifications framework:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Information providers and IT systems can send targeted alerts to specific users or groups of users, e.g library book is due back, careers fair for finalists&lt;/li&gt;&lt;li&gt;Alerts are aggregated and presented together in the manner of an RSS aggregator (this may well be the underlying technology)&lt;/li&gt;&lt;li&gt;Some alerts may be so important (e.g. emergency messages from the University) that they are displayed in a modal pop-up&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Embedded email widget, linking to &lt;a href="http://google.lboro.ac.uk/"&gt;Google Mail&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Embedded calendar widget, linking to &lt;a href="http://google.lboro.ac.uk/"&gt;Google Calendar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Enterprise search via our &lt;a href="http://www.google.co.uk/enterprise/gsa/"&gt;Google Search Appliance&lt;/a&gt;&lt;/li&gt;&lt;li&gt;News feed widgets with University and &lt;a href="http://www.lufbra.net/"&gt;Students Union&lt;/a&gt; news and events&lt;/li&gt;&lt;li&gt;Modules widget showing active module selections and linking through to &lt;a href="http://learn.lboro.ac.uk/"&gt;Learn&lt;/a&gt;, our &lt;a href="http://www.moodle.org/"&gt;Moodle&lt;/a&gt; based VLE&lt;/li&gt;&lt;li&gt;Library widget, current loans and reservations, making use of the &lt;a href="http://documents.el-una.org/99/"&gt;X Server API&lt;/a&gt; from &lt;a href="http://www.exlibrisgroup.com/"&gt;Ex Libris&lt;/a&gt; and linking through to our &lt;a href="http://www.exlibrisgroup.com/category/Aleph"&gt;Aleph&lt;/a&gt; library catalogue&lt;/li&gt;&lt;li&gt;Student finances widget, including printer credits and account balance, and linking through to online payments service for (e.g.) topping up printer credits&lt;/li&gt;&lt;/ul&gt;Over time I expect that the portal will come to encompass widgets for many other areas particularly around student self service - at present we don't have a system to link people through to carry out many common tasks such as a change of address. &amp;nbsp;This probably won't make it into the initial launch later this year, though.&lt;br /&gt;&lt;br /&gt;There are a number of widely used pieces of software that could form the underpinnings of our portal, such as &lt;a href="http://www.jasig.org/uportal"&gt;uPortal&lt;/a&gt;, &lt;a href="http://www.liferay.com/"&gt;Liferay&lt;/a&gt;&amp;nbsp;and &lt;a href="http://sakaiproject.org/"&gt;Sakai&lt;/a&gt;. &amp;nbsp;However,&amp;nbsp;I'm conscious that some in the developer community feel that the &lt;a href="http://jcp.org/en/jsr/detail?id=168"&gt;JSR-168&lt;/a&gt; and &lt;a href="http://jcp.org/en/jsr/detail?id=286"&gt;JSR-286&lt;/a&gt;&amp;nbsp;"portlet" standards on which these packages are based are&amp;nbsp;&lt;a href="http://today.java.net/article/2009/01/16/jsr-286-edge-irrelevance"&gt;no longer the way to go&lt;/a&gt;. &amp;nbsp;Consequently I'll be spending some time looking at alternatives.&lt;br /&gt;&lt;br /&gt;At the recent&amp;nbsp;&lt;a href="http://transfersummit.com/"&gt;TransferSummit&lt;/a&gt;&amp;nbsp;conference I had some interesting discussions around this area with Sakai architect &lt;a href="http://www.dr-chuck.com/"&gt;Charles Severance&lt;/a&gt;,&amp;nbsp;the &lt;a href="http://www.w3.org/"&gt;W3C&lt;/a&gt; working group chair &lt;a href="http://homepages.cwi.nl/~steven/"&gt;Steven Pemberton&lt;/a&gt;, and &lt;a href="http://zope.cetis.ac.uk/members/scott"&gt;Scott Wilson&lt;/a&gt; from &lt;a href="http://jisc.cetis.ac.uk/"&gt;JISC CETIS&lt;/a&gt;. &amp;nbsp;The &lt;a href="http://getwookie.org/"&gt;Apache Wookie&lt;/a&gt;&amp;nbsp;project (instigated by Scott) is particularly interesting in this context. &amp;nbsp;Wookie provides a mechanism for hosting &lt;a href="http://www.w3.org/TR/widgets/"&gt;W3C Widgets&lt;/a&gt;, with integration into existing platforms including Sakai, Moodle and &lt;a href="http://www.elgg.org/"&gt;Elgg&lt;/a&gt;. &amp;nbsp;W3C Widgets are simply Zip files containing HTML, CSS, images etc, and driven by JavaScript. &amp;nbsp;Wookie's integration with platforms like Sakai means that we could potentially hedge our bets and be in a position to take advantage of full-blown JSR-168 portlets where these are available, whilst taking a more pragmatic approach for our own development work.&lt;br /&gt;&lt;br /&gt;However, it should be noted that there are caveats around authentication in particular with W3C Widgets - at present there is no general agreement as to how to pass on login credentials to widgets from the parent platform. &amp;nbsp;There is &lt;a href="http://incubator.apache.org/wookie/wookie-openid-support.html"&gt;some interest in OAuth&lt;/a&gt; or &lt;a href="http://code.google.com/p/basiclti4wookie/"&gt;IMS Basic LTI &lt;/a&gt;(itself built on OAuth) as the solution to this problem. &amp;nbsp;The W3C specification also has some &lt;a href="http://www.dr-chuck.com/csev-blog/2009/10/ims-basic-lti-versus-open-social-w3c-widgets-etc/"&gt;serious competition from OpenSocial&lt;/a&gt;, which includes a "gadget" mechanism derived from Google Gadgets. &amp;nbsp;More to come on this topic as we start to build our prototype portal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3480704540309659677-6395912115299570941?l=blog.martinh.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.martinh.net/feeds/6395912115299570941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.martinh.net/2010/07/taking-fresh-look-at-portals.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6395912115299570941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3480704540309659677/posts/default/6395912115299570941'/><link rel='alternate' type='text/html' href='http://blog.martinh.net/2010/07/taking-fresh-look-at-portals.html' title='Taking a fresh look at portals'/><author><name>Martin Hamilton</name><uri>http://www.blogger.com/profile/12640838667301026751</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08710813839192805387'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zvVDJO1LRwM/TCsoLV6AtHI/AAAAAAAAAFU/GhSAogxfpsU/s72-c/student-portal-2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>