<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;"><h3 style="margin:0px 3px;font-family:sans-serif">Sent to you by Hugo via Google Reader:</h3></div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px"><h2 style="margin: 0.25em 0 0 0"><div class=""><a href="http://industry.slashgeo.org/article.pl?sid=10/01/20/2037236&amp;from=rss">Dracones: A Web Mapping Framework for MapServer</a></div></h2>
<div style="margin-bottom: 0.5em">via <a href="http://slashgeo.org/" class="f">Slashgeo</a> by Satri on 1/20/10</div><br style="display:none">
<a href="mailto:cjauvin@gmail.com">Christian</a> writes <i>"I have created <a href="http://surveillance.mcgill.ca/dracones">Dracones, a Python and JavaScript web mapping framework based on MapServer</a>, which I think could be of interest to the open source web mapping/GIS community.

This framework began its life as a surveillance application for Montreal Public Health. After a lot of refactoring sessions, I had the idea of abstracting a set of core client/server services, that would become the framework, and to rewrite the original application in terms of those. Thus the set of features provided by Dracones stems from pre-existing application needs, rather than the opposite.

In a nutshell, here is what Dracones provides. <br> <br>On the client side:<br>
* A lightweight but powerful map widget (100% JS), with state of the art features like AJAX-based smooth scrolling, visual selection and info tooltips<br>* An extension mechanism to define new UI behaviors (e.g. what happens when clicking on the map, or drawing a selection box around objects)<br> <br>On the server side:
 <br>* A set of Python classes and functions (written on top of Python-MapScript) that encapsulate the application state, and ease the interaction with its map objects<br>* A well-thought extension mechanism, to define custom requests and queries<br> <br>Dracones also provides a bunch of other application-centric features, like easy map image export and undo/redo. Last but not least, I've been very careful in writing the documentation and tutorials, which I think cover a wide range of issues and possibilities.

This work is still in Alpha stage, and I will be of course very interested to hear the community's comments and suggestions."</i><p><a href="http://industry.slashgeo.org/article.pl?sid=10/01/20/2037236&amp;from=rss">Read more of this story</a> at Slashgeo.</p></div>
<br>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="padding: 4px; background-color: #c3d9ff;"><h3 style="margin:0px 3px;font-family:sans-serif">Things you can do from here:</h3>
<ul style="font-family:sans-serif"><li><a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fslashgeo.org%2Findex.rss?source=email">Subscribe to Slashgeo</a> using <b>Google Reader</b></li>
<li><a href="http://www.google.com/reader/?source=email">Get started using Google Reader</a> to easily keep up with <b>all your favorite sites</b></li></ul></div>
<div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>
<div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;">&nbsp;</div>