Wikimedia Language engineering/Pune LanguageSummit November 2013/Details

Open Source Language Summit - Work Sprints and Presentation Schedules

  1. This section lists work sessions and projects we plan to work on November 18-19, 2013
  2. Sessions listed below are confirmed for each focus area.
  3. Names of people or teams leading the confirmed sessions are listed below.

Language Support and Internationalization enhancements:

  • Session 1: Cross project coverage for basic language support components - e.g. Wikimedia, Fedora, Debian - 1 hour
  • WMF Initiative : Language Coverage Dashboard
  • Demo, feature walkthrough and enhancements discussion
  • GAP assessment for languages features and assets
  • Discussion on future enhancements
  • Session Participants:
  • Pravin Satpute
  • Harsh Kothari
  • David Chan
  • Sucheta Ghoshal
  • Runa Bhattacharjee

Fonts

  • Considering use of web fonts on the desktop for language list (e.g. dropdowns)
  • Session Participants:
  • Santhosh Thottingal
  • Session 3: Font Packaging Work Session - 1 hour
  • AnjaliOldLipi , Meera Tamil and SakalMarathi for Fedora, Debian and Ubuntu
  • Identify more fonts that can be packaged into distros. Eg: Google Noto family, and fonts already present in WMF repo for less prominent languages
  • Report detailed bugs for fonts that need to be packaged
  • Walkthrough process to integrate freely licensed fonts to Wikimedia font repository
  • Session Participants:
  • Pravin Satpute,
  • Parag Nemade,
  • Vasudev Kamath,
  • Kartik Mistry,
  • Runa Bhattacharjee,
  • Session 4: Updating Lohit2 fonts to conform with the new Open Type spec for Indic scripts - 1 hour
  • Hacking and Testing for Kannada and Telugu
  • Test and Release for Devanagari and Gujarati
  • Session Participants:
  • Pravin Satpute
  • David Chan
  • Session 5: 'Lohit-ising' Open type fonts - 30 mins
  • Lohit2 is an attempt to rewrite OpenType tables for Lohit font family. This session will provide how-to reuse Lohit2 OpenType tables and from a design perspective implementing the concept on Samyak fonts as example.
  • Feature Presentation
  • How to reuse Lohit2 Open Type tables and concentrate more on Designing side
  • Implementing it on Samyak fonts
  • Session Participants:
  • Pravin Satpute
  • Kartik Mistry
  • Session 6: Font Specification document and discussion - 1 hour
  • Pravin Satpute
  • Parag Nemade
  • Sneha Kore
  • Mayank Jha (remote)
  • Santhosh Thottingal
  • Kartik Mistry
  • Alolita Sharma
  • David Chan
  • Runa Bhattacharjee
  • Session 7: Rendering of fonts on mobile apps - 30 mins
  • Session Participants:
  • Juliusz Gonera
  • Santhosh Thottingal
  • Amir Aharoni

Input Methods

  • Session 8: Onscreen keyboards - 1 hour
  • Walkthrough of WMF UX designs for OSK and discussions with references from iok
  • Designs (visual and behavior) for OSKs including 1:1 and advanced mappings, and how they integrate with input fields. Special focus: Improving the jQuery.ime OSK and UX (Example)
  • Session Participants:
  • Praveen Singh
  • Pau Giner
  • Amir Aharoni
  • Session 9: Input methods for VisualEditor (includes jQuery.ime integration) - 2 hours
  • Work session for ongoing development
  • Session Participants:
  • Santhosh Thottingal
  • David Chan
  • Ed Sanders
  • James Forrester
  • Session 10: Indic-typing-booster - predictive text typing system in Fedora - 1.5 hours
  • Design enhancements for better prediction. Reference
  • Porting to fcitx
  • Improvements to libyokan library
  • Evaluation for adoption as a cloud based service for web based use. [1]
  • Testing and Packaging
  • Session Participants:
  • Anish Patil
  • Parag Nemade
  • Pravin Satpute
  • Santhosh Thottingal
  • David Chan
  • Amir Aharoni
  • Session 11: Keyboard layout Images for documentation of input methods
  • Parag Nemade
  • Anish Patil
  • Praveen Singh
  • Harsh Kothari
  • Santhosh Thottingal
  • Runa Bhattacharjee
  • Session 12: Mobile input methods - next generation
  • Evaluating user experience for onscreen input leveraging mobile features such as touch, ocr, smart writing layouts (e.g. stroke-based, kalq) instead of standard hardware layouts (e.g. qwerty), bilingual input methods
  • Session Participants:
  • Santhosh Thottingal
  • David Chan
  • Juliusz Gonera
  • Yuvi Panda
  • Alolita Sharma
  • Amir Aharoni
  • Session 13: Q & A with Behdad Esfahbod: State of the Union: Harfbuzz - Font rendering for Chrome, Android
  • Session Participants:
  • Rob Moen
  • Juliusz Gonera
  • Santhosh Thottingal
  • David Chan
  • Yuvi Panda

Internationalization Testing

  • Session 14: Testing Internationalized Applications - 2 hours
  • Walkthrough on the WMF testing process for i18n features of web-based applications
  • Optimizing the i18n testing process (creating test plans, process optimization and test maintenance) with open source testing tools such as Nitrate, Selenium, Sikuli, Cucumber
  • VisualEditor IME testing with EventLogger/EventSequencer
  • Discussion on writing integration tests for Internationalization (i18n) and Localization (L10n) tools
  • Session Participants:
  • Anisha Narang
  • Amir Aharoni
  • Sucheta Ghoshal
  • Kartik Mistry
  • Niklas Laxström
  • Juliusz Gonera
  • Pau Giner
  • David Chan
  • Runa Bhattacharjee
  • Manoj Kumar Giri

Content Translation infrastructure, machine translation

  • Session 15: Brainstorming about the workflow for digital content creation using translation tools, translation aids and character recognition - 1 hour
    • Technical and data considerations
    • Sociolinguistic considerations (use between lesser-resourced/dominant language pairs, acceptability testing etc)
  • Session Participants:
  • Jared Zimmerman
  • David Chan
  • WMF LE Team
  • Session 16: Identify and document the sources of free licensed bilingual dictionaries
  • Session Participants:
  • Anish Patil
  • Parag Nemade
  • Kartik Mistry
  • Runa Bhattacharjee
  • Session 17: Content Translation UI prototype testing
  • Collect feedback on our current design ideas i.e. if usability testing is possible with users for the available prototype language and making recordings of the sessions: (Special focus: Marathi)
  • Session Participants:
  • Pau Giner
  • Amir Aharoni

Translatewiki.net

  • Session 18: translatewiki.net Mobile App - testing session
  • Testing the twn mobile app with users - 30 mins
  • Session Participants:
  • Siebrand Mazeland
  • Yuvi Panda
  • Praveen Singh
  • Sucheta Ghoshal
  • Harsh Kothari
  • Session 19: jQuery.i18n in Practice, with Mifos (Siebrand M, Gurpreet, Nayan, Santhosh)
  • Explore the features of jQuery.i18n in the light of an actual product, Mifos X, a solution for financial inclusion of the poor.
  • Session Participants:
  • Gurpreet Luthra (Mifos)
  • Nayan Ambali (Mifos)
  • Siebrand Mazeland
  • Santhosh Thottingal

FUEL Project Sessions

Overview and progress on new modules

  • Session 20: Fuel Color Modules Review and Release
  • Session 21: Fuel Number Modules Review and Release
  • Session 22: Fuel Datetime Modules Review and Release
  • FUEL Connotation Analysis Guide
  • Session 23: FUEL Project Terminologies Integration with translatewiki.net
  • Rajesh Ranjan
  • Ankit Patel
  • Siebrand Mazeland
  • Niklas Laxström

Localization Sessions

  • Session 25: Fedora SIG - UI Source Message Contextualization
  • Presentation about the process around contextualization & identifying best practices(SSCG Member)
  • Session Participants:
  • Nilamdyuti Goswami
  • Ani Peter
  • Shankar Prasad
  • Siebrand Mazeland
  • Session 26: Spellchecker enhancement
  • Discussion: Spellchecker enhancement and discuss about issues that need to be addressed
    • Data
    • Algorithms
  • Session Participants:
  • Ankit Patel
  • Rajesh Ranjan
  • David Chan
  • Amir Aharoni

Lightning Talks

  • TBD

Session Schedule

Add your notes at: [2] Twitter: Hashtag #languagesummitpune
Twitterwall: languagesummitpune
IRC: #mediawiki-i18n on FreeNode
Schedule

Monday, 18 November 2013


0930 - 1015: Introductions, Agenda for Day 1
1015 - 1030: Break
1030 - 1230: Work Sprints (parallel sessions)
Projects:

  • Session 1: Cross project coverage for basic language support components
  • Session 9: Input methods for VisualEditor (includes jQuery.ime integration)
  • Session 11: Keyboard layout Images for documentation of input methods
  • Session 20: Fuel Evaluations and Documents


1230 - 1330: Lunch
1330 - 1600: Work Sprints (parallel sessions) Projects:

  • Session 3: Font Packaging Work Session
  • Session 4: Updating Lohit2 fonts to conform with the new Open Type spec for Indic scripts
  • Session 14: Testing Internationalized Applications
  • Session 16: Identify and document the sources of free licensed bilingual dictionaries
  • Session 22: Spellchecker enhancement


1600 - 1615: Break
1615 - 1730: Session Retrospectives
1730 - 1900:

  • Session 13: Q & A with Behdad Esfahbod: State of the Union: Harfbuzz - Font rendering for Chrome, Android


1900 onwards Dinner/Networking (by invitation)

Tuesday, 19 November 2013


0930 - 1015: Introductions, Agenda for Day 2
1015 - 1030: Break
1030 - 1230: Work Sprints (parallel sessions)
Projects:

Autonym font]

  • Session 6: Font Specification document and discussion
  • Session 17: Content Translation UI prototype testing
  • Session 19: jQuery.i18n in Practice, with Mifos


1230 - 1330: Lunch
1330 - 1600: Work Sprints (parallel sessions)
Projects:

  • Session 5: 'Lohit-ising' Open type fonts
  • Session 7: Rendering of fonts on mobile apps
  • Session 8: Onscreen keyboards
  • Session 10: Indic-typing-booster - predictive text typing system in Fedora'
  • Session 12: Mobile input methods - next generation
  • Session 18: translatewiki.net Mobile App - testing session
  • Session 21: Fedora SIG - UI Source Message Contextualization


1600 - 1615: Break
1615 - 1730:

  • Session 15: Brainstorming about the workflow for digital content creation using translation tools, translation aids and character recognition


1730 - 1900: Session Retrospectives

Summit Home