KOffice provides a framework that all components build on. Through this framework high integration is achieved. It is possible to develop your own component that integrates as well. The technology of this is described in more depth in the chapter on KParts.
Despite offering so many components, KOffice is very lightweight, fast and has a rather low memory footprint. This is also achieved because KOffice builds on TDE, which is already a very powerful application development framework.
A goal of KOffice is also to not overload the user interface with features that are hardly needed. This results in a lean and mean user interface that lets you do your work efficiently.
Being lightweight can at times also mean that that very particular special functionality you need is not there. In this case you can always add the functionality yourself by extending KOffice. KOffice really doesn't want to get bloated by adding large chunks of features that only very few users might need. Such features can always be made available through additional plugins or scripts, thus keeping KOffice itself lightweight.
KOffice offers a wide range of components, covering most of the home and business office needs. Additional features can always be implemented through scripts, plugins or even whole components based on the KOffice framework.
It is a major importance for any office suite to adhere to established standards. Especially on the file format level to allow seamless document exchange with other office suites. This also avoids vendor lock-in, which is especially important for companies and also for individuals.
For this reason KOffice has adapted the OASIS OpenDocument format as native file format.
Since KOffice builds on TDE all the features you would expect from a TDE application are also available in KOffice. This includes DCOP, KParts, Desktop Integration, Configurability and so on. All this makes the look and feel of KOffice very familiar and really integrates KOffice into the desktop environment, thus allowing seamless workflows.
Would you like to comment or contribute an update to this page?
Send feedback to the TDE Development Team