<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeroens blog &#187; Maps</title>
	<atom:link href="http://blog.bn2vs.com/tag/maps/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bn2vs.com</link>
	<description>Blog of Jeroen De Dauw. The latest news on my open source work and interests.</description>
	<lastBuildDate>Fri, 23 Dec 2011 14:44:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Earth and KML support in (Semantic) Maps 1.0.3</title>
		<link>http://blog.bn2vs.com/2011/09/14/earth-and-kml-support-in-semantic-maps-1-0-3/</link>
		<comments>http://blog.bn2vs.com/2011/09/14/earth-and-kml-support-in-semantic-maps-1-0-3/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 14:37:54 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=1194</guid>
		<description><![CDATA[Yesterday I released version 1.0.3 of the Maps and Semantic Maps MediaWiki extensions. This release re-introduces Google Earth support, this time for Google Maps v3, and enhances the KML/KMZ support for this mapping service as well. Many thanks go to Jon Povey for funding the implementation of these features! Since I didn&#8217;t make any release [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I released version 1.0.3 of the <a href="http://www.mediawiki.org/wiki/Extension:Maps">Maps</a> and <a href="http://www.mediawiki.org/wiki/Extension:Semantic_Maps">Semantic Maps</a> MediaWiki extensions. This release re-introduces Google Earth support, this time for Google Maps v3, and enhances the KML/KMZ support for this mapping service as well. Many thanks go to Jon Povey for funding the implementation of these features! Since I didn&#8217;t make any release announcements for 1.0.1 or 1.0.2, I&#8217;ll just include changes made in these versions as well, effectively treating this as the release after 1.0.</p>
<p><strong>KML/KMZ support</strong></p>
<p>The Google Maps v3 service now supports 2 new KML related parameters: kml and gkml. Both accept a url pointing to a KML (or KMLZ) file. The first one uses a KML parsing library (<a href="https://code.google.com/p/geoxml3/">geoxml3</a>) included in the extension to translate the features described in the KML file into elements to place onto the map. This is very nice for people that do not want to be dependent on third party services, but sadly enough, the library is somewhat limited. It lacks support for more advanced KML features such as polygons and paths. The gkml parameter uses Googles KML service, which pulls the KML file to some Google server, and then decides if it should be send to the client (for simple and small files), or if it should be rendered server side and send as tiles to the client (for big files or files containing advanced features such as polygons).</p>
<p>You can now also choose if you want the map to rezoom after the KML layers have been loaded or not using the kmlrezoom parameter. KML layers will load a bit after the map, since they require extra resources to be loaded, and there is no need to let the user wait to see the normal map until those are done loading.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2011/09/kmlpath.png"><img class="alignnone size-full wp-image-1195" title="A path with waypoints on a Google Maps map" src="http://blog.bn2vs.com/wp-content/uploads/2011/09/kmlpath.png" alt="A path with waypoints on a Google Maps map" width="407" height="191" /></a></p>
<p><strong>Google Earth support</strong></p>
<p>Maps already has support for Google Earth since on of it&#8217;s earliest versions. This was quite easy to achieve as Google Maps v2 natively supported it. Now with the switch to Google Maps v3 in Maps 1.0, people asked for Google Maps support in that as well. Unfortunately Google Earth is not natively supported here. Maps now provides support for GE using the <a href="https://code.google.com/p/google-maps-utility-library-v3/">Google Maps utility library v3</a>. The earth type can be enabled by adding &#8220;earth&#8221; to the types parameter, or setting it as the default type using &#8220;type&#8221;. Do however note that due to this not being officially supported by Google, it has some deficiencies. For one, when switching to GE, the map controls won&#8217;t be displayed any more, preventing you from switching back. Also, the GE plugin is only supported on Windows and Mac, so won&#8217;t be usable for mobile or Linux users.</p>
<p>A completely new thing added in 1.0.3 is the tilt parameter, which, as you can probably guess, allows you to set the initial tilt of the GE layer.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2011/09/gearth.png"><img class="alignnone size-full wp-image-1196" title="Google Earth in the browser" src="http://blog.bn2vs.com/wp-content/uploads/2011/09/gearth.png" alt="Google Earth in the browser" width="427" height="191" /></a></p>
<p><strong>Full list of changes since 1.0:</strong></p>
<ul>
<li> Added support for Google Earth in Google Maps v3.</li>
<li> Added tilt parameter for Google Earth in Google Maps v3.</li>
<li> Added kmlrezoom parameter for Google Maps v3 and general $egMapsRezoomForKML setting.</li>
<li> Added API module for geocoding.</li>
<li> Added &#8216;geocoding&#8217; right.</li>
<li> Added language parameter to the mapsdoc hook.</li>
<li> Use of Validator 0.4.10s setMessage method instead of setDescription for better i18n.</li>
<li> Minor improvement to script loading.</li>
<li> Fixed Google Maps v3 JavaScript issue occurring on MediaWiki 1.17.</li>
<li> Fixed internationalization of distances (bug 30467).</li>
<li> Fixed zoom and types parameters for Google Maps v3.</li>
</ul>
<ul>
<li> Added geocodecontrol parameter for the form inputs.</li>
<li> Fixed handling of the semantic link caption in the geographical coordinate datavalue class.</li>
</ul>
<p><strong>What&#8217;s next?</strong></p>
<p>For now, I have no specific plans for changes or addition to either of the  mapping extensions, further then some minor script loading improvements,  as I &#8216;m working on several other projects. However it&#8217;s likely that  people will have suggestions for new features at <a rel="nofollow" href="http://semantic-mediawiki.org/wiki/SMWCon_Fall_2011">SMWCon Fall 2011</a>, which is next week.</p>
<p><strong>Download</strong></p>
<ul>
<li><a href="https://code.google.com/p/mwmaps/downloads/list">Maps downloads</a></li>
<li><a href="https://code.google.com/p/semanticmaps/downloads/list">Maps and Semantic Maps downloads</a></li>
<li>Maps SVN: <a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Maps">tags</a>, <a href="http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Maps/">trunk</a></li>
<li>Semantic Maps SVN: <a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Semantic_Maps">tags</a>, <a href="http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SemanticMaps/">trunk</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2011/09/14/earth-and-kml-support-in-semantic-maps-1-0-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 1.0 released!</title>
		<link>http://blog.bn2vs.com/2011/07/20/maps-and-semantic-maps-1-0-released/</link>
		<comments>http://blog.bn2vs.com/2011/07/20/maps-and-semantic-maps-1-0-released/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 14:21:35 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=1075</guid>
		<description><![CDATA[It&#8217;s been a little over half a year since the last mayor release of the Maps and Semantic Maps extensions, but now 1.0, featuring many new features and internal improvements, is here! This is the most significant release since version 0.1, which quite coincidentally, was released exactly 2 years ago today Let&#8217;s have a look [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a little over half a year since the last mayor release of the <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Maps">Maps</a> and <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Semantic_Maps">Semantic Maps</a> extensions, but now 1.0, featuring many new features and internal improvements, is here! This is the most significant release since version 0.1, which quite coincidentally, <a href="http://blog.bn2vs.com/2009/07/20/maps-0-1-released/">was released exactly 2 years ago</a> today <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Let&#8217;s have a look at all the new awesomeness:</p>
<p><strong>Google Maps v3 support</strong></p>
<p>Maps has had some very basic support for <a href="http://mapping.referata.com/wiki/Google_Maps_v3">Google Maps v3</a> since version 0.5.3, back when the v3 API was still in beta. Right now the v3 API is out of beta, and the v2 one has been deprecated a few months back, so it was definitely time to further implement support for v2. This new version of Google Maps brings many improvements, focusing mostly on performance (loading speed of the maps, esp on mobile devices), but also several other cool things such as streetview support and easy adding of layers such as traffic. Since the v2 API has been deprecated it makes only sense that the default mapping service in Maps has changed from Google Maps v2 to Google Maps v3. It&#8217;s not really a new feature, but awesome nonetheless: you don&#8217;t need an API key for Google Maps v3! So when setting up Maps on a new wiki (using Google Maps), you won&#8217;t have to bother with any API key configuration any more, it&#8217;ll just work <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Support for the former is still there, so if you want to retain the exact same functionality as you have with v0.7 of Maps (or earlier), you can still get those maps using service=googlemaps2 (or format=googlemaps2 in SMW queries). One feature has been removed from the v2 implementation, which is the overlays control. This has to do with internal changes and performance optimizations discussed later on in this blog post. Be sure to check out the <a href="http://mapping.referata.com/wiki/Google_Maps_v3">Google Maps v3 Maps documentation</a> to discover all the cool features it supports.</p>
<p><a href="http://mapping.referata.com/wiki/Google_Maps_v3"><img class="alignnone size-full wp-image-1085" style="border: 1px solid black;" title="Google Maps v3 map showing a part of New York City" src="http://blog.bn2vs.com/wp-content/uploads/2011/04/maps0.8-gmaps3.png" alt="Google Maps v3 map showing a part of New York City" width="869" height="249" /></a></p>
<p><a href="http://mapping.referata.com/wiki/Google_Maps_v3"><img class="alignnone size-full wp-image-1086" style="border: 1px solid black;" title="Google Maps v3 map showing a part of New York City" src="http://blog.bn2vs.com/wp-content/uploads/2011/04/maps0.8-gmaps3-streetview.png" alt="Google Maps v3 map showing a part of New York City" width="868" height="249" /></a></p>
<p><a href="http://mapping.referata.com/wiki/Google_Maps_v3"><img class="alignnone size-full wp-image-1087" style="border: 1px solid black;" title="Google Maps v3 map showing a part of New York City using Google Streetview" src="http://blog.bn2vs.com/wp-content/uploads/2011/04/maps0.8-gmaps3-streetview1.png" alt="Google Maps v3 map showing a part of New York City using Google Streetview" width="868" height="247" /></a></p>
<p><strong>Improved form inputs</strong></p>
<p>Since it&#8217;s first release Semantic Maps has had <a href="http://mapping.referata.com/wiki/Help:Forms">form inputs</a> using Google Maps v2, Yahoo! Maps and OpenLayers. These inputs allow for entering geographical coordinates in Semantic <a href="http://www.mediawiki.org/wiki/Extension:Semantic_Forms">Forms forms</a> via a nice GUI with a map and an option to geocode an address. Nothing much has changed to these inputs since that initial release, until now. All input, including a new Google Maps v3 one, now have a &#8220;set location&#8221; button next to the coordinates box, which sets the map to that location, as was already the case with the geocoding button next to the address field. Some minor layout improvements have also been made, and hitting enter in the coordinates or geocoding fields will result in what you&#8217;d expect, rather then submitting the form. The <a href="http://mapping.referata.com/wiki/OpenLayers">OpenLayers</a> form input now also supports geocoding, making use of the new GeoNames API; more on that later.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2011/07/googlemaps3fi2.png"><img class="alignnone size-full wp-image-1155" style="border: 1px solid black;" title="Google Maps v3 form input" src="http://blog.bn2vs.com/wp-content/uploads/2011/07/googlemaps3fi2.png" alt="Google Maps v3 form input" width="769" height="413" /></a></p>
<p><strong>Use of the MediaWiki resource loader</strong></p>
<p>MediaWiki 1.17 introduces a resource loader for JavaScript and CSS, which both Maps and Semantic Maps now make use of for all their JS and CSS resources. The <a href="http://www.mediawiki.org/wiki/Resource_loader">resource loader</a> does several neat things, the most important thing being delaying loading (and execution) of resources until after page load as well as combining and minifying them, which is very important for performance (page load time). This means that when you have over 9000 maps on your page, it&#8217;ll actually load before protons decay away, initially showing only gray boxes where the maps should be, and then one-by-one loading the maps into them. The resource loader does several other cool things, such as automatic right-to-left conversion of CSS and neat conversion of i18n messages from PHP to JS. Making use of the RL when available but at the same time retaining compatibility with pre-RL MediaWiki turned out to be a bit difficult and it would greatly complicate the code, so I decided to simply not do this. This obviously means you will need MediaWiki 1.17 in order to use (Semantic) Maps 0.8.x and later. Can&#8217;t use 1.17 yet for some reason? Don&#8217;t panic! I&#8217;ll continue to support the 0.7.x for a while longer, fixing bugs as they are found. Don&#8217;t expect any new features there though.</p>
<p><strong>Support for the new GeoNames API</strong></p>
<p>Maps has a new geocoding service: the new <a href="http://www.geonames.org/">GeoNames</a> API. It already had support for GeoNames, but it seems this service is now only offered as legacy support. (I&#8217;m not completely sure about this, if someone better familiar with the service knows, please poke me.) A big change with the new service is that you need a GeoNames API account to use it, which you can create <a href="http://www.geonames.org/login">here</a>. You then need to set your accounts user name in your LocalSettings.php file. Maps still has the &#8216;geonames&#8217; service as default for #geocode and OpenLayers maps. If you set the account name, the new service will be used, if not, Maps will fall back to the old one, so you can upgrade to 0.8 without geocoding suddenly failing because you don&#8217;t have a GeoNames account. For more info see the <a href="http://mapping.referata.com/wiki/GeoNames">GeoNames documentation for Maps</a>.</p>
<p><strong>JavaScript overhaul</strong></p>
<p>Similarly to the form inputs in Semantic Maps, all the JavaScript in both Maps and Semantic Maps has seen quite little attention since the initial releases of the extensions. Many additions have been made to add new functionality, but the structure has remained the same ever since. All of it has now been rewritten to <a href="http://www.jquery.com/">jQuery</a> plugins, making it a lot more orderly and easy to extend.</p>
<p><strong>More internal improvements</strong></p>
<p>Not only the JavaScript has seen significant improvements, but some  legacy code has also been thrown out of the PHP, making it a lot less  complex, more easy to track the code flow and definitely makes it easier  to add new functionality. This rewrite is very much a follow up to  internal improvements made in versions 0.6, 0.7 and 0.7.3, and completes  getting rid of some bad old architecture in the core Maps code. Future  releases will therefore most likely focus a lot more on simply adding  new features <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>And more&#8230;</strong></p>
<p>For a full list of changes, see the <a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_1.0_released">release announcement</a>. These do not list the huge amount of internationalization updates and small improvements made by a lot of contributors by reporting issues and providing patches. Thanks to all!</p>
<p><strong>How stable is it?</strong></p>
<p>A lot of internal changes have been made, but at the same time, most of  these have been made about 3 months back. Several wikis have been using  alpha versions of 1.0 ever since, and a release candidate was made a few  days back. Since there are no known issues at this point, I decided to  release 1.0. So yes, it should be pretty stable, although you might run  into minor issues with less frequently used components. If you do,  please report it, so they can be addressed quickly in a 1.0.1 release.</p>
<p><strong>Legacy support for 0.7.x<br />
</strong></p>
<p>As an extension developer and MediaWiki consultant, I&#8217;m quite aware  that  a lot of people are not in positions to update their MediaWiki to  1.17  just yet, preventing them from upgrading Maps and Semantic Maps.  For  this reason I decided way back when starting the development of  version  1.0 to continue limited support of version 0.7.x for a while.  Versions  0.7.4 to 0.7.7 have been released especially for this purpose,  and I&#8217;ll  continue to backport important fixes. Don&#8217;t expect any new  features to  show up for 0.7.x though.</p>
<p><strong>What&#8217;s next?</strong></p>
<p>Although the current set of functionality is pretty solid, there are  many other geographical features one can imagine. Features such as  marker clustering, static maps, route plotting (without the use of KML),  ect, have been on the wishlist practically since the inception of the  Maps extension. There is nothing really standing out for me enough to go  ahead and implement it in my free time. If any such feature is  important to you and you can fund it&#8217;s development, definitely contact  me. Of course I&#8217;ll continue to support the extension and make fixes  where needed.</p>
<p>The Semantic MediaWiki 1.6 release will be followed by a new <a href="http://www.mediawiki.org/wiki/Semantic_Bundle">Semantic Bundle</a>, which will include this new version of Maps and Semantic Maps.</p>
<p><strong>Downloads</strong></p>
<ul>
<li><a href="https://mwmaps.googlecode.com/files/Maps1.0.zip">Maps 1.0</a> (archive)</li>
<li><a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Maps/REL_1_0/">Maps 1.0</a> (svn tag)</li>
<li><a href="https://semanticmaps.googlecode.com/files/MapsAndSemanticMaps1.0.zip">Maps and Semantic Maps 1.0</a> (archive)</li>
<li><a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/SemanticMaps/REL_1_0/">Semantic Maps 1.0</a> (svn tag)</li>
</ul>
<ul>
<li><a href="https://mwmaps.googlecode.com/files/Maps0.7.7.zip">Maps 0.7.7</a> (archive)</li>
<li><a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Maps/REL_0_7_7/">Maps 0.7.7</a> (svn tag)</li>
<li><a href="https://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.7.7.zip">Maps and Semantic Maps 0.7.7</a> (archive)</li>
<li><a href="http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/SemanticMaps/REL_0_7_7/">Semantic Maps 0.7.7</a> (svn tag)</li>
</ul>
<p><a href="http://www.referata.com">Referata</a>, which runs the <a href="http://mapping.referata.com/wiki/">documentation wiki</a> for the mapping extensions has upgraded to version 1.0, so you can have a look at and try out the new features yourself on the <a href="http://mapping.referata.com/wiki/Examples">example/demo pages</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2011/07/20/maps-and-semantic-maps-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic MediaWiki update</title>
		<link>http://blog.bn2vs.com/2011/06/12/semantic-mediawiki-update-2/</link>
		<comments>http://blog.bn2vs.com/2011/06/12/semantic-mediawiki-update-2/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 21:01:11 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Bundle]]></category>
		<category><![CDATA[Semantic Forms]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantic Watchlist]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[SMWCon]]></category>
		<category><![CDATA[Validator]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=1127</guid>
		<description><![CDATA[It&#8217;s been a while since I posted an update on Semantic MediaWiki and extensions in general, and my work specifically. This is due to a pile of work that has been done on different components, each of which I&#8217;ll address at the point it&#8217;s released.  In this blog post I&#8217;ll provide you with a short [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted an update on <a href="http://semantic-mediawiki.org/">Semantic MediaWiki</a> and extensions in general, and my work specifically. This is due to a pile of work that has been done on different components, each of which I&#8217;ll address at the point it&#8217;s released.  In this blog post I&#8217;ll provide you with a short overview of what&#8221;s (been) going on in the SMW world.</p>
<p><a href="http://semantic-mediawiki.org/wiki/Semantic_MediaWiki_1.6"><strong>Semantic MediaWiki 1.6</strong></a></p>
<p><a href="http://semantic-mediawiki.org/"><img class="alignright size-full" title="Semantic MediaWiki (SMW) is a free, open-source extension to MediaWiki – the wiki software that powers Wikipedia – that lets you store and query data within the wiki's pages." src="http://blog.bn2vs.com/wp-content/uploads/2010/12/SMW_logo_260.png" alt="Semantic MediaWiki logo" width="165" height="165" /></a>Almost two years after the latest big release, SMW 1.5, 1.6 comes with many important internal changes focused on performance, stability and extensibility and several new features. Here you have an extract of the <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SemanticMediaWiki/RELEASE-NOTES?view=co">release notes</a> as they currently are on SVN trunk:</p>
<blockquote><p>* Full support for synchronizing <a href="https://secure.wikimedia.org/wikipedia/en/wiki/RDF_Store">RDF stores</a> with SMW, and for answering #ask queries based on this data. The communication happens via SPARQL (1.1), and all <a href="https://secure.wikimedia.org/wikipedia/en/wiki/SPARQL">SPARQL</a>-capable stores should be supported.<br />
* The Type namespace has been abolished. Builtin types now are displayed by the special page Special:Types, and there are no &#8220;custom types&#8221; any longer. By default, the Type namespace is gone and existing pages in this namespace can no longer be accessed. This can be changed by setting $smwgHistoricTypeNamespace = true in LocalSettings.php before including SMW.<br />
* Changed the way in which units of measurement work. Type:Number now does not accept any units, and a new type &#8220;Quantity&#8221; is used for numbers with units. Units must be declared on the property page (not on the Type page as before), and only units that have a declared conversion factor are accepted.<br />
* The declaration of Type:Record properties has changed. Instead of a list of datatypes, the declaration now requires a list of properties that are to be used for the fields of the record. The declaration is still done with the property &#8220;has fields&#8221; as before.<br />
* Changed the way parameters in query printers are specified and handled using the Validator extension. This includes improvements to the parameter options in the Special:Ask GUI and better error reporting for ask queries.<br />
* Added UNIX-style DSV (Delimiter-separated values) result format.<br />
* Reworked internal data model, cleaning up and re-implementing SMWDataValue and all of its subclasses, and introducing new data item classes to handle data. The class SMWCompatibilityHelpers provides temporal help for extensions that still depend on the old format and APIs.<br />
* Fixed <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Postgresql">PostGre SQL</a> issues with the installation and upgrade code.<br />
* Added API module (smwinfo) via which statistics about the semantic data can be obtained.</p></blockquote>
<p>That&#8217;s a lot of <strong>awesomeness</strong> no? <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As you can deduce from the above notes, this release is not fully backwards compatibility with SMW 1.5.x, so it&#8217;s possible you&#8217;ll need to do some migration work. The <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Validator">Validator extension</a> is also introduced as an extra dependency, but it will come bundled with SMW, so you&#8217;ll only need to care about this when getting the code from SVN.</p>
<p>SMW 1.6 has been in testing phase for 2 weeks or so now, and most bugs have been taken care of. With some luck, the new version will be released in a week or two <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Do feel free to try out the new version on non-critical wikis and report any issues you might find.</p>
<p>I already stated that SMW 1.6 is not fully feature compatible with SMW 1.5.x, but it&#8217;s also most definitely not compatible with earlier versions code-wise for extensions. This means that quite some SMW extensions released before the development on SMW 1.6 started won&#8217;t be compatible anymore, and will require you to also update them to their latest release when upgrading SMW to 1.6 or later. The ones that are in the <a href="http://www.mediawiki.org/wiki/Semantic_Bundle">Semantic Bundle</a> are all compatible already on SVN trunk, so you should be able to upgrade everything as soon as SMW 1.6 is released.</p>
<p><strong>Maps and Semantic Maps 1.0</strong></p>
<p>Another very significant release is the one of <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Maps">Maps</a> and <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Semantic_Maps">Semantic Maps</a>. I&#8217;ve been working on this version for quite a while; it was branched from version 0.7.3, and it&#8217;s the most significant (and <strong>awesome</strong>) release since the creation of both extensions, hence the bump from 0.7.x to 1.0. These are the changes:</p>
<blockquote><p>* Added full Google Maps v3 support and set it as the default mapping service.<br />
* Added new geocoder making use of the new GeoNames API.<br />
* Added support for the auto-documentation features for parser hooks introduced in Validator 0.4.3.<br />
* Added resizeable parameter to all mapping services except OSM.<br />
* Removed compatibility with pre MediaWiki 1.17.<br />
* Removed overlays parameter for Google Maps v2.<br />
* Usage of the Resource Loader for all scripts and stylesheets.<br />
* Rewrote all the map JavaScript to jQuery plugins.<br />
* Rewrote the way parameters are translated to JavaScript. Now one big PHP object is json_encoded.<br />
* Improved KML formatter.<br />
* Use of Google Maps geocoding service v3 instead of v2.<br />
* Fixed geocoding service overriding based on mapping service (merged in from Maps 0.7.5).<br />
* Fixed fatal error occurring when running maintenance/refreshLinks.php.<br />
* Improved default width of maps (merged in from Maps 0.7.5).<br />
* Improved map query parameter support in the Special:Ask GUI<br />
* Rewrote the map printers to use the SMQueryHandler class.<br />
* Added geocoding capability to the OpenLayers form input when having a GeoNames API account.<br />
* Added &#8216;update map&#8217; button to all form inputs.</p></blockquote>
<p>This release of the mapping extensions requires MediaWiki 1.17 or later and the new SMW 1.6, or later. For people not running an MW older then 1.17 (which currently is still not released, pretty much blocking this release of Maps and SM), the 0.7.x branch still remains supported for a while. It&#8217;s currently at 0.7.6, and I plan to release 0.7.7 soonish. Do note that Semantic Maps 0.7.x is NOT compatible with SMW 1.6 or later, it needs SMW 1.5.1 &#8211; 1.5.7 alpha.</p>
<p><strong>Semantic Forms 2.2</strong></p>
<p><a href="https://twitter.com/#!/wikiworks">Yaron Koren</a> has been working on the next big release of the most popular SMW extension, <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Semantic_Forms">Semantic Forms</a>. It brings compatibility with SMW 1.6, and adds several new features, including:</p>
<ul>
<li>#autoedit parser function that allows creating a link that, when clicked, automatically sets one or more fields in another page to certain values.</li>
<li>&#8220;Save and continue&#8221; button</li>
<li>Handling of boolean properties can now also be done using radiobuttons and dropdowns, instead of only checkboxes.</li>
</ul>
<p><strong>Semantic Watchlist</strong></p>
<p><a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Semantic_Watchlist">Semantic Watchlist</a> is a new SMW extension I&#8217;ve developed for <a href="http://www.ieee.org/">the IEEE</a> as <a href="http://wikiworks.com/">WikiWorks</a> consultant. Semantic Watchlist enables users to watch semantic properties by adding a new watchlist page that lists changes to these properties. Users can choose to follow one or more watchlist groups, which are administrator defined, and cover a set of properties and a set of pages (category, namespace, or SMW concept). Notification of changes to watched properties is also possible via email. I think it&#8217;s totally <strong>awesome</strong>.</p>
<p><a href="http://wikiworks.com/"><img class="alignnone size-full wp-image-1129" title="WikiWorks, a consulting company dedicated exclusively to MediaWiki implementation." src="http://blog.bn2vs.com/wp-content/uploads/2010/12/wikiworks-header-logo.png" alt="WikiWorks logo" /></a></p>
<p>It&#8217;s main features are:</p>
<ul>
<li>A watchlist page listing changes to properties watched by the user.</li>
<li>Per-user optional email notification per edit that changes properties.</li>
<li>Integration with user preferences to allow users to specify which watchlist groups they want to follow, and if they want to receive emails on changes.</li>
<li>Special:WatchListConditions as administration interface for watchlist groups.</li>
<li>API module to query property changes grouped by edit for a single user.</li>
<li>API modules to add, modify and delete the watchlist groups.</li>
</ul>
<p>It requires MediaWiki 1.17 or later and SMW 1.6 or later, and still has to see an initial release. It&#8217;s pretty much ready for it, and can be seen as beta right now.</p>
<p><a href="http://semantic-mediawiki.org/wiki/SMWCon"><strong>SMWCon</strong></a></p>
<p>The<a href="http://semantic-mediawiki.org/wiki/SMWCon_Spring_2011"> Spring 2011 SMWCon</a> was held on April 28-30, 2011 at the Raytheon BBN Technologies office in Arlington, Virginia, in the Washington, DC area, and it was a great success. You can read more about it in <a href="http://wikiworks.com/blog/2011/05/16/smwcon-in-dc-writeup/">Yarons writeup</a>.</p>
<p>The next SMWCon, <a href="http://semantic-mediawiki.org/wiki/SMWCon_Fall_2011">SMWCon Fall 2011</a>, will be held on September 21–23, 2011 in Berlin, Germany. Berlin &#8211; yay! It&#8217;s going to be <strong>awesome</strong>, and I&#8217;ll be attending, probably giving some talk about Maps and Semantic Maps, and possibly other extensions as well (Semantic Watchlist being a good candidate).</p>
<p>&nbsp;</p>
<p>Like I already noted, I&#8217;ll be posting more comprehensive (and official) release announcements for each extension when they are released <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;d also like to point out that this is definitely not everything that&#8217;s been going on in the SMW world. For example there are 2 Google Summer of Code students doing SMW related work, about which I might write later on, and many people are doing SMW projects that I&#8217;m simply not aware of or am not closely following.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2011/06/12/semantic-mediawiki-update-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.7 released</title>
		<link>http://blog.bn2vs.com/2010/10/15/maps-and-semantic-maps-0-7-released/</link>
		<comments>http://blog.bn2vs.com/2010/10/15/maps-and-semantic-maps-0-7-released/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 22:49:31 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=1009</guid>
		<description><![CDATA[Also check out the wiki version of this post. Version 0.7 of both the Maps and Semantic Maps extensions is now available for download. This release is made after 3 beta&#8217;s and a release candidate, so should be stable. The most notable new features in this release are tag extension support for all the Maps [...]]]></description>
			<content:encoded><![CDATA[<p><em>Also check out <a href="http://mapping.referata.com/wiki/Maps_and_Semanic_Maps_0.7_released">the wiki version</a> of this post.</em></p>
<p>Version 0.7 of both the <a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> extensions is now available for <a title="Download" href="http://mapping.referata.com/wiki/Download">download</a>. This release is made after 3 beta&#8217;s and a release candidate, so should be stable.</p>
<p>The most notable new features in this release are tag extension support for all the Maps <a title="Parser functions" href="http://mapping.referata.com/wiki/Parser_functions">parser functions</a>, more consistent error handling via <a title="Validator" href="http://mapping.referata.com/wiki/Validator">Validator</a> 0.4 and compatibility with the upcoming MediaWiki 1.17. Most changes  are internal improvements, but there are also several bug fixes and  minor new features.</p>
<p><em><a href="http://mapping.referata.com/wiki/Maps_and_Semanic_Maps_0.7_released"><img class="alignnone size-full wp-image-1012" title="Maps showing a Google Maps map with multiple=" src="../wp-content/uploads/2010/10/maps-google-map-tag-extension.png" alt="Maps showing a Google Maps map with multiple=" width="597" height="469" /></a></em></p>
<p><strong>Whats next?</strong></p>
<p>There only big new feature on the <a title="Roadmap" href="http://mapping.referata.com/wiki/Roadmap">roadmap</a> for 0.7.x is the infamous images-as-layers one. This feature was supported by the now long obsolete Semantic Layers extension (<a rel="nofollow" href="http://s89238293.onlinehome.us/w/index.php?title=Charon_doesn%27t_make_change">example</a>),  and has been requested by dozens of people since the first releases of  Maps. Next to fixing the bugs that show up, the focus will mainly be on  adding new functionality. Feel free to <a title="Talk:Roadmap (page does not exist)" href="http://mapping.referata.com/w/index.php?title=Talk:Roadmap&amp;action=edit&amp;redlink=1">propose new features</a>, or help out creating them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/10/15/maps-and-semantic-maps-0-7-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.7 beta 1</title>
		<link>http://blog.bn2vs.com/2010/10/06/maps-and-semantic-maps-0-7-beta-1/</link>
		<comments>http://blog.bn2vs.com/2010/10/06/maps-and-semantic-maps-0-7-beta-1/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 11:30:19 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=1003</guid>
		<description><![CDATA[An early beta of the next big release of the Maps and Semantic Maps extensions is now available for download. The most notable new features in this release are tag extension support for all the Maps parser functions, more consistent error handling via Validator 0.4 and compatibility with the upcoming MediaWiki 1.17. Most changes are [...]]]></description>
			<content:encoded><![CDATA[<p>An early beta of the next big release of the <a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> extensions is now available for <a rel="nofollow" href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.7beta1.zip">download</a>. The most notable new features in this release are tag extension support for all the Maps <a title="Parser functions" href="http://mapping.referata.com/wiki/Parser_functions">parser functions</a>, more consistent error handling via <a title="Validator" href="http://mapping.referata.com/wiki/Validator">Validator</a> 0.4 and compatibility with the upcoming MediaWiki 1.17. Most changes  are internal improvements, but there are also several bug fixes and  minor new features.</p>
<p>Both extensions need some more polishing work before the 0.7  release, some testing needs to be done, and some small new features  might still be added. This is a list of changes so far:</p>
<h2>Maps</h2>
<h3>New features</h3>
<p>Tag support for these parser hooks (which previously only had parser function support):</p>
<ul>
<li> Coordinates</li>
<li> Distance</li>
<li> Finddestination</li>
<li> Geocode</li>
<li> Geodistance</li>
</ul>
<p><a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.7_beta_1_available"><img class="alignright" title="Semantic Maps reporting a fatal error in a map form input." src="../wp-content/uploads/2010/10/fatal-form-error.png" alt="Semantic Maps reporting a fatal error in a map form input." width="486" height="261" /></a></p>
<h3>Bug fixes</h3>
<ul>
<li> Fixed compatibility with the MW 1.17 resource loader.</li>
<li>Fixed i18n issue with the overlays control for Google Maps v2 maps.</li>
<li>Fixed default zoom level for Yahoo! Maps maps.</li>
<li>Increased the maximum decimals for DMS coordinates from 2 to 20.</li>
</ul>
<h3>Removed features</h3>
<ul>
<li> #geocodelong and #geocodelat parser functions &#8211; you can obtain their functionality using #geocode.</li>
</ul>
<h3>Internal improvements</h3>
<ul>
<li> Rewrote the geocoding functionality. It&#8217;s now an integral part  of the extension that can not be just pulled out, while the reverse is  true for individual geocoders. Geocoder interaction now uses the same  model as mapping service interaction.</li>
<li>Use of Validator 0.4, allowing for more robust and consistent error reporting.</li>
<li>Rewrote the parser hooks to use the ParserHook class provided by Validator.</li>
<li>Restructured the directory structure of the extension to better match it&#8217;s architecture.</li>
</ul>
<h2>Semantic Maps</h2>
<h3>New features</h3>
<ul>
<li> Added &#8216;locations&#8217; parameter to the map query printers that  allows for displaying static locations in addition to query results in  queries. It behaves the same as the locations parameter in  display_points.</li>
</ul>
<div id="attachment_1005" class="wp-caption alignnone" style="width: 470px"><a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.7_beta_1_available"><img class="size-full wp-image-1005 " title="Semantic Maps displaying the result of a query on an OpenLayers map together with a static point." src="http://blog.bn2vs.com/wp-content/uploads/2010/10/static-locations.png" alt="Semantic Maps displaying the result of a query on an OpenLayers map together with a static point." width="460" height="298" /></a><p class="wp-caption-text">Semantic Maps displaying the result of a query on an OpenLayers map together with a static point.</p></div>
<h3>Bug fixes</h3>
<ul>
<li> Fixed compatibility with the MW 1.17 resource loader.</li>
</ul>
<h3>Internal improvements</h3>
<ul>
<li> Use of Validator 0.4, allowing for more robust and consistent error reporting.</li>
<li>Restructured the directory structure of the extension to better match it&#8217;s architecture.</li>
</ul>
<h2>Notice</h2>
<p>Although the big features should work, this release will probably contain multiple issues. Please <a title="Help:Reporting bugs" href="http://mapping.referata.com/wiki/Help:Reporting_bugs">report</a> any you might find.</p>
<p>For the most current version of this announcement, see <a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.7_beta_1_available">the original on the mapping wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/10/06/maps-and-semantic-maps-0-7-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.6.6 released</title>
		<link>http://blog.bn2vs.com/2010/08/27/maps-and-semantic-maps-0-6-6-released/</link>
		<comments>http://blog.bn2vs.com/2010/08/27/maps-and-semantic-maps-0-6-6-released/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 18:16:21 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=988</guid>
		<description><![CDATA[Just under a month after the 0.6.5 release of both mapping extensions, the next minor update, 0.6.6, is available for download. No spectacular new features, but several important bugfixes. Several issues with coordinate parsing have been fixed, you can now using geocoding when behind a proxy, and wikitext should finally(!) behave correctly in marker pop-ups. [...]]]></description>
			<content:encoded><![CDATA[<p>Just under a month after the 0.6.5 release of both <a href="http://mapping.referata.com/wiki/Mapping_on_MediaWiki">mapping extensions</a>, the next minor update, 0.6.6, is <a href="http://mapping.referata.com/wiki/Help:Download">available for download</a>. No spectacular new features, but several important bugfixes. Several issues with coordinate parsing have been fixed, you can now using geocoding when behind a proxy, and wikitext should finally(!) behave correctly in marker pop-ups. Some internal changes have also been made, mainly rounding off the many changes I made in the 0.6.x branch. I expect this release to be the most stable one to date, and have therefore changed the extensions status from &#8216;beta&#8217; to &#8216;stable&#8217; on the documentation pages.</p>
<p>A lot of improvements have been made to the documentation as well. Both the <a href="http://mapping.referata.com/wiki/Maps_examples">Maps examples</a> and <a href="http://mapping.referata.com/wiki/Semantic_Maps_examples">Semantic Maps examples</a> are now comprehensive and complete. There now are finally examples of using <a href="http://mapping.referata.com/wiki/Semantic_Maps_examples#Using_templates">query templates</a>, of <a href="http://mapping.referata.com/wiki/Semantic_Maps_examples#Distance_query">distance queries</a> and of some nice <a href="http://mapping.referata.com/wiki/Semantic_Maps_examples#Compound_queries">compound queries</a>. Some more work is needed though, a lot of which is explaining basic functionality and fixing minor issues all over the place. I&#8217;ll be taking care of the most important things, but I&#8217;d be great if people using the extensions could help me out improving <a href="http://mapping.referata.com/wiki/">the documentation</a> <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>This release is probably the last one before 0.7, in which I expect to be focusing on new functionality. I&#8217;m looking for people that want to fund the development of new features, so please <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/User:Jeroen_De_Dauw#Contact_info">contact me</a> if you are such a person <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Downloads:</strong></p>
<ul>
<li><a href="http://mwmaps.googlecode.com/files/Maps0.6.6.zip">Maps 0.6.6 zip archive</a></li>
<li><a href="http://mwmaps.googlecode.com/files/Maps0.6.6.7z">Maps 0.6.6 7z archive</a></li>
<li><a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.6.zip">Maps and Semantic Maps 0.6.6 zip archive</a></li>
<li><a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.6.7z">Maps and Semantic Maps 0.6.6 7z archive</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/08/27/maps-and-semantic-maps-0-6-6-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.6.5 released</title>
		<link>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/</link>
		<comments>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 16:01:41 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=936</guid>
		<description><![CDATA[Maps and Semantic Maps 0.6.5 are now available for download. This release contains mainly internal changes to improve code modularity and fix some security concerns. Several bugs have been fixed as well, and a new hook has been added to Semantic Maps. This hook will get you the map format as default one for queries [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> 0.6.5 are now available for <a title="Help:Download" href="http://mapping.referata.com/wiki/Help:Download">download</a>.  This release contains mainly internal changes to improve code  modularity and fix some security concerns. Several bugs have been fixed  as well, and a new hook has been added to Semantic Maps. This hook will get you the map format as default one for queries where you only ask for coordinates when using <a href="http://semantic-mediawiki.org/wiki/Semantic_MediaWiki">SMW</a> 1.5.2 or above. For a full list  of changes since 0.6.4 see <a title="Maps/Version history" href="http://mapping.referata.com/wiki/Maps/Version_history#Maps_0.6.5">changes to Maps</a> and <a title="Semantic Maps/Version history" href="http://mapping.referata.com/wiki/Semantic_Maps/Version_history#Semantic_Maps_0.6.5">changes to SM</a>. Everyone running 0.6.2 or older is advised to upgrade as soon as possible. ï»¿</p>
<p>This release is notable for it being the first one in which I&#8217;m happy with the code-base as a whole. It took me a year to get here, but now I think the way the mapping extensions work is good and solid. This means you can now extend Maps and not be afraid the code will be incompatible in a few weeks due to changes. This also means that I&#8217;ll be focusing more on actual functionality rather then refactoring in future releases. I&#8217;ll be progressively building <a href="http://mapping.referata.com/wiki/Programmer%27s_guide_to_mapping">a little guide</a> that explains how the extensions work from a developers perspective and how to extend them.</p>
<p>I might release another minor update in the 0.6.x series if any significant issues are found in 0.6.5. Further plans are finishing up a bunch of changes I&#8217;ve started to make in <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Validator">Validator</a>, which I&#8217;ll probably release as 0.4 then, and to start working on Maps and Semantic Maps 0.7, which would aim at adding new features and improving existing ones. A likely new feature I&#8217;m particularly looking forward to implementing is several tag extensions that do the equivalent of the current parser functions added by Maps. The timetable for all this depends a lot on which other things I get cough up in (I&#8217;ll probably continue putting effort into the <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Deployment">deployment stuff</a> for <a href="http://blog.bn2vs.com/tag/gsoc">my GSoC project</a>) and what kind of funding will be available.</p>
<p><strong>Downloads:</strong></p>
<ul>
<li>Maps 0.6.5 [<a href="http://mwmaps.googlecode.com/files/Maps0.6.5.zip">zip</a> - <a href="http://mwmaps.googlecode.com/files/Maps0.6.5.7z">7z</a>]</li>
<li>Maps and Semantic Maps 0.6.5 [<a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.5.zip">zip</a> - <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.5.7z">7z</a>]</li>
</ul>
<p>You can also view the <a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.6.5_released">release announcement at the documentation wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWiki testing with PHPUnit</title>
		<link>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/</link>
		<comments>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 22:26:46 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=904</guid>
		<description><![CDATA[I figured having some unit tests for Maps, the MediaWiki extension to work with geographical data and display it by embedding dynamic maps into your articles, would be beneficial to it&#8217;s quality. It&#8217;s pretty hard to try cover all possible use cases with manual tests, and consumes a lot of time in any case. I [...]]]></description>
			<content:encoded><![CDATA[<p>I figured having some unit tests for <a href="http://www.mediawiki.org/wiki/Extension:Maps">Maps</a>, the <a href="http://www.mediawiki.org">MediaWiki</a> extension to work with geographical data and display it by embedding dynamic maps into your articles, would be beneficial to it&#8217;s quality. It&#8217;s pretty hard to try cover all possible use cases with manual tests, and consumes a lot of time in any case. I therefore decided to try create some tests for the coordinate parser and formatter class, as it&#8217;s arguably the core feature of Maps.</p>
<p><a href="http://pear.php.net/"><img class="alignright size-full wp-image-917" title="PEAR logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/pearsmall.gif" alt="PEAR logo" width="104" height="50" /></a>I started off by trying to install plain <a href="http://www.phpunit.de/">PHPUnit</a>, which is the most commonly used unit testing framework for PHP. This took me a while, as you are supposed to install it using <a href="http://pear.php.net/">PEAR</a> (PHP Extension and Application Repository), a repository tool for PHP applications, and has never used this before. After two hours or so of messing around, I got both installed <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Then I went on investigating how I could best integrate this into my work-flow, and discovered that PHPUnit comes bundled with <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Zend_Studio">Zend Studio</a>, seamlessly integrated, working completely out of the box o_O.</p>
<p>I then wrote a test case for the <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Maps/Includes/Maps_CoordinateParser.php?view=markup">coordinate parsing and formatting class</a> of Maps. I had a hard time getting it to work, as I needed to include MW itself, as the class uses MW functions. After some non-constructive discussion with several fellow MW devs I found a way to get it to work by including the maintenance script entry point, and tricking MW into thinking the call was made from a CLI. I now have a <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Maps/test/MapsCoordinateParserTest.php?view=markup">test case for the coordinate class</a>, with tests for most of it&#8217;s functionality. Some more test data, and maybe some extra tests would be nice. A tricky thing in the case of this class is founding errors, which are hard to take into account, especially if you only want to allow them to a certain degree.</p>
<p><a href="http://www.phpunit.de/"><img class="alignright size-full wp-image-918" title="PHPUnit logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-logo.gif" alt="PHPUnit logo" width="94" height="80" /></a>This particular test case is already paying off, as it made me find 3 subtle errors in coordinate parsing or formatting, that did not show up in my manual tests, as I was not covering the test data causing the issues.</p>
<p>I&#8217;m now planning to maybe write test cases for the distance parser to, which should be rather easy to do. I probably won&#8217;t create any others for Maps, as it&#8217;s rather time consuming, and I have a lot of other things to do right now. When I create new classes that are suited for unit tests in the future, I&#8217;ll definitely write tests for them as I build them up though, as it&#8217;ll not cost a lot more time then doing manual tests, and will ensure the classes are really solid.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-integration-with-zend-studio.jpg"><img class="alignnone size-large wp-image-916" title="PHPUnit integration with Zend Studio" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-integration-with-zend-studio-1024x262.jpg" alt="PHPUnit integration with Zend Studio" width="798" height="204" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikimania 2010</title>
		<link>http://blog.bn2vs.com/2010/07/13/wikimania-2010/</link>
		<comments>http://blog.bn2vs.com/2010/07/13/wikimania-2010/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:22:50 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimania]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Wikipadia]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=875</guid>
		<description><![CDATA[Last 3 days I&#8217;ve been at the 2010 edittion of Wikimania, one of the biggest yearly wiki events. This year it was in Gdansk, Poland. I went by Plane from Eindhoven, together with Maarten, a moderator on the Dutch Wikipedia with &#62;5 year history, who drove me to the airport. I&#8217;ll start with the things [...]]]></description>
			<content:encoded><![CDATA[<p>Last 3 days I&#8217;ve been at the 2010 edittion of <a href="https://secure.wikimedia.org/wikipedia/meta/wiki/Wikimania">Wikimania</a>, one of the biggest yearly wiki events. This year it was in Gdansk, Poland. I went by Plane from Eindhoven, together with Maarten, a moderator on the Dutch Wikipedia with &gt;5 year history, who drove me to the airport.</p>
<p>I&#8217;ll start with the things that where not nice, basically the heat and the dormitories. It was 30+ Â°C practically the whole time, and the dormitory I stayed in, which was reserved by the event organizers for the attendees, was more like a sauna then a dormitory. It was located right next to a viaduct, so when opening the window at night, you&#8217;d get a lot of noise. On the last night the people from the event could not stay at that dormitory, and had to go somewhere else. Me and another attendee from Belgium got assigned some dormitory a few km away from the event. Saying this was a crappy one is an understatement. Furthermore, the payment was not arranged, so we had to pay for staying, while it should have been done by the event organizers as we paid for it?!!  In any case, this amounted to me having less then 10 hours of sleep over 4 nights <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  And they don&#8217;t have Club Mate in Gdansk o_O!!!</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/320px-Baner_Wikimania2010_-_Gdansk.png"><img class="alignright size-full wp-image-878" title="Wikimania 2010 Gdansk" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/320px-Baner_Wikimania2010_-_Gdansk.png" alt="Wikimania 2010 Gdansk" width="320" height="207" /></a></p>
<p>I think the event itself was great, with lots of interesting talks,  <strong>awesome</strong> people and good food.</p>
<p>On the first day I missed the keynote since my flight arrived to late to see it, and only followed some non-technical talks, of which the most notable one was about <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:LiquidThreads">Liquid Threads</a>, the totally <strong>awesome</strong> extension by Andrew Garrett and now also some other people. I left early, skipping the deinner and following events, and went straight to the dormitory, to get some sleep (which failed &gt;_&gt;)</p>
<p>I gave 2 talks, one about my Google Summer of Code project, now titled <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Deployment">Deployment</a>, and one about <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Maps">Maps</a> and <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:SemanticMaps">Semantic Maps</a>, both on the second day. The Deployment talk went pretty bad, as I was extremely tired. Hopefully I got the core message across of the importance of having a solid and user friendly way of deployment. Apologies to all the people I forgot to give credits to! <a href="https://identi.ca/brightbyte">Daniel Kinzler</a> had some interesting security concerns which we discussed later on the day, together with <a href="https://identi.ca/makr">Markus</a>.</p>
<p>On the second day of the event there was a series of Semantic MediaWiki talks and workshops, kicked off by a presentation about the concept and what SMW has become over the past 5 years by Markus. This was followed by a workshop by Hans-JÃ¶rg Happel and Frank Dengler about Semantic Result Formats. Daniel Herzig gave a talk about AskTheWiki, and promising extension he is developing. There where two more SMW related talks focusing on the advantages of SMW and how it can be deployed. Later on the second day I gave my talk about Maps and Semantic Maps, preceded by one of Tim Alder, who presented the capabilities of the geo-related work on the toolserver. Luckily I was awake to some extend during this talk, and it went reasonably well IMO, although I had to rush through it, cause of to little time.</p>
<p>The second day was closed by the word premier of the movie &#8220;<a href="http://www.imdb.com/title/tt0960864/">Truth in Numbers</a>&#8220;, which aims at giving people an idea about the goals of the Wikimedia Foundation, and how it works. It shows arguments from both people involved or enthusiastic about the foundation, and those who think the world is going to explode if you go to Wikipedia for whatever reason. It will be interesting to see how this movie gets distributed and what effect it will have. I&#8217;m a little sad about how the creators choose to distribute it though, as it will require you to pay for it. It would be a lot more <strong>awesome</strong> if it was free with a big donate button. All the footage, which is a lot more then what&#8217;s seen in the movie itself includes, but not edited, will be released for free under a creative commons (or similar?) licence though.</p>
<p>The third day I found the most enjoyable as I did get some amount of sleep the night before. (In other words, I was awake enough again to program during the talks : ) The most interesting talk for me I followed here was definitely the one by <a href="https://identi.ca/catrope">Roan Kattouw</a> about writing MediaWiki extensions, which mentioned some things I did not know about yet (such as build in MediaWiki support for Memcached o_O), as well as provided a nice overview of the things you need to keep in mind. I wish I had seen it a year earlier though, as I would have learned a lot more from it then, and not made a lot of the noted beginner mistakes. In the next session I attended several strategy sessions, which gave me a nice idea of what all the strategy fuss is about. The last session I attended was about Wikimedia credibility, including a talk by Maarten about how information (esp the incorrect) spreads to other media. The other talks in this session where similar, and although obviously none of the issues addresses are technical in nature, I found several of them rather amusing.</p>
<p>It was great to meet all the people involved with SEMANTIC MediaWiki in person, as well as a bunch of people I only knew from IRC and other online communication tools. Sadly enough <a href="https://twitter.com/wikiworks">Yaron Koren</a> and <a href="https://identi.ca/brionv">Brion Vibber</a> and several other people I&#8217;d like to have seen there could not be at the event.</p>
<p>On the way back to Belgium I tackled a lot of small design issues that have been present in Maps and Semantic Maps for months, resulting in one big refactoring commit for each extension, which I made as soon as I was back home. After that I went to sleep, and woke up 19 hours later O_o</p>
<p>Next years Wikimania will be in Haifa, Israel. I&#8217;m probably going, but seriously hope it won&#8217;t be so insanely warm there <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/13/wikimania-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.6.4 released</title>
		<link>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/</link>
		<comments>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:32:27 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=870</guid>
		<description><![CDATA[Maps and Semantic Maps 0.6.4 are now available for download. This release contains several new features, amongst which basic KML support for Google Maps, a new OSM service implementation and re-added service links support to the Geographical Coordinates data-type in Semantic Maps. Everyone running 0.6.2 or older is advised to upgrade as soon as possible. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> 0.6.4 are now available for <a title="Help:Download" href="http://mapping.referata.com/wiki/Help:Download">download</a>. This release contains several new  features, amongst which basic KML support for Google Maps, a new OSM  service implementation and re-added service links support to the  Geographical Coordinates data-type in Semantic Maps. Everyone  running 0.6.2 or older is advised to upgrade as soon as possible.</p>
<p>Lets have a closer look at some of the changes:</p>
<ul>
<li>The Google Maps (v2) service now has a KML parameter, which allows you to specify one or more KML files to use. Files are separated with comma&#8217;s. The base for this feature was submitted by Andy Chow, who created it for Transit Unlimited wiki. A neat example of a map there using KML is <a href="http://www.transitunlimited.org/Metrolink#Map">this one</a>. Thanks for the patch Andy!</li>
<li>There again is an OpenStreetMap service, although this one is different from the one that got removed in 0.6. The implementation is done by embedding (in an iframe) a page from the WMF toolserver, which renders a map with OSM tiles and Wikipedia overlay. <a href="http://wiki.bn2vs.com/OSMTest">Example</a>. It&#8217;s basically the same what&#8217;s done on the German Wikipedia. Credits here go to Tim Alder and all other people who are making the awesome toolserver stuff work. The reason the creation of the map is not done on the server running the MediaWiki installation itself is that it&#8217;s rather difficult to fetch the Wikipedia layer from the toolsever. Hopefully a solution is found for this, as that would be a lot cooler for non WMF usage.</li>
<li>I re-added service links support for the Geographical Coordinates data-type in Semantic Maps after someone requested this. It got removed in 0.6, as the old implementation was not working anymore, and I was unsure at that point how to create a new one. You can find the updated documentation on this <a href="http://semantic-mediawiki.org/wiki/Help:Service_links#Information_passed_for_each_placeholder">here</a>, although the examples are not working yet (semantic-mediawiki.org is using an alpha of 0.6). I will migrate the examples to the mapping documentation wiki at some later date.</li>
<li>OpenLayers i18n (translation of the controls) should now be working. A style fix has also been made which caused OpenLayers to render badly in Chrome.</li>
<li>Multiple small bugfixes have been made in both extensions, and a few in Validator. I guess this is now be the most stable release to date yet, so be sure to upgrade!</li>
</ul>
<p>For a full list of  changes since 0.6.3 see <a title="Maps/Version  history" href="http://mapping.referata.com/wiki/Maps/Version_history#Maps_0.6.4">changes  to Maps</a> and <a title="Semantic Maps/Version history" href="http://mapping.referata.com/wiki/Semantic_Maps/Version_history#Semantic_Maps_0.6.4">changes  to SM</a>.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/Semantic-Maps-0.6.4-dependencies.jpg"><img class="alignnone size-full wp-image-871" title="Semantic Maps 0.6.4 dependencies" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/Semantic-Maps-0.6.4-dependencies.jpg" alt="Semantic Maps 0.6.4 dependencies" width="587" height="171" /></a></p>
<p><strong>Downloads</strong></p>
<ul>
<li>Maps 0.6.4: <a href="http://mwmaps.googlecode.com/files/Maps0.6.4.zip">zip</a>, <a href="http://mwmaps.googlecode.com/files/Maps0.6.4.7z">7z</a></li>
<li>Maps and Semantic Maps 0.6.4: <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.4.zip">zip</a>, <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.4.7z">7z</a></li>
</ul>
<p><strong>See also</strong></p>
<ul>
<li><a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.6.4_released">The release notes on the documentation wiki</a></li>
</ul>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span class="ik"><img id="upi" class=" QrVm3d" src="https://mail.google.com/mail/images/cleardot.gif" alt="" width="16px" height="16px" /></span></p>
<h3 class="gD" style="color: #00681c;"><span>Andy Chow</span></h3>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

