universal network objects (UNO)
Universal Network Objects (UNO) is an object-oriented programming interface comparable to Microsoft's Component Object Model( COM), which divides OpenOffice into various objects. Only these objects enable program-controlled access to the Office package.
For the connection between the programming languagesJava, C++ and Basic there is a UNO API, the Language Bridge, over which the method calls, parameters and results are transported. It ensures smooth exchange across language boundaries.
An object created by a language bridge that represents a UNO object in the target language and also offers the same functionality is the UNO proxy. UNO objects are defined only by the services they support, and a UNO object can support multiple services simultaneously. The objects designated in UNO are called type or class in other programming languages.