Showing posts with label OpenXML. Show all posts
Showing posts with label OpenXML. Show all posts

Thursday, 16 August 2012

GSoC in AbiWord : Final Report

And here comes the end of this season of Google Summer of Code, it has been simply awesome participating in the program and moreover being a part of the awesome AbiWord community.

About the Project: The OpenDocument Math filters and MathML to LaTeX conversion were the major focus of my project before the MidTerm, where as Post Midterm I majorly took up the Math import and export filters for the DOCX (OOXML) format. Here is a brief summary of the work done post MidTerm :

1. Implemented OMML to MathML & MathML to OMML converters, as AbiWord and Word use MathML and OMML for storing the Math respectively.

2. Created the Math element and Math ListernerState in the OpenXML plugin to implement the import & export of Math.

3. Completely implemented the import/export the Math from/to docx. AbiWord can now read and edit the Math exported by MS Word and similarly MS Word can read and edit the Math exported from AbiWord.

4. With this we now have full Math support for both odt and docx formats \m/

5. Fixed various Windows build specific bugs like the build errors in the Opendocument, MathView plugins. Making the Windows build completely error free, in order to do the next development release.

6. Sorted out various Windows Installer Languages issues, making the Windows Installer much better in terms of localization.

7. Squashed a few bugs listed to be 3.0 blockers and working on others as well.

I'm again quite happy with all the work and the learning that has come out of it. It has been a truly wonderful Summer and I plan to continue to work on AbiWord and contribute as much as possible.

I would like to take this opportunity to thank Google for this wonderful program and initiative. I'll also like to thank my awesome mentor Jean Brefort and other AbiWord developers Marc, Hub, Martin, Chris & Pradeeban for being so helpful and supportive. It's been a pleasure working on AbiWord and I hope to continue to do so.