User:Jeroen De Dauw

From MediaWiki.org

Jump to: navigation, search

I'm a MediaWiki developer since 2009. (I'm in the top 60 comitters.) I was one of the 4 Google Summer of Code students for Wikimedia Foundation in that year, and created Maps and Semantic Maps, with Yaron Koren as mentor. More.

Contents

[edit] My extensions

[edit] Maps

[edit] Semantic Maps

[edit] Support and suggestions for my work

Please post all support questions and suggestions at the local resources, for example talk pages, in contrast to privately contacting me. This will enable everyone to reply.

[edit] My MediaWiki-development career

This is a general overview of my career as MediaWiki developer. (And yes, I stole this idea from Yaron.) For specific things I developed, and when, you might want to have a look at the version history (change log) page of the relevant extension.

[edit] 2009

In February 2009, I attended FOSDEM 2009, where I followed, amongst various others, a presentation by Brion Vibber about MediaWiki, that I found quite interesting. I was also present at the closing session of FOSDEM, which was about Google Summer of Code (GSoC) 2009. At this time I did not plan to do anything with what I've learned then. After a few weeks, I came to the conclusion I could just as well give participating in GSoC a try, and went over the list of mentoring organizations. Since Wikimedia Foundation had a couple of nice PHP projects, and I was interested in it anyway, I has a good look at the proposed project list. A proposal to fix up Semantic Layers, a mapping extension using OpenLayers with Semantic Capabilities, caught my attention. I contacted the person who posted this idea (which is Yaron), and got some enthusiastic feedback. I got accepted for this project, which was the start of my first developer involvement in MediaWiki.

In May and June, the first 2 'coding period' months of GSoC, I familiarized myself with the involved technologies, including MediaWiki, Semantic MediaWiki (SMW), Semantic Layers (SL) and Semantic Google Maps (SGM). After starting off trying to modify and fix up SL, me and Yaron decided it was better to start from scratch, and build a general mapping extension that supported both Google Maps and OpenLayers. The name for this new extension would be Semantic Maps (SM), which I developed further during that period.

In July and August, the second half of GSoC, I decided to create a separate 'Maps' extension, on top of Semantic Maps, instead of only SM, after an awesome suggestion by Sergey Chernyshev. In this period, I completed the geocoding functionality and the display_point, result format and form input support for Google Maps, Yahoo! Maps and OpenLayers. This allowed people to easily display maps with both coordinates and addresses, then aggregate and filter this information semantically, and be able to insert new coordinates or edit them easily via form interfaces. In this period I released the first version of both Maps and Semantic Maps, making the SGM, Google Geocoder and SL extensions obsolete. Some other versions also followed. Version 0.3 was released just before the code submission deadline of GSoC, and was the last version included in the submission.

September and October where pretty occupied for me, so I had little time to do MW work. I got aware of an effort to get mapping onto Wikipedia, by using OpenLayers and OpenStreetMap, and proposed Maps for this purpose, since it would offer many advantages over extensions orientated to specific mapping services. I was only able to release version 0.3.4 of Maps and Semantic Maps, which nevertheless included a lot of important refactoring with as goal to make a real general mapping platform of Maps. Soon after this release, I gave a presentation titled Semantic Mapping with MediaWiki in Gent, demonstrating the usage of both Maps and SM. I also create and committed an aliasing system for semantic result formats in SMW, which is now used by Semantic Maps.

In November I released version 0.4 of Maps and SM, a very important milestone. Some big new features such as a function to display maps without any markers, smart geocoding and an OSM service, where added. The 'under the hood' changes where even more important, since they where the last steps in making Maps and Semantic Maps completely modular, for both mapping services and functionality. For a complete list of changes to Maps in 0.4, see the log. On 7 and 8 November I attended Semantic MediaWiki Camp (SMWC) 2009 in Germany, where I gave a presentation about the usage of Maps and Semantic Maps. I attended most talks, including several by Yaron, Markus and Denny, the organizes of the event.

[edit] Contact info

  • Email: jeroendedauw at gmail dot com
  • Skype: rts.bn.vs
  • Xfire: bn2vs
  • Msn: jeroendedauw at gmail dot com
  • Google talk: jeroendedauw
  • IRC: JeroenDeDauw

[edit] My pages