Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Wikitech

Convention Extension(GSOC-2012 project update)

 

 

Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded


chughakshay16 at gmail

May 6, 2012, 12:08 AM

Post #1 of 3 (86 views)
Permalink
Convention Extension(GSOC-2012 project update)

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_Storage_Architecture
[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)
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


jeroendedauw at gmail

May 6, 2012, 6:43 AM

Post #2 of 3 (75 views)
Permalink
Re: Convention Extension(GSOC-2012 project update) [In reply to]

Hey Akshay,

Thanks for the update, and good luck with your GSoC project! :)

> [1] -
http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension#Data_Storage_Architecture

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 [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


chughakshay16 at gmail

May 7, 2012, 2:19 AM

Post #3 of 3 (72 views)
Permalink
Re: Convention Extension(GSOC-2012 project update) [In reply to]

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 [at] gmail>wrote:

> Hey Akshay,
>
> Thanks for the update, and good luck with your GSoC project! :)
>
> > [1] -
>
> http://www.mediawiki.org/wiki/User:Chughakshay16/ConventionExtension#Data_Storage_Architecture
>
> 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 [at] lists
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.