User:Danwe

My name is Daniel Werner, I am a developer working for Wikimedia Germany since April 2012. For the German foundation of Wikimedia, my job is to work on the Wikidata project. 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 am also available for hire if you are searching for someone who can setup your MediaWiki, counsel you on your wikis design and structural decisions or if you are in need for an entirely new extension or need a new feature within an existing extension. I have commit access to the mediawiki.org svn code repository since October 2011. You can find my code commits here.

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).
 * Regex Fun, simply the richest implementation for regular expressions in MediaWiki.
 * 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.
 * 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.
 * Simple Farm, simple, yet powerfull wiki farm extension without any fancy configuration pages.
 * SemanticUpdateOnPurge, updates Semantic MediaWikis attributes when purging an article.
 * Several private extensions and a bot framework for my MediaWiki-based system RPG-Dev-Wiki.

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

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.

Wikimania 2012
I have two proposals for Wikimania 2012 in Washington D.C., you can check them out here:
 * Introduction to the RPG-Dev-Wiki System Project
 * A New Kind of Flexibility - Fighting Redundant Article Text Based On Semantic Data