--- /dev/null
+<!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" xml:lang="en" lang="en">
+ <head>
+ <title>CloudMade - Make Maps Differently</title>
+ <meta name="description" content="CloudMade provides you with access to a range of innovative tools and APIs that allow you to make the most of OpenStreetMap map data."></meta>
+ <meta name="keywords" content="API, maps, map, opensource, community, cloudmade, data, openstreetmap, JavaScript, web, mobile, geodata, opensource map, community map, openstreetmap maps, openstreetmap API"></meta>
+ <link href="css/reset.css" media="screen" rel="stylesheet" type="text/css" />
+ <link href="css/sotm.css" media="screen" rel="stylesheet" type="text/css" />
+ <script src="javascript/prototype.js" type="text/javascript"></script>
+ <script src="javascript/scriptaculous/scriptaculous.js" type="text/javascript"></script>
+ </head>
+ <body>
+ <div id="wrapper">
+ <div id="header">
+ <span class="left"></span>
+ <span class="right"></span>
+ <h1>State Of The Map 2009</h1>
+ <h2>The 3rd Annual International OpenStreetMap Conference<br/>
+ <b>Amsterdam</b>, the Netherlands, <b>July 10th-12th, 2009</b>
+ </h2>
+ <h3>Hear from the community mappers who are driving a grass roots mapping revolution</h3>
+ </div>
+ <div id="content">
+ <p class="first"><em>The State of the Map 2009</em> will feature talks and workshops from the leading members of the <em>OpenStreetMap</em> community. You'll have the opportunity to hear at first hand from the people who make the maps, write the code and lead the rapidly growing community of worldwide mappers.</p>
+ <div class="banner">
+ <span class="left"></span>
+ <span class="right"></span>
+ <p>Space is limited and places are filling fast!</p>
+ <a href="http://www.stateofthemap.org/register-now/">Register your place</a>
+ </div>
+ <h3>Previous speakers have included:</h3>
+ <div class="speakers">
+ <a class="left" onmousedown="scroll(180, 'l');" onmouseup="scrolling.cancel();"></a>
+ <a class="right" onmousedown="scroll(180, 'r');" onmouseup="scrolling.cancel();"></a>
+ <div id="scroller">
+ <div id="scroll_content">
+ <div class="speaker">
+ <img src="images/steve_photo.jpg" alt="" />
+ <h4>Steve Coast</h4>
+ <p>Founder of OpenStreetMap<br/>Chairman of the OpenStreetMap Foundation</p>
+ </div>
+ <div class="speaker">
+ <img src="images/muki_photo.jpg" alt="" />
+ <h4>Muki Haklay</h4>
+ <p>Department of Civil, Environmental<br/> and Geomatic Engineering,<br/> University College London</p>
+ </div>
+ <div class="speaker">
+ <img src="images/muki_photo.jpg" alt="" />
+ <h4>Muki Haklay</h4>
+ <p>Department of Civil, Environmental<br/> and Geomatic Engineering,<br/> University College London</p>
+ </div>
+ <div class="speaker">
+ <img src="images/steve_photo.jpg" alt="" />
+ <h4>Steve Coast</h4>
+ <p>Founder of OpenStreetMap<br/>Chairman of the OpenStreetMap Foundation</p>
+ </div>
+ <div class="speaker">
+ <img src="images/muki_photo.jpg" alt="" />
+ <h4>Muki Haklay</h4>
+ <p>Department of Civil, Environmental<br/> and Geomatic Engineering,<br/> University College London</p>
+ </div>
+ <div class="speaker">
+ <img src="images/steve_photo.jpg" alt="" />
+ <h4>Steve Coast</h4>
+ <p>Founder of OpenStreetMap<br/>Chairman of the OpenStreetMap Foundation</p>
+ </div>
+ <div class="speaker">
+ <img src="images/muki_photo.jpg" alt="" />
+ <h4>Muki Haklay</h4>
+ <p>Department of Civil, Environmental<br/> and Geomatic Engineering,<br/> University College London</p>
+ </div>
+ </div>
+ </div>
+ </div>
+ <h3>This year's conference themes:</h3>
+ <ul class="themes">
+ <li><em>OSM 2011</em> — How do we take OpenStreetMap from 100,000 to 1,000,000 contributors?</li>
+ <li><em>New Mapping Frontiers</em> — Learn how OpenStreetMap is expanding into new communities, new regions and mapping new features.</li>
+ <li><em>OpenStreetMap Application Development</em> — Hear about the latest and greatest applications developed by the OpenStreetMap community. </li>
+ <li><em>Tools Tips and Techniques</em> — Get expert advice from the people who created the tools! Learn about editors, map renderers and more.</li>
+ </ul>
+ <ul class="bulleted">
+ <li>Find out about the latest developments in the OpenStreetMap world</li>
+ <li>Get tips on using OpenStreetMap data and tools in your projects</li>
+ <li>Relax and socialize in a friendly atmosphere with like minded mappers from around the world</li>
+ </ul>
+ <h3>State of the Map Sponsors:</h3>
+ <p class="sponsors">
+ <a href="http://www.cloudmade.com"><img src="images/cloudmade.gif" alt="" /></a>
+ <a href="#"><img src="images/and.gif" alt="" /></a>
+ <a href="#"><img src="images/kfb.gif" alt="" /></a>
+ <a href="#"><img src="images/ito.gif" alt="" /></a>
+ <a href="#"><img src="images/nestoria.gif" alt="" /></a>
+ <a href="#"><img src="images/tagzania.gif" alt="" /></a>
+ </p>
+ </div>
+ <p id="footer">
+ <span class="left"></span>
+ <span class="right"></span>
+ </p>
+ </div>
+ <script type="text/javascript">//<![CDATA[
+ function scroll(velocity, dir){
+ var distance = (dir == 'r') ? -parseInt($('scroll_content').getStyle('left')) : -(2210 + parseInt($('scroll_content').getStyle('left')));
+ var time = (dir == 'r') ? -parseInt($('scroll_content').getStyle('left'))/velocity + 0.1 : (2210 + parseInt($('scroll_content').getStyle('left')))/velocity + 0.1;
+ scrolling = new Effect.Move('scroll_content', {
+ duration: time,
+ transition: Effect.Transitions.linear,
+ x: distance,
+ afterFinish: function(){
+ (dir == 'r') ? $('scroll_content').setStyle({'left': '-2210px'}) : $('scroll_content').setStyle({'left': '0'})
+ scroll(velocity, dir);
+ }
+ })
+ }
+ document.observe('dom:loaded', function(){
+ scroll(40, 'r');
+ Event.observe($$('.speakers')[0], 'mouseover', function(){
+ scrolling.cancel();
+ })
+ Event.observe($$('.speakers')[0], 'mouseout', function(){
+ scroll(40, 'r');
+ })
+ });
+ //]]></script>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-7302606-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+ </body>
+</html>