User:Ashwini/GSOC 2012 Application

Identity
Name: Ashwini Kumar Email: ashwini7security@gmail.com Project Title: World Of Extensions

Contact/working info
Timezone: UTC+5:30, Indian Standard Time Typical working hours: 9 Am to 8 Pm IRC or IM networks/handle(s): ashwini at freenode in #mediawiki

Project Summary
The Project World of Extension is about developing extensions for mediawiki.The main objective is to develop extensions and fullfill different User requirements.As I feel the Content management system is to be user intractive and Flexible.So when user develop his/her website on mediawiki he/she should not feel that something is impossible on mediawiki.User should have many option for his/her one requirement.Initial Objective to start with developing couple of extentions which help in improving mediawiki API.Future Goal is to set up a Group at my College http://sicsr.ac.in/  who will develop Extensions for mediawiki.The couple of Extensions which i like to develop are listed below.So If My Proposal get accepted  I can decide on which Extensions First I should start Working on.And If not Then also I will Start as per given Schedule and Deadlines.Decided by me. I Personally Feel that In the world of CMS, Extensions play important part in developing any small or medium or complex website.Which gave not only a good exposure to mediawiki but also Trust to peoples to choose mediawiki to develop there Wiki sites on this Great Open Source System.

Deliverables

 * Now on This stage I wanted to Start to develop and interested in following extensions :
 * Language Convertable- Idea is to convert a specific part or text or complete page or wiki site After deployment in any language.As if any future requirement come.Shifting of website Geogrophically.which change the user Environment and their user local languages.
 * 1) Components:New extension (or improve langauage support on wiki web pages)
 * 2) Expected results:So as per that wiki pages gets change for user education.I understand it will not effective for Wikipedia but think about where we dont have local language wikipedia.It will make our work easy to deployment of new wiki site on new place or user friendly web pages on wiki site.
 * Image related Extensions-Idea Behind this Extension is to include the images Flexibility on wiki web pages.This extention can also get together with Visual Editor Functionality.Instead of writing lines of code for editing images in web pages user can add many images at one time.


 * 1) Components:New Extension (improve image editing on wiki)
 * 2) Expected Results:Basically instead of Selecting one image and uploading.we can select many images at one time and display in our wiki page.Its a small functionality but i think it will increase our mediawiki extensions collection for effective usage.
 * Integration of other Open Source Technologies-This is Also a Extension but very effective and useful for the medium or small size websites build on mediawiki.and running on different environment like small organisation or Universities.


 * 1) Components':New extension (Provide integration with mediawiki API)
 * 2) Expected Result:Deals with Integration of Different Content management Systems (eg:Moodle or Drupal) into wiki website.Like we Do integration of LDAP in mediawiki.
 * Share your Thoughts-This particular Extensions Deals with the sharing of post or comment or information or any type of edits on wiki page on users all possible internet link like facebook,linkdin any other.


 * 1) Components:New Extension (improve sharing part in mediawiki API)
 * 2) Expected Result:Which gives not only Exposure to wiki website but also helps in sharing Knowledge.we can also do this sharing part after validation of user information on wikipedia by giving some permission or access to use this Extension to the user.
 * Create a way to have “books” for wikisource/wikibooks- This idea I got form the shared ideas of Mentors (Raylton P. Sousa, Brian Wolff).I personally Interested in this Because I feel how cool it will be if we can have extension of showing a complete book of N number of pages on wiki website.


 * 1) Component: New extension (or improve BookManager/Collection/Another Extension)
 * 2) Short explanation:This implies we will be able to have (at least) these much wanted features for book editing and manage, including “watch” books (sets of pages, watch a category) instead of just single pages. And also create an basic interface to read a book (a little better than that)So Suppose if a college have its wiki site So They can Share their curriculum content or a subject content or related content of any Book or we can say Ebook.So instead of Downloading student can read complete book on website very quickly,easily and fast. And can share its comments and Thought on related Topics of books.
 * 3) Expected results: A way of editing and manage group of pages(books) efficiently and a basic interface of reading books.
 * 4) Prerequisites: PHP, ajax, database, UX Design is a plus.


 * Visual Editor:Idea is to Add More functinality into media wiki visual Editor .So instead of building high quality visual editor at one time we can also develop some Extensions which can get together with visual editor and increase its functionality as per User requirements.
 * 1) Component:New extension (Improve visual editor functionality)
 * 2) Short explanation:For advance Feature Divide visual editor functionality into different extension.So user can add functionality as per his/her requirements.

Note for Prerequisties

 * For All extensions I recommend main Technologies like Html5.Css,database,PHP,Python,ajax,Javascript,UX Design (For Books extension recommened by mentors)

If time permits

 * For doing things for whole World Time cant Stop me.So Its not just this GSOC Work. My Contribution and Work For Wikimedia Always Active and Smart.But my deadline are in duration of GSOC 2012.But if time permits me I will start developing as many as extensions I can.