blob: 5cad01810755debe13ce27958896373a368109c9 [file] [log] [blame]
<!--#include virtual="/doctype.html" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="/css/ooo.css" rel="stylesheet" type="text/css">
<title>Universal Content Broker Project</title>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
<script src="https://www.apachecon.com/event-images/snippet.js"></script>
</head>
<body>
<!--#include virtual="/brand.html" -->
<div id="topbara">
<!--#include virtual="/topnav.html" -->
<div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo;&nbsp;<a href="/ucb/">ucb</a></div>
</div>
<div id="clear"></div>
<div id="content">
<H1>Universal Content Broker Project</H1>
<P>The Universal Content Broker (UCB) allows the application layer
components to transparently access content with different structures,
including the associated meta information to the content. The UCB
contains a core and several Universal Content Providers (UCP).
</P>
<P>The Universal Content Providers integrate different access
protocols. The most important UCP implementations provide content for
HTTP, FTP, WebDAV, and access to the local file system.
</P>
<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=1 BGCOLOR="#ffffff">
<TR>
<TD COLSPAN=2 WIDTH=100% BGCOLOR="#00315a">
<P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Modules
in Universal Content Broker Project </B></FONT></FONT></FONT>
</P>
</TD>
</TR>
<TR>
<TH WIDTH=10% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Module
</B></FONT></FONT></FONT>
</P>
</TH>
<TH WIDTH=90% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Function
</B></FONT></FONT></FONT>
</P>
</TH>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=10% BGCOLOR="#f0f0f0">
<P><CODE>ucb</CODE></P>
</TD>
<TD WIDTH=90% BGCOLOR="#f0f0f0">
<P>UCB core implementation and related helper services. Also
includes various UCPs (FILE, FTP, HIERARCHY, REMOTE, HTTP / WEBDAV).
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=10% BGCOLOR="#f0f0f0">
<P><CODE>ucbhelper</CODE></P>
</TD>
<TD WIDTH=90% BGCOLOR="#f0f0f0">
<P>C++ Helper classes for UCB users and content provider
implementors.
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=10% BGCOLOR="#f0f0f0">
<P><CODE>uui</CODE></P>
</TD>
<TD WIDTH=90% BGCOLOR="#f0f0f0">
<P>UCB graphical user interface components.
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=10% BGCOLOR="#f0f0f0">
<P><CODE>store</CODE></P>
</TD>
<TD WIDTH=90% BGCOLOR="#f0f0f0">
<P>Files containing directories and data streams for reliable,
recoverable storage. Used by <CODE>registry</CODE> (in project UDK).
</P>
</TD>
</TR>
</TABLE>
<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=1 BGCOLOR="#ffffff">
<TR>
<TD COLSPAN=2 WIDTH=100% BGCOLOR="#00315a">
<P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Interesting
modules outside the Universal Content Broker Project </B></FONT></FONT></FONT>
</P>
</TD>
</TR>
<TR>
<TH WIDTH=10% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Module
</B></FONT></FONT></FONT>
</P>
</TH>
<TH WIDTH=90% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Function
</B></FONT></FONT></FONT>
</P>
</TH>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=10% BGCOLOR="#f0f0f0">
<P><CODE>xmlhelp</CODE></P>
</TD>
<TD WIDTH=90% BGCOLOR="#f0f0f0">
<P>Help UCP implementation. This module is part of the Utilities
Project.</P>
</TD>
</TR>
</TABLE>
<H2>Documentation</H2>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#ffffff">
<COL WIDTH=94*>
<COL WIDTH=162*>
<TR>
<TD COLSPAN=2 WIDTH=100% BGCOLOR="#00315a">
<P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Documentation
</B></FONT></FONT></FONT>
</P>
</TD>
</TR>
<TR>
<TH WIDTH=37% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Title
</B></FONT></FONT></FONT>
</P>
</TH>
<TH WIDTH=63% BGCOLOR="#99ccff">
<P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Description
</B></FONT></FONT></FONT>
</P>
</TH>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/ucb-overview.odp">Universal Content Broker -
Architecture and API </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>Presentation (OpenDocument Format)
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/ucb-api-usage.html">How To Use The Universal
Content Broker API </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>A short introduction into the usage of the UCB API
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/ucb-configuration.html">Universal Content Broker
Configuration </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>Discusses how to configure the UCB to use specific sets of UCPs
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/index.html">UCB
API Reference </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>The documentation generated from IDL files, containing all UCB
services and interfaces
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/UniversalContentBroker.html">Universal
Content Broker Specification </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>The specification of the UNO Service <B>UniversalContentBroker</B>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/ContentProvider.html">Content
Provider Specification </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>The specification of the UNO Service <B>ContentProvider</B>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/Content.html">Content
Specification </A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>The specification of the UNO Service <B>Content</B>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/ucp-ref.html">Content Providers for the UCB</A></P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>A reference to the UCPs available</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/errorhandling.html">UCB Commands - Error Handling</A>
<B>(Draft)</B></P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>Error Handling Concept and Specification for UCB Commands.</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/cachemap.html">Tips &amp; Tricks: Cachemaps</A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>A pattern found useful when implementing UCPs (in C++).</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=37% BGCOLOR="#f0f0f0">
<P><A HREF="docs/fileurl.html">Tips &amp; Tricks: Be Careful with file URLs</A>
</P>
</TD>
<TD WIDTH=63% BGCOLOR="#f0f0f0">
<P>The different notations for files, where they are used, and how to convert between them.</P>
</TD>
</TR>
</TABLE>
</div>
<!--#include virtual="/footer.html" -->
</body>
</html>