Developing code within the huge, and sometimes daunting, Apache OpenOffice code can sometimes be very difficult, specially if you only want to add a very specific piece of code that few people want. As part of an ongoing effort to improve the Operation Research capabilities within Apache OpenOffice, I will try to document the different parts of an Apache OpenOffice extension.
Apache OpenOffice supports a framework called UNO, Universal Network Objects, for developing extensions. Extensions can be written in C/C++, Python or Java.
The UNO documentation is somewhat sparse and most of the developers end up taking some existing extension and use it as a template to write their own. This introductory talk will consider the characteristics behind UNO and will provide the basics to write such applications.