Jump to content

Universal Network Objects

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Thijs!bot (talk | contribs) at 03:17, 2 May 2008 (robot Adding: ja:Universal Network Objects). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing, Universal Network Objects (UNO) is the component model used in OpenOffice.org. It is interface-based and designed to offer interoperability between different programming languages, object models and machine architectures, on a single machine, within a LAN or over the Internet.

UNO components can be implemented in or accessed 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 components, exist for StarOffice Basic, OLE Automation and the .NET Common Language Infrastructure.

UNO is free and open source software, distributed under the LGPL.