User:Danwe

My name is Daniel Werner, I am a developer working for Wikimedia Deutschland .e.V. since April 2012. For Wikimedia Deutschland, the German chapter of Wikimedia, my job is to work on the Wikidata project where I am one of the guys responsible for the fronted most of the time. I have been working with MediaWiki since around 2007. When the need rose, I started writing my own extensions, improving existing ones and released most of them for the public. Even though I never had much to do with PHP before (did web-programming for quite some while though), I found my way into it quite fast and still find it fascinating what one can do with MediaWiki. One of the most impressing encounters I have made so far was the Semantic MediaWiki extension which I am using extensively for my main project RPG-Dev-Wiki, a tool for making the process of producing RPGs (so called role-playing games) more intuitive, team-oriented and with keeping redundancy in story-writing as low as possible.

I used to be available for hire for MediaWiki related work and counseling. Currently I am not available for hire due to lack of time and my work for Wikimedia Deutschland.

Note: on en wikipedia I am registered as en:wikipedia:User:Danwe From the Other Planet, I am not en:wikipedia:User:Danwe since that name has been taken from before unified accounts era.

Work
The following will introduce you to most of my MediaWiki related work:

My own MediaWiki extensions:
 * Semantic Expressivness, adds a new syntax for inline short queries to fight redundancies within the wiki.
 * Subpage Fun, some parser functions/variables to get helpful informations about subpages (feedback would be nice).
 * Simple Farm, simple, yet powerfull wiki farm extension without any fancy configuration pages.
 * Parser Fun, Introduces the THIS: prefix for page information related magic variables and adds a parser function  for parsing wikitext as well as a   variable/function for some kind of template call-stack.
 * Regex Fun, simply the richest implementation for regular expressions in MediaWiki.
 * HashTables, similar to to Extension:ArrayExtension but for handling hash tables in MediaWiki. This extension also allows to store all Parameters given to a template.
 * SemanticUpdateOnPurge, updates Semantic MediaWikis attributes when purging an article.
 * Several (currently) non-public extensions and a bot framework for my MediaWiki-based system RPG-Dev-Wiki.
 * Stick to That Language, makes links sticky in relation to the current interface language by using and considering a MediaWiki url's  query part.

Extensions I have made substantial contributions to:
 * Wikibase, extension used by the Wikidata project. I am working on this as an employee of Wikimedia Germany at the moment.
 * Variables, responsible for version 2.0 rewrite and more
 * Arrays, responsible for new features and bugfixes since version 1.3
 * Loops, responsible for development in svn starting with version 0.3.2
 * Semantic Result Formats, responsible for hash and array formats.
 * DataValues, a collection of objects representing various kinds of values.
 * ValueViews, extensible jQuery widget for displaying and editing different data values.

Extensions I have made some minor contributions to:
 * Validator, changes introduced in 0.4.13 release.
 * Maps, marker groups implementation, currently working on re-integrating the custom picture maps feature using OpenLayers.

Some of these extensions, I would not recommend using in a huge public wiki, certainly not in Wikipedia. In rather small or non-public wikis, they can be quite useful though.