Welcome to this project's midpoint report! This report shares progress and learning from the grantee's first 3 months.
- The core elements are developed and working well;
- I'm on time, no delays are expected;
- Finances are ok.
Methods and activities
As of today (7 May 2018), that's the progress of Lingua Libre's development.
|Develop a new recording Extension for MediaWiki (RecordWizard)|
|1 - Take back and adapt the existing Lingua Libre's recording studio||4|
|2 - Change the interface to use OOjs-ui||7|
|3 - Turn it into a MediaWiki extension||14|
|4 - Improve the recording studio with alternative recording methods||9|
|5 - I18n||2|
|6 - Develop a guided tour (using the GuidedTour extension) to help newcomers||5|
|Migrate Lingua Libre on a wiki-based architecture|
|7 - Setup of a dedicated MediaWiki and Wikibase instance, with the newly-created recording extension||3|
|8 - Use OAuth for the authentication||5|
|9 - Define the RDF Schema||4|
|10 - Create a dedicated MediaWiki skin||12|
|11 - Develop specific on-wiki JS scripts to facilitate the navigation and the modification of items||18|
|12 - Initialize the wiki with all the necessary basic wikibase properties and items||2|
|13 - Import all our existing sound records in the new database||4|
|Reuse on Wikimedia wikis|
|14 - Setting up OAuth to allow uploading sounds to Commons||10|
|15 - Develop bot-tools to add the uploaded sounds to articles on wikis that asked for (currently the French Wiktionary)||15|
|16 - Contact other communities to extend the reuse of these sounds||4|
|Data exploration and visualization|
|17 - Setup a SPARQL endpoint||10|
|18 - Create turnkey SPARQL queries||7|
|Total project||135 d|
All the core and blocking elements of this second version of Lingua Libre are developped. They arn't in their final state, but they have already all the key features and are usable:
During the past moths, I've created several MediaWiki extesions and libraries, available at the moment on the following git repositories:
- LinguaRecorder (a powerfull JS library to manage audio recording (intelligent cutting, saturation control, various export options,...));
- RecordWizard (a Mediawiki extension used to record audio pronunciation, the core of Lingua Libre);
- Upload2Commons (a MediaWiki extension adding an API module, to upload files stored localy on a wiki to Wikimedia Commons through OAuth);
- QueryViz (a MediaWiki extension adding a <query> tag to display sparql queries results inside wiki pages).
They are all used and testable on the new MediaWiki instance, which will be LinguaLibre V2: https://v2.lingualibre.fr.
Furthermore, a SPARQL endpoint is available to query the records at https://sparql.0x010c.fr/bigdata/#query.
Funds have been spend according to plan so far. There is no major change to budget so far.
Due to personal reason, it may be hard for me to organise/attend to presentations and/or workshops in the second half of this grant period. So the 600€ of the budget line
20 - Presentations and workshops across France focused on local languages (Breton, Alemannic, Franco-Provençal) may not be needed (or not the complete amount); I will keep you informed as soon as I can.
What are the challenges
- Working with undocumented (or badly documented) codes;
- Even if it's outside of the grant itself, I've a bit underestimated the project management and all the paperwork that come with the project.
What is working well
- Learning patterns/Writing a new MediaWiki extension for deployment on a Wikimedia project
- Learning patterns/Git repository for software
- Learning patterns/Keeping in touch with volunteers
- The communication with the other members of the Lingua Libre team works really well. Having regular meetings, feedbacks and advices from involved contributors are truly useful when you're developing all day long alone on such a project.
Next steps and opportunities
- The main focus now is on the UI/UX part, to make these features the easiest to use possible;
- If all goes well, a public release should be published just before the Wikimedia Hackathon (arround the 16 May 2018);
- After that happens, communication and outreach to the communities will gradually start again;
- And begin to develop with them the bot tools to allow file usage on Wiktionaries/Wikipedias/Wikidata.