CINXE.COM
The Web on the move: XTech 2008 | Inside guardian.co.uk | Guardian Unlimited
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://blogs.guardian.co.uk:80/inside/2008/05/the_web_on_the_move_xtech_2008.html","20080514003513","https://web.archive.org/","web","/_static/", "1210725313"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="pragma" content="no-cache"/> <meta name="robots" content="index,follow"/> <link rel="stylesheet" media="screen" href="/web/20080514003513cs_/http://blogs.guardian.co.uk/inside/styles-screen.css" type="text/css"/> <link rel="stylesheet" type="text/css" media="print" href="/web/20080514003513cs_/http://blogs.guardian.co.uk/inside/styles-print.css"/> <link rel="alternate" type="application/atom+xml" title="Atom" href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/atom.xml"/> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/index.xml"/> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://blogs.guardian.co.uk/inside/rsd.xml"/> <script type="text/javascript" src="/web/20080514003513js_/http://blogs.guardian.co.uk/inside/blogs-nav.js"></script> <title>The Web on the move: XTech 2008 | Inside guardian.co.uk | Guardian Unlimited</title> </head> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://blogs.guardian.co.uk/inside/2008/05/the_web_on_the_move_xtech_2008.html" trackback:ping="https://blogs.guardian.co.uk/newmt/mt-tb.cgi/33960" dc:title="The Web on the move: XTech 2008" dc:identifier="http://blogs.guardian.co.uk/inside/2008/05/the_web_on_the_move_xtech_2008.html" dc:subject="Technology" dc:description=" Phil Wills speaking at Xtech, 2008. Photo by Gavin Bell on Flickr. Some rights reserved. This week, some of us from the Technology team are attending the XTech 2008 conference in Dublin, giving a presentation on the technology and..." dc:creator="Stephen Dunn" dc:date="2008-05-09T11:06:51+00:00" /> </rdf:RDF> --> <body class="blogs"> <div id="regpss"> <div id="regpssstatus"> <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/" title="Guardian Unlimited"> <img class="gulogo" src="https://web.archive.org/web/20080514003513im_/http://commentisfree.guardian.co.uk/site_imagery/GUlogo49x24.gif" height="24" width="49" alt="Guardian Unlimited"/> </a> <script language="JavaScript" type="text/javascript"> <!-- function URLStack_getCookie(name) { if (!document.cookie) { return ''; } var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } function URLStack_setCookie(name, value) { var curCookie = name + "=" + escape(value) + "; domain=.guardian.co.uk; path=/" document.cookie = curCookie; } function URLStack_push(url) { var cookie = URLStack_getCookie('GU_ST'); var stack = cookie ? cookie.split('|') : new Array(); if(stack.length == 0 || (stack.length > 0 && stack[stack.length-1] != url)) { stack[stack.length] = url; URLStack_setCookie('GU_ST',stack.join('|')); } return true; } function URLStack_pop() { var cookie = '|' + URLStack_getCookie('GU_ST'); var x = cookie.lastIndexOf('|'); var url = cookie.substring(x + 1); URLStack_setCookie('GU_ST',cookie.substring(0, x)); return url; } function URLStack_peek() { var cookie = '|' + URLStack_getCookie('GU_ST'); return cookie.substring(cookie.lastIndexOf('|') + 1); } function URLStack_kill() { if (URLStack_getCookie('GU_ST') != '') { URLStack_setCookie('GU_ST',''); } } //--> </script> <script type="text/javascript" language="JavaScript"> <!-- URLStack_kill(); document.write('<a' + ' href="javascript:URLStack_push(document.location);location.href=\'http://www.guardian.co.uk/Users/signin/0,12930,-1,00.html\'">Sign in</' + 'a>'); document.write(' · '); document.write('<a' + ' href="javascript:URLStack_push(document.location);location.href=\'http://www.guardian.co.uk/Users/register/1,12904,-1,00.html\'">Register</' + 'a>'); // --> </script> <noscript> <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/Users/signin/tr/1,13542,-1,00.html?url=%2FGuardian%2F">Sign in</a> · <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/Users/register/1,12904,-1,00.html?url=%2FGuardian%2F">Register</a> </noscript> · <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/guardian/todays_stories/0,4450,,00.html">Read today's paper</a> · <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/jobs/">Jobs</a> </div> <!-- /div regpssstatus --> <div id="regpssstatusform"> <form action="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/redirect" id="dropdown"> <label for="Url">Go to: <select onchange="javascript:goUrl(this.form.Url);" name="Url" id="Url"> <option value="http://www.guardian.co.uk/0,,,00.html">Guardian Unlimited home</option> <option value="http://www.guardian.co.uk/uklatest/0,,,00.html">UK news</option> <option value="http://www.guardian.co.uk/worldlatest/0,,,00.html">World news</option> <option value="http://commentisfree.guardian.co.uk">Comment is free blog</option> <option value="http://blogs.guardian.co.uk/news">Newsblog</option> <option value="http://blogs.guardian.co.uk/sport">Sport blog</option> <option value="http://blogs.guardian.co.uk/arts">Arts & entertainment blog</option> <option value="http://www.guardian.co.uk/podcasts/0,,,00.html">Podcasts</option> <option value="http://www.guardian.co.uk/inpictures/0,,,00.html">In pictures</option> <option value=" ">----------------------</option> <option value="http://www.guardian.co.uk/Archive/0,,,00.html">Archive search</option> <option value="http://www.guardian.co.uk/Arts/0,,,00.html">Arts and entertainment</option> <option value="http://www.guardian.co.uk/Books/0,,,00.html">Books</option> <option value="http://www.guardian.co.uk/Business/0,,,00.html">Business</option> <option value="http://www.guardian.co.uk/Education/0,,,00.html">EducationGuardian.co.uk</option> <option value="http://www.guardian.co.uk/Environment/0,,,00.html">Environment</option> <option value="http://www.guardian.co.uk/Film/0,,,00.html">Film</option> <option value="http://www.guardian.co.uk/Football/0,,,00.html">Football</option> <option value="http://jobs.guardian.co.uk">Jobs</option> <option value="http://lifeandhealth.guardian.co.uk">Life and style</option> <option value="http://www.guardian.co.uk/Media/0,,,00.html">MediaGuardian.co.uk</option> <option value="http://www.guardian.co.uk/Money/0,,,00.html">Money</option> <option value="http://www.guardian.co.uk/Music/0,,,00.html">Music</option> <option value="http://www.guardian.co.uk/Observer/0,,,00.html">The Observer</option> <option value="http://www.guardian.co.uk/Politics/0,,,00.html">Politics</option> <option value="http://www.guardian.co.uk/science/0,,,00.html">Science</option> <option value="http://www.guardian.co.uk/Shopping/0,,,00.html">Shopping</option> <option value="http://www.guardian.co.uk/Society/0,,,00.html">SocietyGuardian.co.uk</option> <option value="http://www.guardian.co.uk/Sport/0,,,00.html">Sport</option> <option value="http://www.guardian.co.uk/index/talk/0,,,00.html">Talk</option> <option value="http://www.guardian.co.uk/technology/0,,,00.html">Technology</option> <option value="http://www.guardian.co.uk/Travel/1,,,00.html">Travel</option> <option value="http://www.ivebeenthere.co.uk">Been there</option> <option value=" ">----------------------</option> <option value="http://www.guardian.co.uk/audio/0,,,00.html">Audio</option> <option value="http://www.guardian.co.uk/index/services/0,,,00.html">Email services</option> <option value="http://www.guardian.co.uk/Documentaries/0,,,00.html">Special reports</option> <option value="http://www.guardian.co.uk/guardian/0,,,00.html">The Guardian</option> <option value="http://www.guardian.co.uk/northerner/0,,,00.html">The northerner</option> <option value="http://www.guardian.co.uk/thewrap/0,,,00.html">The wrap</option> <option value=" ">----------------------</option> <option value="http://adinfo-guardian.co.uk">Advertising guide</option> <option value="http://www.guardian.co.uk/crossword/0,,,00.html">Crossword</option> <option value="http://www.guardian.co.uk/eventsandoffers/0,,,00.html">Events / offers</option> <option value="http://www.guardian.co.uk/feedback/0,,,00.html">Feedback</option> <option value="http://www.guardiangardencentre.co.uk">Garden centre</option> <option value="http://www.guardian.co.uk/pressoffice/0,,,00.html">GNM press office</option> <option value="http://www.guardian.co.uk/graduate/0,,,00.html">Graduate</option> <option value="http://www.guardian.co.uk/guardianfilms/0,,,00.html">GuardianFilms</option> <option value="http://www.guardian.co.uk/headlineservice/0,,,00.html">Headline service</option> <option value="http://www.guardian.co.uk/Guardian/gu_contacts/0,,180767,00.html">Help / contacts</option> <option value="http://www.guardian.co.uk/information/0,,,00.html">Information</option> <option value="http://www.guardian.co.uk/values/0,,,00.html">Living our values</option> <option value="http://www.guardian.co.uk/newsroom/0,,,00.html">Newsroom</option> <option value="http://www.guardian.co.uk/notesandqueries/0,,,00.html">Notes & Queries</option> <option value="http://www.guardianoffers.co.uk/mall/departmentpage.cfm/Guardian">Reader Offers</option> <option value="http://dating.guardiansoulmates.co.uk">Soulmates dating</option> <option value="http://www.guardian.co.uk/styleguide/0,,,00.html">Style guide</option> <option value="http://www.guardian.co.uk/syndication/0,,,00.html">Syndication services</option> <option value="http://www.guardian.co.uk/Travel/readeroffers/1,,,00.html">Travel offers</option> <option value="http://www.guardian.co.uk/TV/0,,,00.html">TV listings</option> <option value="http://www.guardian.co.uk/Weather/0,,,00.html">Weather</option> <option value="http://www.guardian.co.uk/index/webguides/0,,,00.html">Web guides</option> <option value="http://www.careersatgnl.co.uk">Working for us</option> <option value=" ">----------------------</option> <option value="http://www.guardianabroad.co.uk">Guardian Abroad</option> <option value="http://www.guardian.co.uk/guardianmonthly/0,,,00.html">Guardian Monthly</option> <option value="http://www.guardian.co.uk/guardianweekly/0,,,00.html">Guardian Weekly</option> <option value="http://www.moneyobserver.com">Money Observer</option> <option value="http://www.guardian.co.uk/public/0,,,00.html">Public</option> <option value="http://www.learn.co.uk">Learn</option> <option value="http://www.guardian.backissuenewspapers.co.uk">Guardian back issues</option> <option value="http://www.observer.backissuenewspapers.co.uk">Observer back issues</option> <option value="http://guardianprofessional.co.uk">Guardian Professional</option> </select> </label> <input type="submit" value="Go" onselect="javascript:goUrl(this.form.Url);"/> </form> </div> <!-- /div regpssstatusform --> </div> <!-- /div regpss --> <div id="blogs-ad-top"> <iframe title="Advertisement" width="728" height="90" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="https://web.archive.org/web/20080514003513if_/http://ads.guardian.co.uk/html.ng/Params.richmedia=yes&site=Guardian&section=bloginside&country=usa&rand=1335135&spacedesc=superbanner&system=blog&blogset=news"> <a href="https://web.archive.org/web/20080514003513/http://ads.guardian.co.uk/click.ng/Params.richmedia=yes&site=Guardian&section=bloginside&country=usa&rand=1335135&spacedesc=superbanner&system=blog&blogset=news"> <img src="https://web.archive.org/web/20080514003513im_/http://ads.guardian.co.uk/image.ng/Params.richmedia=yes&site=Guardian&section=bloginside&country=usa&rand=1335135&spacedesc=superbanner&system=blog&blogset=news" width="728" height="90" border="0" alt="Advertisement"/></a> </iframe> <iframe title="Advertisement" width="0" height="0" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="https://web.archive.org/web/20080514003513if_/http://ads.guardian.co.uk/html.ng/Params.richmedia=yes&site=Guardian&section=bloginside&country=usa&rand=1335135&spacedesc=cookie&system=blog&blogset=news"></iframe> </div> <!-- id="blogs-ad-top" --> <script language="javascript" type="text/javascript"> <!-- var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;} var hbx=_hbEvent("pv");hbx.vpc="HBX0103u";hbx.gn="hits.gureport.co.uk"; var pageTitle = "{other}{" + document.title +"}{}"; var rscRegexp = new RegExp('[\'\"\<\>\&]','g'); pageTitle = pageTitle.replace(rscRegexp,''); var refreshRegexp = new RegExp('[?].*&?refresh=1','i'); if (refreshRegexp.test(top.location + "")) { pageTitle += "{AUTO}"; } hbx.acct="DM54102495BW;DM561101I6AW;DM5506080PEE"; hbx.pn=pageTitle; hbx.mlc="GU/Blogs/news/inside"; hbx.fv=""; hbx.lt="auto"; hbx.dlf="n"; hbx.dft="n"; hbx.elf="n"; hbx.ci="2597950"; hbx.hc1="gbr"; //--> </script> <script type="text/javascript" language="javascript1.1" src="https://web.archive.org/web/20080514003513js_/http://www.guardian.co.uk/external/hbx/0,15633,,00.js"></script> <noscript> <img alt="" src="https://web.archive.org/web/20080514003513im_/http://hits.gureport.co.uk/HG?hc=we89&cd=1&hv=6&ce=u&hb=DM54102495BW;DM561101I6AW;DM5506080PEE&n={other}{}{}&vcon=GU/Blogs/news/inside&seg=&cmp=&gp=&fnl=&pec=&dcmp=&ra=&gn=&cv=&ld=&la=&customerid=2597950&c1=gbr&&c2=&c3=&c4=" border="0" width="1" height="1"/> </noscript> <!--/hbx--> <div class="blogs-networklinks"> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/">All blogs</a> | <a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/uklatest/">Guardian Unlimited News</a> </div> <div class="blogs-print-location"> <h3>Guardian Unlimited Blogs : http://blogs.guardian.co.uk/inside/</h3> </div> <script type="text/javascript"> <!-- var archiveLink = 'https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/04-week/'; function makeWeekLink ( nodeID, urlStem ) { var datePart = archiveLink; datePart = datePart.replace( /^.+(\d\d\d\d.+)$/, "$1" ); var fullURL = urlStem + datePart; var targetLink = document.getElementById( nodeID ); targetLink.setAttribute( 'href', fullURL ); } //--> </script> <div id="blogs-nav"> <ul id="blogs-nav-list"> <li class="blogs-nav-major" id="blogs-nav-section-news" style="background-color: #ff0000; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('news') )">News</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-news-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/news/">News blog</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/mortarboard/">Education</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/usa/">USA</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/joepublic/">Society</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/money/">Money</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/markets/">Business</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/politics/">Politics</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/politics/category/michael_whites_blog/">Michael White</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-comment" style="background-color: #ff9933; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('comment') )">Comment</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-comment-sub"> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/">Home</a></li> <li><a id="blogs-nav-section-comment-sub-week" href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/">This week</a><script type="text/javascript"> <!-- makeWeekLink('blogs-nav-section-comment-sub-week', 'https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/weekbyweek/'); //--> </script></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/contributors_a-z.html">Contributors</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/subjectheatmap.html">Subjects A-Z</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/category/current_tv/">Video</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/quran/index.html">Blogging the Qur'an</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/stevebell/index.html">Steve Bell</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/about.html">About Us</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/audio/index.html">Audio</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/webfeeds.html">Webfeeds</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-arts" style="background-color: #e93e73; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('arts') )">Arts/Ents</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-arts-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/arts/">Home</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/art/">Art & architecture</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/books/">Books</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/film/">Film</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/music/">Music</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/theatre/">Theatre & performing arts</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/tv/">TV & radio</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/arts/writers.html">Writers A-Z</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-podcasts" style="background-color: #ff0000; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('podcasts') )">Podcasts</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-podcasts-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/podcasts/category/arts_entertainment/">Arts</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://books.guardian.co.uk/podcasts">Books</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/arts/author/jason_solomons/index.html">Film Weekly</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://football.guardian.co.uk/footballweekly/0,,1869989,00.html">Football Weekly</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/podcasts/category/islamophonic/">Islamophonic</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/organgrinder/category/podcast/">Media Talk</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://music.guardian.co.uk/podcast">Music Weekly</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/news/category/cat-154/">Newsdesk</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/podcasts/category/politics/">Politics</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/science/category/podcast_1/">Science Weekly</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-scitech" style="background-color: #5482a4; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('scitech') )">Sci/Tech</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-scitech-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/askjack/">Ask Jack</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/games/">Games</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/science/">Science</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/technology/">Technology</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/digitalcontent/">Digital Content</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-environment" style="background-color: #54824c; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('environment') )">Environment</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-environment-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/climatechange/">Climate Change</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/ethicalliving/">Ethical Living</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/katine/">Katine Chronicles</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-media" style="background-color: #ff8400; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('media') )">Media</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-media-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/organgrinder/">Organ Grinder</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/greenslade/">Greenslade</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/digitalcontent/">Digital Content</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/mediamonkey/">Media Monkey</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-sport" style="background-color: #99cc33; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('sport') )">Sport</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-sport-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/sport/">Sports blog</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/sport/">This Week</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-lifeandstyle" style="background-color: #dcb204; "> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('lifeandstyle') )">Life & Style</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-lifeandstyle-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/lostinshowbiz/">Showbiz</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/allotment/">Allotment</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/food/">Food</a></li> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/travelog/">Travel</a></li> </ul> </li> <li class="blogs-nav-major" id="blogs-nav-section-editors" style="background-color: #ff0000; width: 86px; border-right: 0px;"> <span class="blogs-nav-heading"><a href="#" onclick="javascript:( expandTab('editors') )">Editors</a></span> <ul class="blogs-nav-sub" id="blogs-nav-section-editors-sub"> <li><a href="/web/20080514003513/http://blogs.guardian.co.uk/inside/">Inside guardian.co.uk</a></li> </ul> </li> </ul> </div> <script type="text/javascript"> <!-- // Apply the following style attributes to the subnav to make the menu // collapse appropriately, and adds: // position: absolute; // bottom: 0px; // left: 0px; var subNavs = document.getElementById('blogs-nav-list').getElementsByTagName('ul'); for ( var i = 0; i < subNavs.length; i++) { subNavs[i].style.position = 'absolute'; subNavs[i].style.top = '25px'; subNavs[i].style.left = '0px'; subNavs[i].style.width = '940px'; } //--> </script> <script type="text/javascript"> <!-- setBaseTab('editors'); GU.Cookies.set('last_nav_section', 'editors'); //--> </script> <div class="blogs-logobar"> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/"><img src="https://web.archive.org/web/20080514003513im_/http://blogs.guardian.co.uk/inside/logo.gif" alt="Inside guardian.co.uk"/></a> <div style="clear:both;"></div> </div> <div class="blogs-article-leftbox"> <div class="blogs-article-leftbox-headed"> <div class="blogs-author"> <div class="blogs-article-author"> <h2>Stephen Dunn</h2> <script type="text/javascript"> function img_error(id, alt) { var img = document.getElementById(id); if(img.skip_error) return; img.skip_error = true; img.src = alt; } </script> <img height="140" width="140" class="blogs-author-image" id="blogs-author-image" onerror="img_error('blogs-author-image', 'http://blogs.guardian.co.uk/global/silhoouette140.gif')" src="https://web.archive.org/web/20080514003513im_/http://image.guardian.co.uk/artsblog/authorpics/stephen_dunn.jpg" alt=""/> <h2>Latest blog posts</h2> <ul> <li><a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/the_web_on_the_move_xtech_2008.html">The Web on the move: XTech 2008</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/03/tracking_your_favourite_contri.html">Keeping up with your favourite contributors</a></li> <li><strong><a href="/web/20080514003513/http://blogs.guardian.co.uk/inside/authors/stephen_dunn/index.html">Show all articles</a></strong></li> </ul> <p></p> <div class="blogs-author-feed"> <a href="/web/20080514003513/http://blogs.guardian.co.uk/inside/authors/stephen_dunn/atom.xml"><img src="https://web.archive.org/web/20080514003513im_/http://commentisfree.guardian.co.uk/site_imagery/webfeed.gif" width="57" height="15" alt="Webfeed"/></a><br/> <a href="/web/20080514003513/http://blogs.guardian.co.uk/inside/authors/stephen_dunn/atom.xml"><strong>All Stephen Dunn articles</strong></a> <br/> <a href="https://web.archive.org/web/20080514003513/http://commentisfree.guardian.co.uk/webfeeds.html">About Webfeeds</a> </div> </div> </div> <div class="blogs-article"> <div class="blogs-article-header"> <h1>The Web on the move: XTech 2008</h1> <div class="blogs-article-excerpt"></div> <div class="blogs-article-date"> May 9, 2008 11:06 AM </div> </div> <div class="blogs-article-content"> <p><img alt="Phil Wills speaking at xtech2008" src="https://web.archive.org/web/20080514003513im_/http://blogs.guardian.co.uk/inside/phil_wills_talking_at_xtech2008_2.jpg" width="440" height="300"/></p> <p><small>Phil Wills speaking at Xtech, 2008. Photo by <a href="https://web.archive.org/web/20080514003513/http://flickr.com/photos/gavinbell/">Gavin Bell</a> on Flickr. Some <a href="https://web.archive.org/web/20080514003513/http://creativecommons.org/licenses/by/2.0/deed.en_GB">rights reserved</a>.</small></p> <p>This week, some of us from the Technology team are attending the <a href="https://web.archive.org/web/20080514003513/http://2008.xtech.org/">XTech 2008</a> conference in Dublin, giving a presentation on the technology and ideas behind the redesign and rebuild of guardian.co.uk.</p> <p>The theme for the conference is 'The web on the move'. </p> <p> <a href="https://web.archive.org/web/20080514003513/http://2008.xtech.org/public/schedule/detail/577">Our presentation</a> showed how our new information architecture fits together, how it's creating many more ways to browse and expose the Guardian's content, how data and services are starting to move out of our infrastructure and elsewhere on the web, and how we are increasingly partnering with third parties to build parts of our site. We'll be showing some of this on inside guardian over the coming weeks.</p> <p>Many presentations are focusing on how content and services for what we might refer to as a single "website" are increasingly distributed across the web. Technologies such as OAuth, OpenID and open APIs are accelerating this change. This creates great opportunities for new types of web application, using mapping, location based and social networking services.</p> <p>A practical talk by <a href="https://web.archive.org/web/20080514003513/http://2008.xtech.org/public/schedule/detail/549">Gareth Rushgrove</a> discussed the challenges developers are facing in this new world. How to integrate these services where you don't have a formal relationship with API providers. What happens if the provider disappears, changes their service, or is slow, or just not available? </p> <p>Many of these issues, some of which are currently challenging our team can be dealt with good supplier relationships, proxies, caching, and defensive development techniques. </p> <p>An example of how people might be able deal with at least one of these issues at the browser level - reliance on a single provider with whom you have no relationship: the <a href="https://web.archive.org/web/20080514003513/http://www.mapstraction.com/">mapstraction</a> javascript library allows developers to use the great mapping tools out there such as Google Maps, Yahoo, or open mapping provider OpenStreetmap. </p> <p>A great presentation by <a href="https://web.archive.org/web/20080514003513/http://2008.xtech.org/public/schedule/detail/536">Brendan Quinn and Ben Smith</a> from the BBC showed how they are dealing with some of these issues. I think the most important thing we have learned here is how much we have in common with other online information providers, and that we often have similar strategies for solving these problems.</p> <p></p> <p><br/> </p> </div> </div> </div> <div class="blogs-article-leftbox-headed"> <div class="blogs-article-comments"> <h3>Comments</h3> <div class="blogs-article-comment-form"> <form id="postacomment" name="postacomment" method="post" action="https://web.archive.org/web/20080514003513/http://users.guardian.co.uk/readercomments/getticket"> <input type="hidden" name="useraction" value="postcomment"/> <input type="hidden" name="url" value="https%3A%2F%2Fblogs.guardian.co.uk%2Fnewmt%2Fcomment_handler.cgi%3Fentry_id=050143"/> <input type="submit" value="Post your comment"/> </form> <p>Please note: In order to post a comment you need to be registered and signed in for Guardian Unlimited blogs. <br/><a href="https://web.archive.org/web/20080514003513/http://users.guardian.co.uk/register/1,12904,-1,00.html" target="_WINDOW">You can register here.</a></p> </div> <a name="comments"></a> </div> </div> </div> <div class="blogs-widgets"> <div id="mpu" class="blogs-mpu-right"> <div id="mpuwrapper"> <iframe title="Advertisement" width="300" height="250" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="https://web.archive.org/web/20080514003513if_/http://ads.guardian.co.uk/html.ng/Params.richmedia=yes&spacedesc=mpu&site=Guardian&section=bloginside&country=usa&rand=1335135&system=blog&blogset=news"> <a href="https://web.archive.org/web/20080514003513/http://ads.guardian.co.uk/click.ng/Params.richmedia=yes&spacedesc=mpu&site=Guardian&section=bloginside&country=usa&rand=1335135&system=blog&blogset=news"> <img src="https://web.archive.org/web/20080514003513im_/http://ads.guardian.co.uk/image.ng/Params.richmedia=yes&spacedesc=mpu&site=Guardian&section=bloginside&country=usa&rand=1335135&system=blog&blogset=news" width="300" height="250" border="0" alt="Advertisement"/></a> </iframe> </div> <!-- /div mpuwrapper --> </div> <!-- /div mpu --> <!-- widgets --> <!-- [BEGIN] $Id: widget_network_headlines.tt2,v 1.5 2008/03/26 16:59:14 pcorlett Exp $ --> <div class="blogs-widget-doublehead"> <div class="blogs-widget-doublehead-top"> <strong><a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/">Guardian Unlimited</a></strong>:<br/>latest news and comment </div> <div class="blogs-widget-plain-body"> <ul> <li><a href="https://web.archive.org/web/20080514003513/http://lifeandhealth.guardian.co.uk/experts/hadleyfreeman/story/0,,2279415,00.html?gusrc=rss&feed=networkfront" title="A vision in denim?">A vision in denim?</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://arts.guardian.co.uk/theatre/drama/story/0,,2279401,00.html?gusrc=rss&feed=networkfront" title="'Mayor of London? That'd be fun'">'Mayor of London? That'd be fun'</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://film.guardian.co.uk/features/featurepages/0,,2279393,00.html?gusrc=rss&feed=networkfront" title="The soldier who saw hell">The soldier who saw hell</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/uk/2008/may/12/transport.tradeunions?gusrc=rss&feed=networkfront" title="Rail workers could strike over pay">Rail workers could strike over pay</a></li> <li><a href="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/politics/2008/may/12/tonyblair.cherieblair?gusrc=rss&feed=networkfront" title="Iraq 'led Blair to reveal baby loss'">Iraq 'led Blair to reveal baby loss'</a></li> </ul> </div> </div> <!-- class="blogs-widget" --> <!-- [END] $Id: widget_network_headlines.tt2,v 1.5 2008/03/26 16:59:14 pcorlett Exp $ --> <div class="blogs-widget-weeklyarchive"> <div class="blogs-widget-weeklyarchive-header">Weekly archives</div> <div class="blogs-widget-weeklyarchive-form"> <form action="https://web.archive.org/web/20080514003513/http://www.guardian.co.uk/redirect" id="weekly_dropdown"> <select onchange="javascript:goUrl(this.form.weeklyUrl);" name="weeklyUrl" id="weeklyUrl"> <option value="http://blogs.guardian.co.uk/inside/2008/05/04-week/">May 04 - May 10</option> <option value="http://blogs.guardian.co.uk/inside/2008/04/20-week/">Apr 20 - Apr 26</option> <option value="http://blogs.guardian.co.uk/inside/2008/04/06-week/">Apr 06 - Apr 12</option> <option value="http://blogs.guardian.co.uk/inside/2008/03/30-week/">Mar 30 - Apr 05</option> <option value="http://blogs.guardian.co.uk/inside/2008/03/23-week/">Mar 23 - Mar 29</option> <option value="http://blogs.guardian.co.uk/inside/2008/03/16-week/">Mar 16 - Mar 22</option> <option value="http://blogs.guardian.co.uk/inside/2008/03/09-week/">Mar 09 - Mar 15</option> <option value="http://blogs.guardian.co.uk/inside/2008/03/02-week/">Mar 02 - Mar 08</option> <option value="http://blogs.guardian.co.uk/inside/2008/02/24-week/">Feb 24 - Mar 01</option> <option value="http://blogs.guardian.co.uk/inside/2008/02/17-week/">Feb 17 - Feb 23</option> <option value="http://blogs.guardian.co.uk/inside/2008/02/10-week/">Feb 10 - Feb 16</option> <option value="http://blogs.guardian.co.uk/inside/2008/02/03-week/">Feb 03 - Feb 09</option> </select> <noscript> <input type="submit" value="Go" onselect="javascript:goUrl(this.form.weeklyUrl);"/> </noscript> </form> </div> </div> <!-- class="blogs-widget-weeklyarchive" --> <div class="blogs-widget-plain"> <h1>Most active blog posts</h1> <div class="blogs-widget-plain-body"> <ul> <li> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/its_not_all_hamsters_and_wheel.html"><strong>It's not all hamsters and wheels: An interview with software engineering radio</strong></a><br> Hi, I'm Mat Wall, Technical Architect for guardian.co.uk. As you probably know we're a long way into the rollout of our new version of the web site. Back in January we were at a software development conference in Munich talking...<br> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/its_not_all_hamsters_and_wheel.html#comments">Comments (1)</a> </li> <li> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/the_web_on_the_move_xtech_2008.html"><strong>The Web on the move: XTech 2008</strong></a><br> Phil Wills speaking at Xtech, 2008. Photo by Gavin Bell on Flickr. Some rights reserved. This week, some of us from the Technology team are attending the XTech 2008 conference in Dublin, giving a presentation on the technology and...<br> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/2008/05/the_web_on_the_move_xtech_2008.html#comments">Comments (0)</a> </li> </ul></div></div> <!-- end widgets --> <div id="overturetextadswrapper" class="blogs-textads-right"> <h1>Advertiser links</h1> <div id="overturetextads" class="blogs-textads-right-body"> <script language="JavaScript" charset="iso-8859-1"> document.write( "<scr" + "ipt src='https://web.archive.org/web/20080514003513/http://cm.eu.guardian.overture.com/js_flat_1_0/?config=8040846727&maxCount=3&keywordCharEnc=utf8&outputCharEnc=utf8&mkt=uk&source=guardian_js_uk_ctxt_blogs&type=news&ctxtId=guardian_uk_v2_news&ctxtUrl="+encodeURIComponent(location.href)+"&cb="+ (new Date()).getTime() + "'></SCR" + "IPT>" ); </script> <script type="text/javascript" src="https://web.archive.org/web/20080514003513js_/http://cmhtml.uk.overture.com/d/search/p/standard/eu/js/flat/ctxt/ls/?ctxtId=guardian_uk_cif&Partner=guardian_js_uk_linkspot_implem&NGrp=1&NKw=5&Pg=1&cb=1335135"></script> <script type="text/javascript"> <!-- function escapeDoubleQuotes( s ) { var str = String( s ); return str.replace( /\"/g, '"' ); } if( zSr != null ) { var k; for( k=6; (k < zSr.length); k += 6 ) { document.write('<span class="bigadurl"><strong><a href="'+zSr[k+2]+'" target="_blank" class="text" title="'+escapeDoubleQuotes(zSr[k] + ' - ' + zSr[k+4])+'">'+zSr[k+3]+'</a></strong></span><br/>'); document.write(zSr[k] + '<br/>'); document.write('<span class="smalladurl"><a href="'+zSr[k+2]+'" target="_blank" class="text" title="'+escapeDoubleQuotes(zSr[k] + ' - ' + zSr[k+4])+'">'+zSr[k+4]+'</a></span><br/><br/>' ); } } if (mapkey.length > 0) { var output = ""; for (var i=0; i < mapkey.length; i++) { var keywords = mapkey[i].keywords.split(", "); for (var j = 0; j < keywords.length; j++) { if (i > 0 || j > 0) output += ' | '; output += '<a style="display:inline;padding:0px;" href="https://web.archive.org/web/20080514003513/http://uk.search.yahoo.com/search?fr=cb-guardian&p=' + escape(keywords[j]) + '">'; output += '<b>' + keywords[j] + '</b>'; output += '</a>'; } } document.writeln(output); } //--> </script> </div><!-- id="overturetextads" --> </div><!-- id="overturetextadswrapper" --> </div> <!-- class="blogs-widgets" --> <div style="clear: both; height: 0px;"></div> <div class="blogs-footer"> <div class="blogs-footer-right"> Guardian Unlimited © Guardian News and Media Limited 2008<br/> Registered in England and Wales. No. 908396<br/> Registered office: Number 1 Scott Place, Manchester M3 3GG<br/> <a href="https://web.archive.org/web/20080514003513/http://users.guardian.co.uk/help/article/0,,933905,00.html">Privacy Policy</a> · <a href="https://web.archive.org/web/20080514003513/http://users.guardian.co.uk/help/article/0,,933909,00.html">Terms and Conditions</a> </div> <div class="blogs-footer-left"> <a href="https://web.archive.org/web/20080514003513/http://blogs.guardian.co.uk/inside/">Inside guardian.co.uk</a> </div> <div style="clear: both"></div> </div> <script type="text/javascript" src="/web/20080514003513js_/http://blogs.guardian.co.uk/inside/playtagger.js"></script> </body> </html> <!-- FILE ARCHIVED ON 00:35:13 May 14, 2008 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:46:54 Nov 24, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.49 exclusion.robots: 0.025 exclusion.robots.policy: 0.015 esindex: 0.01 cdx.remote: 8.263 LoadShardBlock: 107.41 (3) PetaboxLoader3.datanode: 110.098 (4) load_resource: 109.537 PetaboxLoader3.resolve: 41.017 -->