page1
Develop for freedom
OpenOffice.org presents an important development platform for extending the already free benefits that OpenOffice.org will provide to your users. But OpenOffice.org is much more than that. OOo is a complete open and free development platform that will provide cross-platform compatibility with great extensibility.
On the core of OpenOffice.org is the OOo API commonly referenced as UNO which stand for Universal Network Objects. The UNO API is designed to bind to different languages like JAVA, Basic, Python, C++, Javascript and other languages to be able to interact and extend the use of the office suites.
With OOo you can connect to the web through webservices, other applications on the system through COM and OLE or have direct access to system resources through the .NET languages.
Give a door, get a house. Share your code to the world and get OO-Snippets-Project. An code repository for developers on different components and different languages.
Whatever it is, C++, Java, Basic, ooRexx, or Python you will be able to see how developers contribute day in and day out with different snippets that gets re-utilized.
Further documentation can be found on the Developer Guide. Where you can study in the OpenOffice.org internals. See how the IDL (Interface Definition Language) are composed and learn the hidden secrets of this powerful API.
If you need further assistance, you are always welcome to the IRC's own development channel 24/7 support where the experienced developers mentor newcomers.
The OpenOffice.org community also maintain a complete list of support mailing list for developers, on all components and all technologies. Feel free to join and get on some specialized technical conversations with OOo's own developers.
UNO System Architecture
UNO System architecture layer