User:Zhenya

= Identity = Name: Yevheniy Vlasenko Position: Student Location: Ukraine, Chernihiv Typical working hours:  9:00 - 18:00 (EEST)

University: Chernihiv Technological University (Ukraine)

Contact information:
 * IRC: Zheee
 * GTalk/GMail: eu.vlasenko[at]gmail.com
 * Skype: Zhenya_987
 * Facebook: www.facebook.com/profile.php?id=1342047659

=Synopsis= Today Semantic MediaWiki has some limited facilities in creation and support of glossaries: Lingo and Semantic Glossary extensions. Lingo makes the creation of glossarie page possible. Extension searches the occurrence of words in the page text and creates a pop-up box with word description. Semantic Glossary allows to turn a custom wiki page into a glossary. It gives an opportunity to connect pages without any evident linking which can be very helpful in some applications. This project is aimed to remove bugs and add new functionallity to Lingo and Semantic Glossary.

=Deliverables=

Support for term multiple interpretations
Now we can input a name of the term and its definition.

User should be able to enter more than one definition. When the tooltip appears, it has to display all definitions.

Support for word forms and term synonyms
Now word forms and synonyms are set manually by users: The system should be done for automatic word forms and synonym recognition.
 * in Lingo with the help of special markup
 * in Semantic Glossary with the help of semantic properties

Customizing the tooltip by using the template
A feature that will allow to display the information in a form that is predetermined by the template. Template specifies what values​of semantic properties are displayed in hoover tooltip.

Example: The function will send a signal to Semantic Glossary, containing the name of the page and what properties must be displayed in particular template.

Ability to turn off the recognision of glossary terms in certain places
System should be able to mark the highlighted word as wrongly highlight. There should be a button "This is not a term." When the button is pressed, the word becomes not highlighted as a term for a certain page, in certain place. System must remember that the word should not be highlighted as a term even if the page has been modified

Editing of lexical termes
Form-based input should be done for adding, modifying and removing glossary terms. =About me=

I am a student of postgraduate program in Chernihiv State Technological University (Unkaine), Department of Computer Science. My fields of interests are: web development, graphics, game development.

I have a good knowledge in such technologies: Java, NodeJS, PHP, Objective-C, HTML, CSS, SQL, Ruby, Javasript (jQuery), WebGL, Canvas, XML, JSON, MySQL, MongoDB.

Have skills in a filed of vector and 3D graphics.

Also have understanding of C++/C, Qt, Assembler.

Know how to use version control systems.

=Participation=

I plan to communicate with my mentor via email and Skype as its a very fast way to connect to each other. I will form the reports about "what I have done" and "what I'm planning to do" with all the sources.

I have a good knowledge of English and Russian so it will be easy for me to have phone or video sessions.

To connect with the community I can enter IRC chat on #mediaWiki or use a MediaWiki's mailing list.

=Past open source experience=

Google Summer of Code 2011 (June 2011 – August 2011)

Project «MediaWiki Extension: SocialProfile - UserStatus feature»

Organization: Wikimedia Foundation

Description: The aim of the project was to create UserStatus feature for SocialProfile Extension. It allows users to post short "status updates" on user profile page.

Technologies: PHP, MySQL, JS, jQuery, HTML/CSS

Chernihiv State Technological University (January 2012 – May 2012) Science project «Grid Computing management tools»

Description: Project represents the API for collecting statistics in Grid networks and a JS library which allows to build GUI web application for modeling and submitting tasks.

Technologies: C/C++, ARC, XML, JS, HTML

Google Summer of Code 2012 (June 2012 – August 2012)

Project «jQuery mobile application for TagTeam»

Organization: Berkman Center for Internet & Society at Harvard University

Description: The aim of the project was to create a mobile interface for JSON API built into TagTeam with the help of jQuery Mobile.

Technologies: jQuery, Javascript, AJAX, JSON, HTML/CSS, Ruby.