Thank you for the Roadmap, Gabriel! It is some exciting and interesting stuff inside.
I am really happy that the roadmap would allow us this year to highly optimize Wikidata-related changes on the Wikipedias, i.e. we would not need to reparse the whole page when some data in Wikidata changes, and could thus possibly afford to increase the currentness of all language editions. That would be awesome -- for now I was always assuming that the Wikipedia articles would only be updated on the next purge, whenever that happens. We could optimize that based on the work of your team.
Thanks! Cheers, Denny
2013/1/24 Gabriel Wicke gwicke@wikimedia.org
Fellow MediaWiki hackers!
After the pretty successful December release and some more clean-up work following up on that we are now considering the next steps for Parsoid. To this end, we have put together a rough roadmap for the Parsoid project at
https://www.mediawiki.org/wiki/Parsoid/Roadmap
The main areas we plan to work on in the next months are:
Performance improvements: Loading a large wiki page through Parsoid into VisualEditor can currently take over 30 seconds. We want to make this instantaneous by generating and storing the HTML after each edit. This requires a throughput that can keep up with the edit rates on major wikipedias (~10 Hz on enwiki).
Features and refinement: Localization support will enable the use of Parsoid on non-English wikipedias. VisualEditor needs editing support for more content elements including template parameters and extension tags. As usual, we will also continue to refine Parsoid's compatibility in round-trip testing and parserTests.
Apart from these main tasks closely connected to supporting the VisualEditor, we also need to look at the longer-term Parsoid and MediaWiki strategy. Better support for visual editing and smarter caching in MediaWiki's templating facilities is one area we plan to look at. We also would like to make it easy to use the VisualEditor on small mediawiki installations by removing the need to run a separate Parsoid service.
A general theme is pushing some of Parsoid's innovations back into MediaWiki core. The clean and information-rich HTML-based content model in particular opens up several attractive options which are discussed in detail in the roadmap.
Please review the roadmap and let us know what you think!
Gabriel and the Parsoid team
-- Gabriel Wicke Senior Software Engineer Wikimedia Foundation
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l