Hi everyone,
Its been quite some time since I posted any mail in this list, well this time its regarding the project details that I would like to share with the community.First of all let me explain it to all the people who are not aware of what this extension does -- Convention Extension would help an admin convert his wiki into a conference like website such as Wikimania. So that means all of the features which you would normally find in a conference management system could be set up with the help of this extension on a wiki. All of what has been done in this project is the result of a constructive feedback from the members of wikimedia development community that I have gotten till now, and I hope to be getting it all summer. Even though I may have never contributed to open source community at such a scale but lately the interactions that I had with the developers helped me understand the importance of collaborative work. Me and my mentor (Jure Kajzer) have prepared a schedule that I would be following this summer to accomplish the tasks that I have set up in my proposal which is to finish the basic workflow of this extension by the end of this gsoc term. Later on (after GSOC) features like ranking proposal system, payment gateway would be implemented as part of this project. In the first few weeks , I would work on completing the back-end[1] part of the architecture , and once that is finished my second job would be to build UI interfaces for this extension. I have created a page under mediawiki.org [2] which contains all the implementation details for this project. Any one who feels the need of any other feature that they would like being developed and shipped along with this extension can be amended on the page mentioned before.(even though I only would be able to work on these features after GSOC ). Some important links: [1] - http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension#Data_St... [2] - http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension proposal page - http://www.mediawiki.org/wiki/User:Chughakshay16/GSOCProposal(2012)
Thanks, Akshay Chugh (irc - chughakshay16)
Hey Akshay,
Thanks for the update, and good luck with your GSoC project! :)
[1] -
http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension#Data_St...
You are storing structured data in wiki pages and might be interested in having a look at two alternate approaches which could be of use to you:
* The ContentHandler [0] stuff being written for the Wikidata project [1]. This basically allows for storing stuff different then wikitext (for example a blob of JSON) into wiki pages, have matching (view, edit, diff, ect) interfaces for those and also have secondary storage to easily query the data contained in the blobs. Daniel is currently working on getting this into core, so you can't use it just yet (but we're hoping to have it into MW 1.20).
* I had a very similar need to store structured data for wiki pages when writing the Education Program [2] extension and decided to sidestep the page table altogether and store everything in relational format right away (a page basically corresponding to a row in a database table). The neat thing about this is that it requires no changes in core MediaWiki, but this also means that I had to create my own generic diff/undo/history, ect handlers. You can see examples of this here [3] (although you need adittional rights to see the editing/undo/rollback interfaces).
[0] https://meta.wikimedia.org/wiki/Wikidata/Notes/ContentHandler [1] https://meta.wikimedia.org/wiki/Wikidata [2] https://www.mediawiki.org/wiki/Extension:Education_Program [3] http://education.wmflabs.org/wiki/Course:Cyberlaw_%28spring_2012%29
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. --
Hi Jeroen,
Thanks for the nice feedback. I would definitely look into the suggestions mentioned by you.
On Sun, May 6, 2012 at 7:13 PM, Jeroen De Dauw jeroendedauw@gmail.comwrote:
Hey Akshay,
Thanks for the update, and good luck with your GSoC project! :)
[1] -
http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension#Data_St...
You are storing structured data in wiki pages and might be interested in having a look at two alternate approaches which could be of use to you:
- The ContentHandler [0] stuff being written for the Wikidata project [1].
This basically allows for storing stuff different then wikitext (for example a blob of JSON) into wiki pages, have matching (view, edit, diff, ect) interfaces for those and also have secondary storage to easily query the data contained in the blobs. Daniel is currently working on getting this into core, so you can't use it just yet (but we're hoping to have it into MW 1.20).
- I had a very similar need to store structured data for wiki pages when
writing the Education Program [2] extension and decided to sidestep the page table altogether and store everything in relational format right away (a page basically corresponding to a row in a database table). The neat thing about this is that it requires no changes in core MediaWiki, but this also means that I had to create my own generic diff/undo/history, ect handlers. You can see examples of this here [3] (although you need adittional rights to see the editing/undo/rollback interfaces).
[0] https://meta.wikimedia.org/wiki/Wikidata/Notes/ContentHandler [1] https://meta.wikimedia.org/wiki/Wikidata [2] https://www.mediawiki.org/wiki/Extension:Education_Program [3] http://education.wmflabs.org/wiki/Course:Cyberlaw_%28spring_2012%29
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. -- _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
wikitech-l@lists.wikimedia.org