Universal Network Objects
In computing, Universal Network Objects (UNO, branded as "Uno") is the component model used in the OpenOffice.org application suite of programs. It is interface-based and designed[according to whom?] to offer interoperability between different programming languages, object models and machine architectures, on a single machine, within a LAN or over the Internet.
Users can implement or access UNO components from any programming language for which a language binding exists. Complete UNO language bindings exist for C++ (compiler-dependent), Java, Python and Tcl. Work is in progress for Object REXX. Bindings allowing access, but not writing to components, exist for StarOffice Basic, OLE Automation and the .NET Common Language Infrastructure.
Universal Network Objects operate within the URE: the UNO Runtime Environment.[1]
The OpenOffice.org project makes UNO available under the LGPL as free and open source software.
External links
- UNO Development Kit project page
- OpenOffice.org Software Development Kit
- ODF Toolkit: Transition Steps
- Developer's Guide
References
- ^
Loeschky, Dieter (2001). "Universal I18n Framework for Office Applications: Technical Overview" (PDF). Palo Alto: Sun Microsystems. p. 8. Retrieved 2010-05-18.
The Universal Network Objects (UNO) is an interface-based object model (like COM or CORBA) that is used to integrate all StarSuite components. [...] The UNO Runtime Environment (URE) locates, instantiates and controls the life cycle of a UNO component requested by the UNO service name.
{{cite web}}
: More than one of|pages=
and|page=
specified (help); Unknown parameter|coauthors=
ignored (|author=
suggested) (help)