Difference between revisions of "Uno"
m |
m (Moved out Specs. Added links to Misc.) |
||
Line 23: | Line 23: | ||
==The abstract Uno [[Uno/Spec|Specifications]]== | ==The abstract Uno [[Uno/Spec|Specifications]]== | ||
− | + | {{:Uno/Spec}} | |
+ | |||
==Implementations== | ==Implementations== | ||
<DPL> | <DPL> | ||
Line 36: | Line 37: | ||
* [http://udk.openoffice.org/faq.html Uno frequently asked questions] | * [http://udk.openoffice.org/faq.html Uno frequently asked questions] | ||
* [http://udk.openoffice.org/cpp/man/spec/cuno_spec.html Outdated C Uno Language Binding] | * [http://udk.openoffice.org/cpp/man/spec/cuno_spec.html Outdated C Uno Language Binding] | ||
+ | * [http://udk.openoffice.org/common/man/spec/transparentofficecomponents.html Transparent Office Access] | ||
+ | * [http://udk.openoffice.org/common/man/spec/javavendorextension.sxw JNI configuration framework] | ||
==Terms== | ==Terms== |
Revision as of 12:41, 13 December 2006
Lead: Kay Ramme Co-Lead: Stephan Bergmann
This is the Uno Wiki. Uno stands for Universal Network Objects.
Uno is the interface based component model of http://OpenOffice.org. Uno offers interoperability between programming languages, object models and hardware architectures, either in process or over process boundaries, as well as in the intranet or the Internet. Uno components may be implemented in and accessed from any programming language for which a Uno implementation (AKA language binding) and an appropriate bridge or adapter exists.
It is planned to move most content from the http://udk.openoffice.org pages into the Wiki. You are welcome to help. Probably most interesting for many people is, what we are currently doing in Uno, which you can find in the efforts area. One of the bigger things is the extension to Binary Unos threading-model.
The Uno Wiki organization is described in Uno/Meta/Organization.
Contents
Functional Overview
Modules
- Porting/Modules/SAL
- Uno/Binary/Modules/CPPU
- Uno/Binary/Modules/CPPUtools
- Uno/Binary/Modules/STOC
- Uno/Binary/Modules/URE
- Uno/Binary/Modules/bridges
- Uno/Binary/Modules/codemaker
- Uno/Binary/Modules/idlc
- Uno/Binary/Modules/rdbmaker
- Uno/Binary/Modules/registry
- Uno/Binary/Modules/remotebridges
- Uno/Binary/Modules/testtools
- Uno/Cpp/Modules/CPPUhelper
- Uno/Cpp/Modules/SALhelper
- Uno/Java/Modules/JURT
- Uno/Java/Modules/javaunohelper
- Uno/Java/Modules/ridljar
- Util/Modules/IO
- Util/Modules/JUT
- Util/Modules/sandbox
Things in progress - Efforts
- Uno/Effort/Binary/Adapt Threading-Architecture
- Uno/Effort/Binary/Component Loader/Utilize Identity Mapping
- Uno/Effort/Binary/Extend Threading-Model
- Uno/Effort/Binary/Implement Environment Tester
- Uno/Effort/Binary/Implement Mapping Tester
- Uno/Effort/Cpp/Implementation Environment
- Uno/Effort/Migrate Documentation
- Uno/Effort/Uno Runtime Environment
Articles and Tutorials on Uno.
- Add-on
- Calc/API/Programming
- Calc/Add-In/CompleteAddIn
- Calc/Add-In/Simple Calc Add-In
- Component and Dialog
- Constructing Components
- Constructing Helpers
- Eclipse URE Tutorial
- User:Foral/JavaEclipseTutorial
- Going further with Dialog and Component
- IDL Files and Cpp
- JavaEclipseTuto
- Playing with Window Toolkit AWT
- PyUNO samples
- SDKCppLanguage
- SDKInstallation
- Tutorial UNO Client
- Tutorial UNO IDL
- Tutorial UNO Library
- UNO automation with a binary (executable)
- UNO registery and Bootstrapping
- Uno/Article/About Bridges
- Uno/Article/ES Understanding Uno
- Uno/Article/Multi-Thread Programming
- Uno/Article/Types&Reflection
- Uno/Article/Understanding Uno
- Uno/Article/Working with Environments, Mappings & Objects
- Uno/Cpp/Tutorials/Global References
- Uno/Cpp/Tutorials/Introduction to Cpp Uno
- Uno/Cpp/Tutorials/component tutorial
- Uno/Remote/Tutorials/Disposing Remote Bridges
- Using Cpp with the OOo SDK
- Writing Professional Components
- Explains the Uno registry handling and how components can be added to OpenOffice.org.
- A Uno component which allows one to access Web services by Uno and BASIC.
- Explaining Uno Contexts
- Explaining Uno Security
- Explaing Uno I/O and Streaming
- Remote Function Call pitfalls
- Article about Uno Ease of Use
- Article about GCC incompatbilities
- How to implement a C++ Uno Bridge
- Library Unloading
Things to be Done
- Uno/Todo - Uno Todos
The abstract Uno Specifications
Abstract Uno Specifications
The abstract Uno specifications are the blue prints for all concrete Uno implementations (e.g Binary Uno, Java Uno, C++ Uno).
Claims
Not every specification is required to be available for a particular Uno implementation. A specification either is
- required - must be implemented by all Uno implementations, or
- recommended - is recommended to be implemented, or
- optional - may be implemented.
Specifications
- Uno/Binary/Spec/Bootstrapping
- Uno/Binary/Spec/Cascaded Mapping
- Uno/Binary/Spec/Environment Descriptor
- Uno/Binary/Spec/Environment Stack
- Uno/Binary/Spec/Environment Substitution
- Uno/Binary/Spec/Identity Mapping
- Uno/Binary/Spec/Runtime
- Uno/Binary/Spec/Tester/Environment
- Uno/Binary/Spec/Tester/Environment Stack
- Uno/Binary/Spec/Tester/Mapping
- Uno/Binary/Spec/Thread Affinity Bridge
- Uno/Binary/Spec/Thread Unsafety Bridge
- Uno/Binary/Spec/Threading-Architecture
- Uno/Binary/Spec/Threading-Model
- Uno/Cpp/Spec/Environment
- Uno/Cpp/Spec/Environment AntiGuard
- Uno/Cpp/Spec/Environment Descriptor
- Uno/Cpp/Spec/Environment Guard
- Uno/Cpp/Spec/Environment Stack
- Uno/Cpp/Spec/FreeReference
- Uno/Cpp/Spec/Map Helpers
- Uno/Cpp/Spec/Mapping
- Uno/Cpp/Spec/Purpose Bridge Implementation Helper
- Uno/Cpp/Spec/Shield Helpers
- Uno/Cpp/Spec/Testhelper Objectfactory
- Uno/Cpp/Spec/Threading-Model
- Uno/Java/Specifications/Type Mapping
- Uno/Remote/Specifications/Uno Remote Protocol
- Uno/Spec/Cascaded Mapping
- Uno/Spec/Environment
- Uno/Spec/Environment Stack
- Uno/Spec/Environment Substitution
- Uno/Spec/Log Environment
- Uno/Spec/Purpose Bridge
- Uno/Spec/Purpose Environment
- Uno/Spec/Thread Affinity Bridge
- Uno/Spec/Thread Unsafety Bridge
- Uno/Spec/Threading-Architecture
- Uno/Spec/Threading-Model
- Category:Uno:Spec
- Multi Threading Spec.
- The Object Life Cycle
- The Execution Model
- The Type System
- Components
- URIs
- IDL Reference
Implementations
Misc
- Available Module tests
- Uno frequently asked questions
- Outdated C Uno Language Binding
- Transparent Office Access
- JNI configuration framework
Terms
Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.