The Isotrol DocGen BOUML plugout is a practical tool to update the OpenUP-based documentation of your project dynamically. DocGen extracts texts and diagrams from a BOUML project and inserts them in an OpenOffice.org Writer document. It's preconfigured with a generic project template and three definition files for Analysis, Design, and Architecture OpenUP-based documents. You can also insert predefined tables and link external images to embed them into the document. You can define your own template and file definitions. It's as easy as writing an OpenOffice.org Writer document and designing your own page format, cover, index page, headings styles, variables, etc. Afterwards, you create an XML file pointing to the parts of the BOUML project with the contents.
The PARSEC (Preliminary Analysis of Revolutionary Space Exploration Concepts) CEE (Collaborative Engineering Environment) creates a single-user interface for engineers and scientists to work together to design launch vehicle and spacecraft concepts. The interface allows for seamless integration of design tools for any discipline as well as communication with other team members. Data storage and maintenance is handled automatically. The interface gives users the ability to run multiple design codes and iterative analyses. Branching and other logic operations are also supported. Some data reduction ability is provided as well.
BSF4ooRexx is a Java language binding for the scripting language ooRexx. It allows ooRexx programmers to directly use the Java Runtime Environment (JRE) libraries. It allows, for example, implementation of Java methods in ooRexx and callbacks from Java to ooRexx. It camouflages Java so that it resembles ooRexx by being dynamically typed and caseless. BSF4ooRexx comes with built-in support for programming OpenOffice.org/LibreOffice.org and allows ooRexx to be used as a macro language.
OpenTBS is a PHP tool that helps you to make OpenOffice and MS Office documents using templates. You first design your template using OpenOffice or MS Office, and then OpenTBS merges it with data that you supply from PHP code and databases. It has facilities to manage pictures. The resulting documents are saved to file, served for download, or returned as a string. In fact, OpenTBS can merge any OpenDocument files, any OpenXML files, and any XML files compressed in a Zip archive. No extra exe file is required and it makes no temporary files, since all work is done in memory. OpenTBS is based on the TinyButStrong template engine.
Due to C portability, OpenOffice.org's usual middleware, Universal Network Objects (UNO), could not be designed object oriented. With NOA-libre you can still access UNO, but also the NOA-libre object oriented layer atop UNO. Being based on UNO, NOA-libre is network aware, meaning that you can use it to have your local office installation execute some commands, or an OpenOffice.org installation anywhere on the world, provided you have a appropriate network connection and privileges. With NOA-libre, you can: embed OpenOffice.org windows in your Java applications or applets; remote control OpenOffice.org windows on your desktop, over the network, or "headless", i.e. only functional without visible output; and/or extend OpenOffice.org by writing Java plugins. NOA-libre is compatible with OpenOffice.org and LibreOffice, easier to deploy than the usual UNO-only Java applications, and allows you to interact with various OpenOffice.org components (but is by far most commonly used with Writer and Calc).
OO Pinyin Guide is a Java extension for OpenOffice 3 or higher. It enables the user to add pinyin transliteration over Chinese characters inside a text document. This tool can be useful for people learning or teaching Chinese, and supports both simplified and traditional Chinese characters.
KeyValue is a cross-platform library for making C++ objects accessible through LibreOffice Calc, Excel, and other front-ends. This can enhance the experience of spreadsheet users by providing an object model and a handy key-value based interface. Actually, KeyValue does more than just help creating spreadsheet functions. The object model allows end-users to build C++ objects through the front-ends. These objects are stored in a repository for later use at the user's request. Additionally, KeyValue provides a set of services to effectively use these objects. The library is named after one of its main features: the key-value based interface. Parameters are passed to functions (or, more precisely, processors) through key-value pairs, in contrast to the standard positional interfaces of LibreOffice Calc, Excel, C/C++, etc.