We had a whole bunch of folks who've had their hands in the world of
MediaWiki parsing & rich text editing here at the Berlin Hackathon, and made
some great progress on setting out some ideas for how to start actually
working on it.
Tomorrow I'll distill our session notes into a clearer description of the
core ideas & next steps (dare I say... a manifesto? :)
In the meantime, if you're brave you can peek at the raw session notes:
http://etherpad.wikimedia.org/mwhack11Sat-Parser
We're reviving the wikitext-l mailing list for people interested in the
project; it's gotten some traffic about interesting projects but we'll be
making it an active working group. I'll also be making regular posts here on
wikitech-l, on the Wikimedia tech blog, and on the wikis -- but I don't want
to clutter wikitech-l *too* much with the nitty-gritty details. ;)
Project hub pages will go up tomorrow at
http://www.mediawiki.org/wiki/Future
-- brion vibber (brion @ wikimedia.org / brion @ pobox.com)
Hi everyone,
We are happy to announce the general availability of the first public
release of the Sweble Wikitext parser, available from http://sweble.org.
The Sweble Wikitext parser
* can parse all complex MediaWiki Wikitext, incl. tables and templates
* produces a real abstract syntax tree (AST); a DOM will follow soon
* is open source made available under the Apache Software License 2.0
* is written in Java utilizing only permissively licensed libraries
You can find all relevant information and code at http://sweble.org –
this also includes demos, in particular the CrystalBall demo, which lets
you query a Wikipedia snapshot using XQuery.
The Sweble Wikitext parser intends to be a complete parser for MediaWiki
Wikitext. That said, plenty of work remains to be done.
At this stage, we are hoping for your help. You can help us by
* playing with the CrystalBall demo and pointing out to us wiki
pages that look particularly bad or faulty
* simply using the parser in your projects and telling us what
works and what doesn’t (bug reports)
* getting involved in the open source project by contributing
code, documentation, and good humor
If you have questions, please don’t hesitate to use the sweble.org
facilities or send email to info(a)sweble.org.
Cheers
Hannes