I feel somewhat responsible for putting James Forrester on the hot seat concerning [this article][Visual Editor post] as I was the one who asked him to take out time from his busy schedule to explain some of the challenges faced by the team concerning the project and manage expectations somewhat concerning the release.
I hope it is clear from the post that the [VisualEditor project] has to overcome many “firsts” to become a reality. Some of the ones mentioned include:
1. The criteria to support 290 languages is beyond the scope of support of existing software.
2. The VisualEditor UI needs to be programmable in such a manner that “free form” HTML editing cannot be permitted unless those edits can be synced with an internal, client-side “data model.”
3. The VisualEditor needs to leave room for extensibility in all fronts to adapt to the extensible nature of current WikiText capabilities like transclusions and templates.
4. A **two-way** representation needs to be created out of wikitext to HTML *back to wikitext*. This cannot be emphasized enough since before the [parsoid project], it was actually unclear if this was even possible.
5. In both the parser and in all points of the VisualEditor, edits must be made in a manner that only manipulates the areas intended by the editor so was to not introduce “dirty diffs”.
6. All of this must be done in a forward thinking transactional manner to allow things like real-time collaboration, micro-edits, and the ability to walk through actions.
[Visual Editor post]: http://blog.wikimedia.org/2012/12/07/inventing-as-we-go-building-a-visual-editor-for-mediawiki/ “Inventing as we go: building a visual editor for MediaWiki—Wikimedia”
[VisualEditor project]: http://www.mediawiki.org/wiki/VisualEditor “VisualEditor—MediaWiki”
[parsoid project]: http://www.mediawiki.org/wiki/Parsoid “Parsoid—MediaWiki”Continue reading
Wikimedia is gearing up for the 2012 fundraiser that pays my salary. Here are the banners they seem to be testing today.
Pretty cool, team! Though, I’ll be missing that double-take of people on the street when they recognize my co-workers, but don’t quite remember from where. 😉
(Yes, the fundraising engineering team *technically* reports to me, but all I am is a useless middle-management PHB.)
I hate three-on-ones. Especially because I’m so often “the one” side.
I was trying to explain on this most American of holidays, while American politics has a clear historical affinity with the British, American culture has a historical affinity with the Germans. Of course, I was shouted down as being an absurdist—the main argument being apparently American’s are the most anti-authoritarians in the world but the Germans are a bunch of goose-steppers.
The fact that we’ve just finished eating frankfurters and hamburgers (not to mention nearly every American major beer marque) being completly trumped by by lazy idea of putting it between two pieces of bread.
But not by much.