<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kso</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kso"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Kso"/>
	<updated>2026-08-15T01:16:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139793</id>
		<title>Specification Authentication Using System Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139793"/>
		<updated>2009-09-09T18:12:59Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Use System Credentials for Web Site Authentication=&lt;br /&gt;
&lt;br /&gt;
{{Specification_Header|Kai Sommerfeld||Preliminary}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
OOo is able to access resources (web sites, ftp sites, ...) which require authentication. For this, users have to provide username/password combination. This specification is about an enhancement for OOo that makes it possible (currently under some very certain circumstances) to use the system credentials of the currently active OOo user to authenticate for resource access.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Reference Document&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Check&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Location (URL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| |&amp;#039;&amp;#039;&amp;#039;[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [passed/failed]&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Product Requirement, RFE, Issue ID&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| [http://qa.openoffice.org/issues/show_bug.cgi?id=104767 i104767]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Accessibility Check&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| &lt;br /&gt;
| See accessibility section for check list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[[Test case specification]]&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IDL Specification&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications &amp;#039;&amp;#039;&amp;#039;Software Specification Rules&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| Other, e.g. references to related specs, Product Concept Document&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Role&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;E-Mail Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Developer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Quality Assurance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Thorsten Martens&lt;br /&gt;
| tm at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Uwe Fischer&lt;br /&gt;
| ufi at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;User Experience&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Acronyms and Abbreviations ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acronym / Abbreviation&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Definition&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| NTLM&lt;br /&gt;
| New Technology LAN Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Specification ==&lt;br /&gt;
The &amp;quot;Use System Credentials&amp;quot; feature is only available under certain circumstances:&lt;br /&gt;
&lt;br /&gt;
* Supported Platforms: Windows (2000, XP, Vista, 7)&lt;br /&gt;
* Supported Protocols: HTTP, HTTPS (incl. WebDAV Extensions)&lt;br /&gt;
* Supported HTTP Authentication Protocols: &amp;quot;NTLM&amp;quot;, &amp;quot;Negotiate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If all of the above requirements are fulfilled while OOo tries to connect to a restricted resource, additional functionality gets available in OOo Password Dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:Logindlg.png]]&lt;br /&gt;
&lt;br /&gt;
The new checkbox &amp;quot;use system credentials&amp;quot; allows the user to specify that instead of entering a username/password combination the system credentials of the currently logged in OOo user shall be used to authenticate for the restricted resource. If the checkbox is checked the entry fields for username and password are disabled.&lt;br /&gt;
&lt;br /&gt;
The checkbox &amp;quot;remember password&amp;quot; or &amp;quot;remember password until end of session&amp;quot; (according to settings in &amp;quot;Tools/Options/OOo/Security) can be used to specify that the decision to use system credentials for the resource shall be made persistent across OOo restart or only until OOo is quit.&lt;br /&gt;
&lt;br /&gt;
In case the information is stored across OOo restart, the URLs of the respective resources can be managed using the &amp;quot;Stored Web Connection Information&amp;quot; dialog (Tools/Options/OOo/Security/Connections). This includes removal of entries. Please note that the button &amp;quot;change password&amp;quot; is disabled if a &amp;quot;system credentials entry&amp;quot; is selected. There is not username stored with this entry, thus it cannot be changed. To visualize that an entry is a &amp;quot;system credentials entry&amp;quot; the dialog displays an asterisk (*) instead of a username.     &lt;br /&gt;
&lt;br /&gt;
[[Image:Webconns.png]]&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
Accessibility is the responsibility of the I-Team, beginning with UX, DEV and QA, to ensure that the following requirements are fulfilled: &lt;br /&gt;
&lt;br /&gt;
# Is the feature &amp;#039;&amp;#039;&amp;#039;fully keyboard accessible&amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: &amp;quot;I can go everywhere and use every function using the keyboard only&amp;quot;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I specified &amp;#039;&amp;#039;&amp;#039;visual alternatives&amp;#039;&amp;#039;&amp;#039; for the&amp;amp;nbsp;case that the&amp;amp;nbsp;specified feature includes audio as output? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Are &amp;#039;&amp;#039;&amp;#039;text alternatives &amp;#039;&amp;#039;&amp;#039;for all icons and graphics available?&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t provide important information in colors alone&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: marking important information hard coded in red)&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;Okay.&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
# Does the specified feature respect &amp;#039;&amp;#039;&amp;#039;system settings&amp;#039;&amp;#039;&amp;#039; for &amp;#039;&amp;#039;&amp;#039;font, size, and color &amp;#039;&amp;#039;&amp;#039;for &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039; windows and user interface elements? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I ensured that&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;flash rates&amp;#039;&amp;#039;&amp;#039; do not exceed 2 hertz for blinking text, objects, or other elements? In any case, try to &amp;#039;&amp;#039;&amp;#039;avoid flashing &amp;#039;&amp;#039;&amp;#039;UI elements&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Ensure that assistive technology (AT) (like ZoomText or Orca) is able to read everything.&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migration ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration schema org.openoffice.Office.Common, group &amp;quot;Passwords&amp;quot; has been extended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;prop oor:name=&amp;quot;AuthenticateUsingSystemCredentials&amp;quot; oor:type=&amp;quot;oor:string-list&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;author&amp;gt;KSO&amp;lt;/author&amp;gt;&lt;br /&gt;
        &amp;lt;desc&amp;gt;Contains a list of URLs that should be accessed using system credentials of the user.&amp;lt;/desc&amp;gt;&lt;br /&gt;
    &amp;lt;/info&amp;gt;&lt;br /&gt;
&amp;lt;/prop&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UNO API ==&lt;br /&gt;
New Types:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.task.XUrlContainer&amp;#039;&amp;#039; : Storage for arbitrary URLs. Possibility to list, add, remove records. Records lifetime can be either &amp;#039;persistent&amp;#039; or &amp;#039;runtime&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.URLAuthenticationRequest&amp;#039;&amp;#039; : derived from com.sun.star.ucb.AuthenticationRequest; Possbility to specify a URL for the resource an authentication request is made for.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.XInteractionSupplyAuthentication2&amp;#039;&amp;#039; : derived from com.sun.star.ucb.XInteractionSupplyAuthentication2; Possibility to specify whether the issuer of the corresponding autentication request shall use system credentials for authentication.&lt;br /&gt;
&lt;br /&gt;
Extended Service implementations:&lt;br /&gt;
# Service com.sun.star.task.PasswordContainer implementation has been extended to support interface com.sun.star.task.XUrlContainer. The new container can be used to access the persistent (-&amp;gt; confguration item) or runtime (-&amp;gt; memory) entries for the &amp;quot;system credentials&amp;quot; URLs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
# Not actually an issue, but the feature could greatly be enhanced by supporting more platforms and authentication schemes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Specification]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139779</id>
		<title>Specification Authentication Using System Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139779"/>
		<updated>2009-09-09T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Use System Credentials for Web Site Authentication=&lt;br /&gt;
&lt;br /&gt;
{{Specification_Header|Kai Sommerfeld||Preliminary}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
OOo is able to access resources (web sites, ftp sites, ...) which require authentication. For this, users have to provide username/password combination. This specification is about an enhancement for OOo that makes it possible (currently under some very certain circumstances) to use the system credentials of the currently active OOo user to authenticate for resource access.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Reference Document&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Check&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Location (URL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| |&amp;#039;&amp;#039;&amp;#039;[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [passed/failed]&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Product Requirement, RFE, Issue ID&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| [http://qa.openoffice.org/issues/show_bug.cgi?id=104767 i104767]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Accessibility Check&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| &lt;br /&gt;
| See accessibility section for check list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[[Test case specification]]&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IDL Specification&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications &amp;#039;&amp;#039;&amp;#039;Software Specification Rules&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| Other, e.g. references to related specs, Product Concept Document&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Role&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;E-Mail Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Developer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Quality Assurance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Thorsten Martens&lt;br /&gt;
| tm at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Uwe Fischer&lt;br /&gt;
| ufi at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;User Experience&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Acronyms and Abbreviations ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acronym / Abbreviation&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Definition&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| NTLM&lt;br /&gt;
| New Technology LAN Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Specification ==&lt;br /&gt;
The &amp;quot;Use System Credentials&amp;quot; feature is only available under certain circumstances:&lt;br /&gt;
&lt;br /&gt;
* Supported Platforms: Windows (2000, XP, Vista, 7)&lt;br /&gt;
* Supported Protocols: HTTP, HTTPS (incl. WebDAV Extensions)&lt;br /&gt;
* Supported HTTP Authentication Protocols: &amp;quot;NTLM&amp;quot;, &amp;quot;Negotiate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If all of the above requirements are fulfilled while OOo tries to connect to a restricted resource, additional functionality gets available in OOo Password Dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:Logindlg.png]]&lt;br /&gt;
&lt;br /&gt;
The new checkbox &amp;quot;use system credentials&amp;quot; allows the user to specify that instead of entering a username/password combination the system credentials of the currently logged in OOo user shall be used to authenticate for the restricted resource. If the checkbox is checked the entry fields for username and password are disabled.&lt;br /&gt;
&lt;br /&gt;
The checkbox &amp;quot;remember password&amp;quot; or &amp;quot;remember password until end of session&amp;quot; (according to settings in &amp;quot;Tools/Options/OOo/Security) can be used to specify that the decision to use system credentials for the resource shall be made persistent across OOo restart or only until OOo is quit.&lt;br /&gt;
&lt;br /&gt;
In case the information is stored across OOo restart, the URLs of the respective resources can be managed using the &amp;quot;Stored Web Connection Information&amp;quot; dialog (Tools/Options/OOo/Security/Connections). This includes removal of entries. Please note that the button &amp;quot;change password&amp;quot; is disabled if a &amp;quot;system credentials entry&amp;quot; is selected. There is not username stored with this entry, thus it cannot be changed. To visualize that an entry is a &amp;quot;system credentials entry&amp;quot; the dialog displays an asterisk (*) instead of a username.     &lt;br /&gt;
&lt;br /&gt;
[[Image:Webconns.png]]&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
Accessibility is the responsibility of the I-Team, beginning with UX, DEV and QA, to ensure that the following requirements are fulfilled: &lt;br /&gt;
&lt;br /&gt;
# Is the feature &amp;#039;&amp;#039;&amp;#039;fully keyboard accessible&amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: &amp;quot;I can go everywhere and use every function using the keyboard only&amp;quot;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I specified &amp;#039;&amp;#039;&amp;#039;visual alternatives&amp;#039;&amp;#039;&amp;#039; for the&amp;amp;nbsp;case that the&amp;amp;nbsp;specified feature includes audio as output? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Are &amp;#039;&amp;#039;&amp;#039;text alternatives &amp;#039;&amp;#039;&amp;#039;for all icons and graphics available?&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t provide important information in colors alone&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: marking important information hard coded in red)&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;Okay.&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
# Does the specified feature respect &amp;#039;&amp;#039;&amp;#039;system settings&amp;#039;&amp;#039;&amp;#039; for &amp;#039;&amp;#039;&amp;#039;font, size, and color &amp;#039;&amp;#039;&amp;#039;for &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039; windows and user interface elements? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I ensured that&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;flash rates&amp;#039;&amp;#039;&amp;#039; do not exceed 2 hertz for blinking text, objects, or other elements? In any case, try to &amp;#039;&amp;#039;&amp;#039;avoid flashing &amp;#039;&amp;#039;&amp;#039;UI elements&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Ensure that assistive technology (AT) (like ZoomText or Orca) is able to read everything.&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migration ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration schema org.openoffice.Office.Common, group &amp;quot;Passwords&amp;quot; has been extended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;prop oor:name=&amp;quot;AuthenticateUsingSystemCredentials&amp;quot; oor:type=&amp;quot;oor:string-list&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;author&amp;gt;KSO&amp;lt;/author&amp;gt;&lt;br /&gt;
        &amp;lt;desc&amp;gt;Contains a list of URLs that should be accessed using system credentials of the user.&amp;lt;/desc&amp;gt;&lt;br /&gt;
    &amp;lt;/info&amp;gt;&lt;br /&gt;
&amp;lt;/prop&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UNO API ==&lt;br /&gt;
New Types:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.task.XUrlContainer&amp;#039;&amp;#039; : Storage for arbitrary URLs. Possibility to list, add, remove records. Records lifetime can be either &amp;#039;persistent&amp;#039; or &amp;#039;runtime&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.URLAuthenticationRequest&amp;#039;&amp;#039; : derived from com.sun.star.ucb.URLAuthenticationRequest; Possbility to specify a URL for the resource an authentication request is made for.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.XInteractionSupplyAuthentication2&amp;#039;&amp;#039; : derived from com.sun.star.ucb.XInteractionSupplyAuthentication2; Possibility to specify whether the issuer of the corresponding autentication request shall use system credentials for authentication.&lt;br /&gt;
&lt;br /&gt;
Extended Service implementations:&lt;br /&gt;
# Service com.sun.star.task.PasswordContainer implementation has been extended to support interface com.sun.star.task.XUrlContainer. The new container can be used to access the persistent (-&amp;gt; confguration item) or runtime (-&amp;gt; memory) entries for the &amp;quot;system credentials&amp;quot; URLs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
# Not actually an issue, but the feature could greatly be enhanced by supporting more platforms and authentication schemes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Specification]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Webconns.png&amp;diff=139778</id>
		<title>File:Webconns.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Webconns.png&amp;diff=139778"/>
		<updated>2009-09-09T12:58:00Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Logindlg.png&amp;diff=139775</id>
		<title>File:Logindlg.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Logindlg.png&amp;diff=139775"/>
		<updated>2009-09-09T12:52:25Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139722</id>
		<title>Specification Authentication Using System Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=139722"/>
		<updated>2009-09-09T07:38:00Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Use System Credentials for Web Site Authentication=&lt;br /&gt;
&lt;br /&gt;
{{Specification_Header|Kai Sommerfeld||Preliminary}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
OOo is able to access resources (web sites, ftp sites, ...) which require authentication. For this, users have to provide username/password combination. This specification is about an enhancement for OOo that makes it possible (currently under some very certain circumstances) to use the system credentials of the currently active OOo user to authenticate for resource access.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Reference Document&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Check&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Location (URL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| |&amp;#039;&amp;#039;&amp;#039;[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [passed/failed]&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Product Requirement, RFE, Issue ID&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| [http://qa.openoffice.org/issues/show_bug.cgi?id=104767 i104767]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Accessibility Check&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| &lt;br /&gt;
| See accessibility section for check list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[[Test case specification]]&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IDL Specification&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications &amp;#039;&amp;#039;&amp;#039;Software Specification Rules&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| Other, e.g. references to related specs, Product Concept Document&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Role&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;E-Mail Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Developer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Quality Assurance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Thorsten Martens&lt;br /&gt;
| tm at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Uwe Fischer&lt;br /&gt;
| ufi at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;User Experience&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Acronyms and Abbreviations ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acronym / Abbreviation&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Definition&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| NTLM&lt;br /&gt;
| New Technology LAN Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Specification ==&lt;br /&gt;
The &amp;quot;Use System Credentials&amp;quot; feature is only available under certain circumstances:&lt;br /&gt;
&lt;br /&gt;
* Supported Platforms: Windows (2000, XP, Vista, 7)&lt;br /&gt;
* Supported Protocols: HTTP, HTTPS (incl. WebDAV Extensions)&lt;br /&gt;
* Supported HTTP Authentication Protocols: &amp;quot;NTLM&amp;quot;, &amp;quot;Negotiate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If all of the above requirements are fulfilled while OOo tries to connect to a restricted resource, additional functionality gets available in OOo Password Dialog:&lt;br /&gt;
&lt;br /&gt;
@@@&lt;br /&gt;
&lt;br /&gt;
The new checkbox &amp;quot;use system credentials&amp;quot; allows the user to specify that instead of entering a username/password combination the system credentials of the currently logged in OOo user shall be used to authenticate for the restricted resource. If the checkbox is checked the entry fields for username and password are disabled.&lt;br /&gt;
&lt;br /&gt;
The checkbox &amp;quot;remember password&amp;quot; or &amp;quot;remember password until end of session&amp;quot; (according to settings in &amp;quot;Tools/Options/OOo/Security) can be used to specify that the decision to use system credentials for the resource shall be made persistent across OOo restart or only until OOo is quit.&lt;br /&gt;
&lt;br /&gt;
In case the information is stored across OOo restart, the URLs of the respective resources can be managed using the &amp;quot;Stored Web Connection Information&amp;quot; dialog (Tools/Options/OOo/Security/Connections). This includes removal of entries. Please note that the button &amp;quot;change password&amp;quot; is disabled if a &amp;quot;system credentials entry&amp;quot; is selected. There is not username stored with this entry, thus it cannot be changed. To visualize that an entry is a &amp;quot;system credentials entry&amp;quot; the dialog displays an asterisk (*) instead of a username.     &lt;br /&gt;
&lt;br /&gt;
@@@&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
Accessibility is the responsibility of the I-Team, beginning with UX, DEV and QA, to ensure that the following requirements are fulfilled: &lt;br /&gt;
&lt;br /&gt;
# Is the feature &amp;#039;&amp;#039;&amp;#039;fully keyboard accessible&amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: &amp;quot;I can go everywhere and use every function using the keyboard only&amp;quot;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I specified &amp;#039;&amp;#039;&amp;#039;visual alternatives&amp;#039;&amp;#039;&amp;#039; for the&amp;amp;nbsp;case that the&amp;amp;nbsp;specified feature includes audio as output? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Are &amp;#039;&amp;#039;&amp;#039;text alternatives &amp;#039;&amp;#039;&amp;#039;for all icons and graphics available?&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t provide important information in colors alone&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: marking important information hard coded in red)&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;Okay.&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
# Does the specified feature respect &amp;#039;&amp;#039;&amp;#039;system settings&amp;#039;&amp;#039;&amp;#039; for &amp;#039;&amp;#039;&amp;#039;font, size, and color &amp;#039;&amp;#039;&amp;#039;for &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039; windows and user interface elements? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I ensured that&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;flash rates&amp;#039;&amp;#039;&amp;#039; do not exceed 2 hertz for blinking text, objects, or other elements? In any case, try to &amp;#039;&amp;#039;&amp;#039;avoid flashing &amp;#039;&amp;#039;&amp;#039;UI elements&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;n/a&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Ensure that assistive technology (AT) (like ZoomText or Orca) is able to read everything.&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;Yes.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migration ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The configuration schema org.openoffice.Office.Common, group &amp;quot;Passwords&amp;quot; has been extended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;prop oor:name=&amp;quot;AuthenticateUsingSystemCredentials&amp;quot; oor:type=&amp;quot;oor:string-list&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;author&amp;gt;KSO&amp;lt;/author&amp;gt;&lt;br /&gt;
        &amp;lt;desc&amp;gt;Contains a list of URLs that should be accessed using system credentials of the user.&amp;lt;/desc&amp;gt;&lt;br /&gt;
    &amp;lt;/info&amp;gt;&lt;br /&gt;
&amp;lt;/prop&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UNO API ==&lt;br /&gt;
New Types:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.task.XUrlContainer&amp;#039;&amp;#039; : Storage for arbitrary URLs. Possibility to list, add, remove records. Records lifetime can be either &amp;#039;persistent&amp;#039; or &amp;#039;runtime&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.URLAuthenticationRequest&amp;#039;&amp;#039; : derived from com.sun.star.ucb.URLAuthenticationRequest; Possbility to specify a URL for the resource an authentication request is made for.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Interface com.sun.star.ucb.XInteractionSupplyAuthentication2&amp;#039;&amp;#039; : derived from com.sun.star.ucb.XInteractionSupplyAuthentication2; Possibility to specify whether the issuer of the corresponding autentication request shall use system credentials for authentication.&lt;br /&gt;
&lt;br /&gt;
Extended Service implementations:&lt;br /&gt;
# Service com.sun.star.task.PasswordContainer implementation has been extended to support interface com.sun.star.task.XUrlContainer. The new container can be used to access the persistent (-&amp;gt; confguration item) or runtime (-&amp;gt; memory) entries for the &amp;quot;system credentials&amp;quot; URLs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
# Not actually an issue, but the feature could greatly be enhanced by supporting more platforms and authentication schemes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Specification]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=138980</id>
		<title>Specification Authentication Using System Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Specification_Authentication_Using_System_Credentials&amp;diff=138980"/>
		<updated>2009-09-03T14:00:32Z</updated>

		<summary type="html">&lt;p&gt;Kso: Created page with &amp;#039;=Use System Credentials for Web Site Authentication=  {{Specification_Header|Kai Sommerfeld||Preliminary}}  == Abstract == OOo is able to access resources (web sites, ftp sites, …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Use System Credentials for Web Site Authentication=&lt;br /&gt;
&lt;br /&gt;
{{Specification_Header|Kai Sommerfeld||Preliminary}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
OOo is able to access resources (web sites, ftp sites, ...) which require authentication. For this, users have to provide username/password combination. This specification is about an enhancement for OOo that makes it possible (currently under some very certain circumstances) to use the system credentials of the currently active OOo user to authenticate for resource access.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Reference Document&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Check&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Location (URL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| |&amp;#039;&amp;#039;&amp;#039;[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [passed/failed]&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Product Requirement, RFE, Issue ID&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Accessibility Check&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| &lt;br /&gt;
| See accessibility section for check list&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[[Test case specification]]&amp;#039;&amp;#039;&amp;#039; (required)&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| IDL Specification&lt;br /&gt;
| [available/not available]&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications &amp;#039;&amp;#039;&amp;#039;Software Specification Rules&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| Other, e.g. references to related specs, Product Concept Document&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;PLEASE ENTER LOCATION HERE&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Role&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;E-Mail Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Developer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Kai Sommerfeld&lt;br /&gt;
| kso at openoffice dot org&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Quality Assurance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;First Name, Last Name&amp;gt;&lt;br /&gt;
| &amp;lt;User@openoffice.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;First Name, Last Name&amp;gt;&lt;br /&gt;
| &amp;lt;User@openoffice.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;User Experience&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;First Name, Last Name&amp;gt;&lt;br /&gt;
| &amp;lt;User@openoffice.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Acronyms and Abbreviations ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acronym / Abbreviation&amp;#039;&amp;#039;&amp;#039; || bgcolor=&amp;quot;#dddddd&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Definition&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| NTLM&lt;br /&gt;
| New Technology LAN Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Specification ==&lt;br /&gt;
The &amp;quot;Use System Credentials&amp;quot; feature is only available under certain circumstances:&lt;br /&gt;
&lt;br /&gt;
* Supported Platforms: Windows (2000, XP, Vista, 7)&lt;br /&gt;
* Supported Protocols: HTTP, HTTPS (incl. WebDAV Extensions)&lt;br /&gt;
* Supported HTTP Authentication Protocols: &amp;quot;NTLM&amp;quot;, &amp;quot;Negotiate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If all of the above requirements are fulfilled while OOo tries to connect to a restricted resource, additional functionality gets available in OOo Password Dialog:&lt;br /&gt;
&lt;br /&gt;
@@@&lt;br /&gt;
&lt;br /&gt;
[[Specification_Template_Help#Detailed_Specification|Help]] | [[UI-Elements|User Interface Element Templates]] | [[Specification_Example|Example Spec]]&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
Accessibility is the responsibility of the I-Team, beginning with UX, DEV and QA, to ensure that the following requirements are fulfilled: &lt;br /&gt;
&lt;br /&gt;
# Is the feature &amp;#039;&amp;#039;&amp;#039;fully keyboard accessible&amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: &amp;quot;I can go everywhere and use every function using the keyboard only&amp;quot;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
# Have I specified &amp;#039;&amp;#039;&amp;#039;visual alternatives&amp;#039;&amp;#039;&amp;#039; for the&amp;amp;nbsp;case that the&amp;amp;nbsp;specified feature includes audio as output? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Are &amp;#039;&amp;#039;&amp;#039;text alternatives &amp;#039;&amp;#039;&amp;#039;for all icons and graphics available?&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;Start typing here&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t provide important information in colors alone&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;(Ex: marking important information hard coded in red)&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
# Does the specified feature respect &amp;#039;&amp;#039;&amp;#039;system settings&amp;#039;&amp;#039;&amp;#039; for &amp;#039;&amp;#039;&amp;#039;font, size, and color &amp;#039;&amp;#039;&amp;#039;for &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039; windows and user interface elements? &amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Have I ensured that&amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;flash rates&amp;#039;&amp;#039;&amp;#039; do not exceed 2 hertz for blinking text, objects, or other elements? In any case, try to &amp;#039;&amp;#039;&amp;#039;avoid flashing &amp;#039;&amp;#039;&amp;#039;UI elements&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Ensure that assistive technology (AT) (like ZoomText or Orca) is able to read everything.&amp;lt;br/&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;START TYPING HERE&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QUESTIONS?&lt;br /&gt;
&lt;br /&gt;
If you need &amp;#039;&amp;#039;&amp;#039;help&amp;#039;&amp;#039;&amp;#039; while &amp;#039;&amp;#039;&amp;#039;designing, implementing or testing&amp;#039;&amp;#039;&amp;#039; the accessibility of the UI, ask/visit:&lt;br /&gt;
&lt;br /&gt;
# The [http://wiki.services.openoffice.org/wiki/Accessibility_(A11y)_Quick_Test_Check_List accessibility check list at the OpenOffice.org Wiki]&lt;br /&gt;
# [mailto:accessibility@ui.openoffice.org accessibility@ui.openoffice.org] (The accessibility mailing lists, preferred)&lt;br /&gt;
# For specific implementation details, architecture: [mailto:mt@openoffice.org mt@openoffice.org] (Malte Timmermann)&lt;br /&gt;
# For specific UX and testing questions: [mailto:es@openoffice.org es@openoffice.org] (Éric Savary)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Migration ==&lt;br /&gt;
&amp;lt;START TYPING HERE --- If this part is irrelevant state a reason for its absence.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&amp;lt;START TYPING HERE --- If this part is irrelevant state a reason for its absence.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Specification_Template_Help#Configuration|Help]] | [[Configuration-Table|Configuration Table Template]]&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
&amp;lt;START TYPING HERE --- If this part is irrelevant state a reason for its absence.&amp;gt; [[Specification_Template_Help#File_Format|Help]]&lt;br /&gt;
&lt;br /&gt;
[[Specification_Template_Help#File Format|Help]] | [[File Format Table|File Format Table Template]]&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
&amp;lt;State a bulleted list of issues Issue here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Specification]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Community_Innovation_Program/proposals&amp;diff=76829</id>
		<title>Community Innovation Program/proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Community_Innovation_Program/proposals&amp;diff=76829"/>
		<updated>2008-05-09T13:31:37Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposals=&lt;br /&gt;
==Writer==&lt;br /&gt;
&amp;lt;H3&amp;gt;Enhanced usability of working with page attributes and properties&amp;lt;/H3&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Currently changing page attributes or adding page properties like&lt;br /&gt;
headers and footers is hard to understand. Users that don&amp;#039;t know&lt;br /&gt;
about hard page breaks, page styles and follow styles will have a&lt;br /&gt;
hard time to format pages to their likings. A nice UI that hides the&lt;br /&gt;
technical details and uses terms of the user space would help a lot. &lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Tasks &lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
	&amp;lt;LI&amp;gt;&amp;lt;P STYLE=&amp;quot;margin-bottom: 0cm&amp;quot;&amp;gt;learn about Writer&amp;#039;s page styles&lt;br /&gt;
	and their (UNO) API &lt;br /&gt;
	&amp;lt;/P&amp;gt;&lt;br /&gt;
	&amp;lt;LI&amp;gt;&amp;lt;P&amp;gt;design and code the new user interface based on this API &lt;br /&gt;
	&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Required skills/knowledge: C++; UI design &lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;DL&amp;gt;&lt;br /&gt;
	&amp;lt;DT&amp;gt;Contact &lt;br /&gt;
	&amp;lt;/DT&amp;gt;&amp;lt;DD&amp;gt;&lt;br /&gt;
	dev@sw.openoffice.org &lt;br /&gt;
	&amp;lt;DD STYLE=&amp;quot;margin-bottom: 0.5cm&amp;quot;&amp;gt;&lt;br /&gt;
	Oliver.Specht at sun dot com &lt;br /&gt;
	&amp;lt;/DL&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calc/Chart==&lt;br /&gt;
&lt;br /&gt;
===Component to check spreadsheet documents for potential errors===&lt;br /&gt;
&lt;br /&gt;
Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them.&lt;br /&gt;
&lt;br /&gt;
Things to look for could include&lt;br /&gt;
* Cells that contain numbers stored as text and are used in formulas,&lt;br /&gt;
* Number cells that are not used in any formulas,&lt;br /&gt;
* Empty cells that are used in single-cell formula references.&lt;br /&gt;
The list is not meant to be exhaustive.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, spreadsheet usage&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
===Watch Window===&lt;br /&gt;
&lt;br /&gt;
A Watch Window is a separate, small window that remains &amp;quot;on top&amp;quot; and enables users to monitor a selected set of cells, see [http://www.openoffice.org/issues/show_bug.cgi?id=28386 issue 28386].&lt;br /&gt;
&lt;br /&gt;
This could be implemented as an add-on component with a modeless dialog containing the list of watched cells as well as the UI to add or remove cells.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
=== Improve numerical stability of spreadsheet functions ===&lt;br /&gt;
&lt;br /&gt;
Some statistical and financial analysis spreadsheet functions need improvement in numerical stability, for example for very large and/or small values, see [http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704] and dependencies.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, knowledge of numerical analysis and algorithms, mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
=== Add new spreadsheet functions and parameters according to ODFF ===&lt;br /&gt;
&lt;br /&gt;
The [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] (ODFF aka OpenFormula) defines several new spreadsheet functions and new optional parameters to already existing functions that have to be implemented.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++; for some statistical functions knowledge of numerical algorithms and mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
==Impress/Draw==&lt;br /&gt;
==Base==&lt;br /&gt;
===Dialogs with Form Functionality===&lt;br /&gt;
&lt;br /&gt;
When creating a form, the user always needs to bother with a Writer document. Very often, this is much too oversized. It would be sufficient to have a simple dialog which contains all the data access controls.&lt;br /&gt;
&lt;br /&gt;
The project is to (in different steps)&lt;br /&gt;
- extend the dialog runtime engine to (optionally) include data-aware form controls&lt;br /&gt;
- create a form designer for dialog-based forms (similar to the existing Basic Dialog IDE)&lt;br /&gt;
- implement persistence of dialog-based forms&lt;br /&gt;
- embed dialog-based forms into database documents (.odb)&lt;br /&gt;
&lt;br /&gt;
Depending on more fine-grained planning, it might become apparent that not all of this can be done in the scope of a Google Summer of Code project, and reasonable milestones need to be defined.&lt;br /&gt;
&lt;br /&gt;
* required skills C++, UNO&lt;br /&gt;
* useful skills: familiarity with OOo&amp;#039;s database access and form API, as well as OOo&amp;#039;s [http://api.openoffice.org/docs/common/ref/com/sun/star/awt/module-ix.html toolkit API]&lt;br /&gt;
* Mentor: Frank.Schoenheit at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* estimated effort: 3 months&lt;br /&gt;
&lt;br /&gt;
* more information on [[Base_To-Do/Dialogs_with_Form_Functionality|the project page]]&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
=== OXT Extension wizard for templates and XSLT based filter ===&lt;br /&gt;
&lt;br /&gt;
OXT extensions provide a nice way to bundle a group of templates and share them with other users. Templates are normally created with the office and the idea is to provide a wizard that helps on a higher abstraction level to collect templates and all necessary oxt specific information and build an oxt extension package.&lt;br /&gt;
The second part is to extend the XSLT filter dialog to export new created XSLT based filters as an oxt extension as well. Currently it is only possible to create a jar file. The new feature should collect some more oxt related info and should create a well formed oxt extension package.&lt;br /&gt;
The goal is to simplify these tasks and make it as easy as possible to create oxt extension packages that can be easy deployed and can be uploaded in the extensions repository to share them with many other users.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++ &lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    juergen.schmidt at sun.com&lt;br /&gt;
&lt;br /&gt;
=== ODT/PDF export from OpenOffice.org Wiki ===&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org documentation is being moved to the OpenOffice.org Wiki.  This makes it easier for people to contribute to the content of the documentation, but producing a PDF of ODT of the entire Wiki document or book is not yet possible.  The OpenOffice.org Wiki needs a MediaWiki extension developed that will provide a way to convert an aggregation of wiki pages (a &amp;quot;book&amp;quot;) to ODT and/or PDF.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: PHP and XML, familiarity with ODF a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: [mailto:dev@documentation.openoffice.org dev@documentation.openoffice.org]&lt;br /&gt;
: ccornell at openoffice.org, juergen.schmidt at sun.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Netbeans OOo API Plugin: UNO IDL language support===&lt;br /&gt;
&lt;br /&gt;
Currently, the IDL language support consists only of syntax highlighting. With NetBeans 6 there is a project to support a generic language syntax. This can be used to create a full support including e.g. auto-completion and tool-tips in IDL files.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/OpenOffice_NetBeans_Integration OpenOffice.org API plugin for NetBeans]&lt;br /&gt;
&lt;br /&gt;
[http://languages.netbeans.org Generic Language Framework in NetBeans (Project Schliemann)]&lt;br /&gt;
&lt;br /&gt;
The work for this project consists of creating the description of the static elements of IDL files. But to provide a meaningful auto completion, the currently available keywords have to be taken dynamically from OpenOffice.org. With this, not only the build-in UNO types of OOo, but also added types from registered extensions can be offered for auto-completion.&lt;br /&gt;
&lt;br /&gt;
Since there may be performance issues regarding the usage of the Generic Language Framework, this project includes some evaluation work.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java, OpenOffice.org API, ideally NetBeans API&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    [mailto:dev@api.openoffice.org dev@api.openoffice.org]&lt;br /&gt;
:    steffen.grund at sun.com&lt;br /&gt;
&lt;br /&gt;
===WebDAV Versioning (with the DeltaV protocol extension)===&lt;br /&gt;
&lt;br /&gt;
To support office collaboration scenarios (e.g. remote collaboration document authoring) OOo needs a tool to provide remote versioning. With the already implemented WebDAV feature we&amp;#039;ve got the basis for such a tool and the DeltaV protocol extension of WebDAV could add the versioning functionality.&lt;br /&gt;
&lt;br /&gt;
The goal is to provide at least the basic feature &amp;quot;core-versioning&amp;quot; of the protocol.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++ &lt;br /&gt;
&lt;br /&gt;
;Contact&lt;br /&gt;
:    [mailto:dev@ucb.openoffice.org dev@ucb.openoffice.org] &lt;br /&gt;
:    tobias.krause at sun.com&lt;br /&gt;
&lt;br /&gt;
===Extended Basic/Dialog Library OXT Export===&lt;br /&gt;
&lt;br /&gt;
The OOo Basic Macro Organizer already allows to export a Basic/Dialog Library as extension, but without support for the description.xml file described in:&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/description.xml&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to add support for this by creating a corresponding dialog allowing the user to edit all supported elements and by saving the description.xml file into the oxt file afterwards.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, Extensions&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    [mailto:dev@api.openoffice.org dev@api.openoffice.org]&lt;br /&gt;
:    andreas.bregas at sun.com&lt;br /&gt;
&lt;br /&gt;
===Dialog Editor: Single dialog import===&lt;br /&gt;
&lt;br /&gt;
The Dialog Editor allows to export a single dialog as xdl file and - in case of localized dialogs - additional properties files containing the resource strings. This is very useful for adding dialogs / option pages to extensions. But there is no corresponding import functionality which makes it difficult to reimport and change dialogs exported before.&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to add this functionality. It has to be evaluated first how this can be done in a reasonable way as the dialogs are not handled like documents supporting Load/Save/Save as... but stored implicitely in the Library Container system. So there are several options how importing a dialog could work, e.g. replacing the current dialog after warning the user, adding it as new dialog after solving potential name conflicts. Also potential conflicts concerning the languages supported by the imported dialog respectively the target library have to be handled.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    [mailto:dev@api.openoffice.org dev@api.openoffice.org]&lt;br /&gt;
:    andreas.bregas at sun.com&lt;br /&gt;
&lt;br /&gt;
===UNO Web Service Proxy - Add Support for Anonymous Complex Types===&lt;br /&gt;
&lt;br /&gt;
Web services are more and more emerging. Some examples are Google and Amazon which are providing a SOAP Web service interface for their traditional services, like searching the Web or querying the online bookstore. These interfaces can be reached using UNO and StarBasic using the UNO Web service proxy.&lt;br /&gt;
&lt;br /&gt;
http://udk.openoffice.org/java/examples/wsproxy/component_description.html&lt;br /&gt;
&lt;br /&gt;
The current implementation of the UNO Web Service Proxy lacks support for a very important WSDL feature, that is widely used by existing Web Services - anonymous complex types.&lt;br /&gt;
&lt;br /&gt;
The goal for this project is to add support for anonymous complex types to the existing UNO Web Service Proxy implementation.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java, UNO, JAX-RPC, WSDL, SOAP, Netbeans &lt;br /&gt;
&lt;br /&gt;
;Contact&lt;br /&gt;
:    [mailto:dev@udk.openoffice.org dev@udk.openoffice.org] &lt;br /&gt;
:    kai.sommerfeld at sun.com &lt;br /&gt;
&lt;br /&gt;
=New Tasks=&lt;br /&gt;
&lt;br /&gt;
If you have a task that is challenging enough, and there is an OpenOffice.org Project Member willing to mentor the task, feel free to coordinate with the appropriate project lead. If the appropriate project has been found and it supports the task, add it below and make sure the mentor applies with the web app.&lt;br /&gt;
&lt;br /&gt;
Each entry should contain the task description, required skills, project mailing list for discussion and personal contact.  Links to the [[To-Dos]] are appreciated provided that the task is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2008/proposals&amp;diff=69914</id>
		<title>Summer of Code 2008/proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2008/proposals&amp;diff=69914"/>
		<updated>2008-03-12T09:53:37Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposals=&lt;br /&gt;
&lt;br /&gt;
== Writer == &lt;br /&gt;
&lt;br /&gt;
=== Improve Equation Editor Math ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DRAFT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== Intro ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Context : this application does concern an important (the single most one ?) usability problem with Math. It was already attempted to solve at least 3 times but always needed to be dropped because of lack of resources.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The equations editor has some issues (including very old one) and they need to be fixed, because all those issues are a &amp;#039;&amp;#039;&amp;#039;strong brake&amp;#039;&amp;#039;&amp;#039; for OpenOffice.org acceptance in Education. The main objective here is to implement a new feature for baseline computation. &lt;br /&gt;
&lt;br /&gt;
Concerns: OpenOffice.org 3.x all versions&lt;br /&gt;
&lt;br /&gt;
Objective: &amp;#039;&amp;#039;&amp;#039;Implement a new feature, allowing to compute the baseline for equations anchored as character (main case)&amp;#039;&amp;#039;&amp;#039; (will cause a file format modification in OpenDocument specification) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main issues are:&lt;br /&gt;
&lt;br /&gt;
- misalignment &lt;br /&gt;
&lt;br /&gt;
- missing symbols ( |-&amp;gt; , &amp;lt;-| , angle A^B .. etc)&lt;br /&gt;
&lt;br /&gt;
- + some other issues to be fixed in starmath&lt;br /&gt;
&lt;br /&gt;
==== Skills====&lt;br /&gt;
&lt;br /&gt;
Skills with languages C/C++ (tokenization, debugging ) maths symbols and good math knowledge (for equations writing ) is a plus.&lt;br /&gt;
&lt;br /&gt;
Good communication skills are expected too (because several modules are concerned )&lt;br /&gt;
&lt;br /&gt;
====Tasks ====&lt;br /&gt;
&lt;br /&gt;
Familiarize with the  starmath editor code. ( see [http://eric.bachard.free.fr/Education/Documentation/starmath/Doc_Math/html/ &amp;#039;&amp;#039;&amp;#039;source code documentation online&amp;#039;&amp;#039;&amp;#039;] )&lt;br /&gt;
&lt;br /&gt;
Familiarize with links in writer (writer is concerned in some issues)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
&lt;br /&gt;
For issue 972 ( see links [[Education_Project/Effort#Implement_Math_Baseline_Alignement_.28click_me.29| &amp;#039;&amp;#039;&amp;#039;Education Project effort for starmath&amp;#039;&amp;#039;&amp;#039;]]  and [[Education_Project/Effort/Math_baseline_alignment| &amp;#039;&amp;#039;&amp;#039;Math_baseline_alignment&amp;#039;&amp;#039;&amp;#039;]] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;code to Implement a new parameter for baseline computation without edit equations&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;write specs for add a the info in the .odt format&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;design a proof of concept&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;implement it&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The task could be completed with other little tasks, depending on the agenda  ( e.g.implement  missing |-&amp;gt;  and &amp;lt;-| symbols .. etc )&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@education.openoffice.org&lt;br /&gt;
: ericb at openoffice dot org &lt;br /&gt;
&lt;br /&gt;
;Proposed by:  Eric Bachard, Thomas Lange (to be confirmed) &lt;br /&gt;
&lt;br /&gt;
;Mentor:  Eric Bachard (to be confirmed)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Page preview for Writer===&lt;br /&gt;
&lt;br /&gt;
Similar to OOo Impress&amp;#039; slide sorter pane, provide similar&lt;br /&gt;
functionality for Writer. Initially, it should be possible to see page&lt;br /&gt;
thumbnails there, and navigate the document with it.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Writer and UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: freuter at novell dot com, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Style optimizer for Writer===&lt;br /&gt;
&lt;br /&gt;
Often, people format their text document in weird ways, using&lt;br /&gt;
whitespace for formatting, putting in section numbers literally&lt;br /&gt;
instead of using the numbering feature etc.&lt;br /&gt;
This proposal is about detecting such suboptimal content and&lt;br /&gt;
converting it into a properly formatted document (using styles&lt;br /&gt;
wherever possible).&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: fluent in one of the languages OOo has an UNO bridge for, familiarity with Writer and Writer API a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: kendy at novell dot com, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Word macro compatibility===&lt;br /&gt;
&lt;br /&gt;
Recently Sun and Novell announced to pool resources to provide VBA&lt;br /&gt;
macro compatability see&lt;br /&gt;
[http://blogs.sun.com/GullFOSS/entry/sun_and_novell_work_together &lt;br /&gt;
here].&lt;br /&gt;
&lt;br /&gt;
Currently work in the project is concentrated on providing Excel support by &lt;br /&gt;
* providing the framework for the compatibiltiy api via a plugable component&lt;br /&gt;
* modifying the basic engine to support more compatibility features&lt;br /&gt;
* porting the [[Helperapi]] code (for excel) to c++ (see. [[VBA]] &amp;amp; [[Porting_notes]])&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
 &lt;br /&gt;
* extend the base framework by developing helper objects and  implementations to be used by both the excel and writer  compatibility object implementations&lt;br /&gt;
* port the existing (word) helper api objects from Java to C++ &lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++, Java. Knowledge of UNO, OOo&amp;#039;s writer&lt;br /&gt;
API and some experience with VBA macros and Word VBA api a big plus&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: noel.power at novell dot com&lt;br /&gt;
&lt;br /&gt;
===RTF Tokenizer===&lt;br /&gt;
&lt;br /&gt;
The new OOXML import filter for Word documents (.dotx) will soon have a better import quality than the existing RTF import filter. The concept of this new filter allows to plug in doc and rtf tokenizers so that these formats can be handled by the same filter. A doc tokenizer is already in the works, an RTF tokenizer would be a very welcomed addition.&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
 &lt;br /&gt;
* understand how the tokenizer is embedded into the filter&lt;br /&gt;
* tokenize RTF&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about Word&amp;#039;s document model and/or the RTF format would be advantageous.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Henning.Brinkmann at sun dot com&lt;br /&gt;
&lt;br /&gt;
===Enhanced usability of working with page attributes and properties===&lt;br /&gt;
&lt;br /&gt;
Currently changing page attributes or adding page properties like headers and footers is hard to understand. Users that don&amp;#039;t know about hard page breaks, page styles and follow styles will have a hard time to format pages to their likings. A nice UI that hides the technical details and uses terms of the user space would help a lot.&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
* learn about Writer&amp;#039;s page styles and their (UNO) API&lt;br /&gt;
* design and code the new user interface based on this API&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++; UI design &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Oliver.Specht at sun dot com&lt;br /&gt;
&lt;br /&gt;
===HTML export: export formulas as MathML===&lt;br /&gt;
&lt;br /&gt;
Exporting to HTML should turn Formulae into MathML (not GIFs). See [http://qa.openoffice.org/issues/show_bug.cgi?id=24256|Issue 24256]&lt;br /&gt;
&lt;br /&gt;
Math already supports MathML export. The HTML export filter needs to be extended to use it instead of treating Math as an OLE object that is exported as a pixel graphic. &lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about MathML and HTML.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Mathias.Bauer at sun dot com&lt;br /&gt;
&lt;br /&gt;
===HTML import/export: XForms===&lt;br /&gt;
&lt;br /&gt;
Writer supports XForms, so does ODF. But although HTML supports XForms, too, the HTML import and export so far does not. &lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about XForms and HTML.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: dev@xml.openoffice.org&lt;br /&gt;
: Michael.Brauer at sun dot com&lt;br /&gt;
&lt;br /&gt;
===HTML import/export: Clean export of HTML4 ===&lt;br /&gt;
&lt;br /&gt;
Writer&amp;#039;s HTML filter currently stores HTML with couple of extensions which allow to re-load certain features, like text fields.&lt;br /&gt;
It should be adapted to save clean HTML4. This includes&lt;br /&gt;
* storing some features as CSS rather than HTML tags&lt;br /&gt;
* removing Writer&amp;#039;s HTML extension by turning them into CSS extensions or by entirely removing them&lt;br /&gt;
* export of additional features that are supported by Writer and HTML4/CSS, but currently not by the HTML filter&lt;br /&gt;
To be able to re-load the files that Writer saved again, the HTML import needs to be adapted, too.&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about HTML/CSS.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: dev@xml.openoffice.org&lt;br /&gt;
: Michael.Brauer at sun dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Enhance Word Count===&lt;br /&gt;
&lt;br /&gt;
The Word Count feature of Writer does not match the requirements of professional writers. Some enhancements and bug fixes are still needed.&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
* get familiar with the Break Iterator implementation&lt;br /&gt;
* compile a list of necessary enhancements&lt;br /&gt;
* implement and test with documents provided by the community&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Frank.Meies at sun dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Grammar Checking Framework===&lt;br /&gt;
&lt;br /&gt;
We like to have a good sample implementation for our recently introduced and still rudimentary Grammar Checking Framework (API and UI). Since there is already a working tool named &amp;#039;LanguageTool&amp;#039; that is available as extension to do this we like to use that one as basis for the sample implementation. Because&lt;br /&gt;
* it already works with OOo and therefor should be very easy to make use of&lt;br /&gt;
* it supports English and thus allows a lot of people to review the actual results&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
* get a good working sample implementation&lt;br /&gt;
* extend the API where needed&lt;br /&gt;
* modify the UI to display and edit the results provided&lt;br /&gt;
* implement missing parts in the framework&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++, UNO API knowledge would be a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@lingucomponent.openoffice.org, dev@sw.openoffice.org&lt;br /&gt;
: Thomas.Lange at sun dot com&lt;br /&gt;
&lt;br /&gt;
==Calc/Chart==&lt;br /&gt;
&lt;br /&gt;
===Templates for Charts===&lt;br /&gt;
&lt;br /&gt;
Into OpenOffice.org integrate the possibility to create and use templates for charts, see [http://www.openoffice.org/issues/show_bug.cgi?id=33793 issue 33793].&lt;br /&gt;
It will help users to speed up their workflow and ease the creation of stylish charts.&lt;br /&gt;
There should be an easy way to create a template from an existing chart. When creating a chart the user should be able to choose between different templates.&lt;br /&gt;
Some useful default templates should be offered, for example line charts with different dashes or bar charts with different hatchings.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, ability to understand and manipulate complex systems, general knowledge about charts&lt;br /&gt;
* Useful skills: ability to build and debug OpenOffice.org, basic UNO API knowledge, ODF or general XML knowledge, knowledge about OpenOffice.org modules chart2 and xmloff&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: Ingrid.Halama at sun.com&lt;br /&gt;
&lt;br /&gt;
===Bubble Chart===&lt;br /&gt;
&lt;br /&gt;
Into OpenOffice.org integrate the possibility to create bubble charts, see [http://www.openoffice.org/issues/show_bug.cgi?id=64689 issue 64689].&lt;br /&gt;
The new chart type will be offered in the chart wizard and chart type dialog. An additional data range for the bubble sizes needs to be selectable. According bubble shapes must be created for the view.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, ability to understand and manipulate complex systems, general knowledge about charts&lt;br /&gt;
* Useful skills: ability to build and debug OpenOffice.org, basic UNO API knowledge, knowledge about the UNO drawing API, knowledge about OpenOffice.org modules chart2&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: Ingrid.Halama at sun.com&lt;br /&gt;
&lt;br /&gt;
===Stacked label support for bar charts===&lt;br /&gt;
&lt;br /&gt;
This task is about adding support for stacked, or structured category label support in horizontal and vertical bar charts.  The structure of category labels is inferred from the structure of the cell range that provides the category label values, especially from how the merged cells are layed out.  See [http://qa.openoffice.org/issues/show_bug.cgi?id=82971 Issue 82971] for more details.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: kyoshida at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Improve Calc autofilter===&lt;br /&gt;
&lt;br /&gt;
In comparison to Calc, Excel 2007 has a much improved cell autofilter&lt;br /&gt;
implementation. This proposal is about improving the existing filter&lt;br /&gt;
inside Calc, according to this&lt;br /&gt;
[http://kohei.us/2007/06/13/making-autofilter-more-user-friendly/ blog].&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some familiarity with Calc a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: kyoshida at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improve numerical stability of spreadsheet functions ===&lt;br /&gt;
&lt;br /&gt;
Some statistical and financial analysis spreadsheet functions need improvement in numerical stability, for example for very large and/or small values, see [http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704] and dependencies.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, knowledge of numerical analysis and algorithms, mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
=== Add new spreadsheet functions and parameters according to ODFF ===&lt;br /&gt;
&lt;br /&gt;
The [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] (ODFF aka OpenFormula) defines several new spreadsheet functions and new optional parameters to already existing functions that have to be implemented.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++; for some statistical functions knowledge of numerical algorithms and mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
===Component to check spreadsheet documents for potential errors===&lt;br /&gt;
&lt;br /&gt;
Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them.&lt;br /&gt;
&lt;br /&gt;
Things to look for could include&lt;br /&gt;
* Cells that contain numbers stored as text and are used in formulas,&lt;br /&gt;
* Number cells that are not used in any formulas,&lt;br /&gt;
* Empty cells that are used in single-cell formula references.&lt;br /&gt;
The list is not meant to be exhaustive.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, spreadsheet usage&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Watch Window===&lt;br /&gt;
&lt;br /&gt;
A Watch Window is a separate, small window that remains &amp;quot;on top&amp;quot; and enables users to monitor a selected set of cells, see [http://www.openoffice.org/issues/show_bug.cgi?id=28386 issue 28386].&lt;br /&gt;
&lt;br /&gt;
This could be implemented as an add-on component with a modeless dialog containing the list of watched cells as well as the UI to add or remove cells.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
== Impress/Draw == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Implement additional 3D slideshow transitions===&lt;br /&gt;
&lt;br /&gt;
Building on top of a successful&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Summer_of_Code_2007/proposals#Impress:_OpenGL_rendered_transitions] from last year, the goal is to add more 3D transitions&lt;br /&gt;
to the Impress application. A transition is an animation where one page&lt;br /&gt;
is visible in the beginning and another in the end. It is used during&lt;br /&gt;
presentation slideshow to switch pages.&lt;br /&gt;
&lt;br /&gt;
The already existing OpenGL transition engine gets the previous and&lt;br /&gt;
next page as a prerendered image, and then gets the stage (i.e. the&lt;br /&gt;
screen) exclusively, for the duration of the transition.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL. familiarity with UNO is  welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Port Impress 3D slideshow transition framework to Windows===&lt;br /&gt;
&lt;br /&gt;
Building on top of a successful&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Summer_of_Code_2007/proposals#Impress:_OpenGL_rendered_transitions] from last year, the goal is to port the underlying&lt;br /&gt;
OpenGL framework to Windows.&lt;br /&gt;
&lt;br /&gt;
The already existing OpenGL transition engine gets the previous and&lt;br /&gt;
next page as a prerendered image, and then gets the stage (i.e. the&lt;br /&gt;
screen) exclusively, for the duration of the transition.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL, WGL. familiarity with UNO is  welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Standalone presentation viewer===&lt;br /&gt;
&lt;br /&gt;
In comparison to PowerPoint, OOo Impress does not have a standalone&lt;br /&gt;
presentation viewer, although this greatly simplifies handling for&lt;br /&gt;
inexperienced users. Furthermore, it offers a chance to pursue&lt;br /&gt;
different routes in terms of UI and functionality, that might not&lt;br /&gt;
(easily) fit in the main Impress application.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: some familiarity with UNO a big plus,  preferred implementation language is C#&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===OpenGL canvas backend===&lt;br /&gt;
&lt;br /&gt;
With a DirectX-based [[Canvas]]&lt;br /&gt;
implementation already available for Windows, a natural move&lt;br /&gt;
is to provide an OpenGL-based on for the unixoid platforms OOo runs&lt;br /&gt;
on. This proposal is about providing an initial XCanvas-implementation&lt;br /&gt;
that solely uses OpenGL for rendering.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL, some familiarity with UNO a  big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@gsl.openoffice.org&lt;br /&gt;
: rodo at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a native CoreGraphics canvas for Mac OSX===&lt;br /&gt;
&lt;br /&gt;
The current Aqua port for OOo uses vcl as the&lt;br /&gt;
[[Canvas]] rendering&lt;br /&gt;
backend. This proposal is about writing a native Core Graphics&lt;br /&gt;
implementation, bringing anti-aliasing and lightning-fast alpha&lt;br /&gt;
blending to the components that already use the canvas. Although a&lt;br /&gt;
100% feature-complete implementation seems to be unrealistic given the&lt;br /&gt;
short timeframe, simple Impress documents should already render&lt;br /&gt;
correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with OSX, and optimally Core Graphics, some UNO know-how a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: mac@porting.openoffice.org, dev@gsl.openoffice.org&lt;br /&gt;
: ericb at openoffice dot org, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Use PDF import&amp;#039;s layout recognition for other vector formats===&lt;br /&gt;
&lt;br /&gt;
OOo&amp;#039;s newly implemented PDF import employs some sophisticated layout&lt;br /&gt;
recognition techniques, to generate a layout-compatible&lt;br /&gt;
document. Leveraging this framework for other vector formats will&lt;br /&gt;
make OOo an editor not only for PDF, but also for PostScript, EMF, XPS&lt;br /&gt;
- whatever the successful applicant for this task chooses to import.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some knowledge about the vector format to be imported. familiarity with UNO is welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Implement an AutoCAD vector import for OOo===&lt;br /&gt;
&lt;br /&gt;
To complete OOo&amp;#039;s already impressive list of import filters, this&lt;br /&gt;
proposal is about adding an AutoCAD import for Draw.&lt;br /&gt;
There&amp;#039;s a spec at&lt;br /&gt;
[http://opendwg.org/files/guestdownloads/DwgFormatSpec13-2007.rtf] to&lt;br /&gt;
start from.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some familiarity with AutoCAD and  UNO is a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Add animation support to Impress Flash export===&lt;br /&gt;
&lt;br /&gt;
Since OOo2.0, the Impress flash export lacks support for animation&lt;br /&gt;
effects. This task is about adding at least initial support for a&lt;br /&gt;
selected set of animations (5 common ones of the entry, emphasis, and&lt;br /&gt;
exit groups, plus a set of slide transitions) to the Flash export&lt;br /&gt;
filter.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Flash and swf file format and Actionscript, UNO know-how is a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: cl at openoffice dot org, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Create a Visio import filter for Draw===&lt;br /&gt;
&lt;br /&gt;
OOo currently lacks support for a Visio import filter. This proposal&lt;br /&gt;
is about writing one, using the ODF format as input format to be&lt;br /&gt;
loaded by the OOo application. Although a full blown filter seems to&lt;br /&gt;
be unrealistic to be written within the short timeframe, large parts&lt;br /&gt;
of Visio documents should be able to be filtered correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Visio, and a  fearless attitude towards poking into binary files.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: sj at openoffice dot org, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a Freelance Graphics filter for OOo Draw===&lt;br /&gt;
&lt;br /&gt;
OOo currently lacks support for a Lotus freelance import filter. This&lt;br /&gt;
proposal is about writing one, using the ODF format as input format to&lt;br /&gt;
be loaded by the OOo application. Although a full blown filter seems&lt;br /&gt;
to be unrealistic to be written within the short timeframe, large&lt;br /&gt;
parts of Freelance documents should be able to be filtered correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Freelance graphics,  and a fearless attitude towards poking into binary files.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: sj at openoffice dot org, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Create a diagramming sidebar extension for OOo Draw/Impress===&lt;br /&gt;
&lt;br /&gt;
OOo&amp;#039;s gallery is currently a bit lacking when compared to e.g. Visio&amp;#039;s way of easy diagramming selection. This&lt;br /&gt;
proposal is about providing a diagramming extension for the Draw/Impress panes, presenting diagram topics, most-recently-used list, meta-grouping or topics (referring to one clipart item from more than one topic), smaller thumbnails etc. Or maybe extend the gallery towards these goals.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some OOo core coding experience a big plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: tbehrens at novell dot com, kami_ at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
==Base==&lt;br /&gt;
===Joins in dBase queries===&lt;br /&gt;
&lt;br /&gt;
Queries to dBase files can currently contain one table only. Scope of the project is to enhance Base&amp;#039; built-in simple query engine to be capable of executing statements line &amp;lt;code&amp;gt;SELECT table1.field1, table2.field2 FROM table1, table2&amp;lt;/code&amp;gt;. The dBase driver, the text/csv driver, and the Spreadsheet driver would all benefit from this extension.&lt;br /&gt;
&lt;br /&gt;
Be prepared to dig around here before starting the project, the project touches low-level core implementations, including some heavy-to-read STL stuff, so be prepared to invest some time before writing the first line of code.&lt;br /&gt;
&lt;br /&gt;
* required skills: C++, SQL knowledge&lt;br /&gt;
* useful skills: Lexx and Yacc&lt;br /&gt;
* Mentor: Ocke.Jansen at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* effort: 6 weeks for an experienced developer&lt;br /&gt;
* more information on [[Base_To-Do/Joins_in_dBase_queries|the project page]]&lt;br /&gt;
&lt;br /&gt;
===SDBC driver for LDAP directories===&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org already features accessing LDAP data, by shipping Mozilla  components which enable access to LDAP servers. However, this solution has some disadvantages, the most prominent being that the broad variety of LDAP schemes (i.e. which LDAP classes and attributes are actually used to reflect the data being of interest) is not captured currently - we use a fixed mapping from LDAP to an OOo table, which seriously limits the use of this feature for some people/organizations. Also, including Mozilla binaries is a constant source of hassles for builds done for the various Linux distributions, to the grade that they effectively disabled the complete functionality.&lt;br /&gt;
&lt;br /&gt;
To enable everybody to access the LDAP data of her choice in OOo, we would need to write a dedicated SDBC driver, which &amp;quot;flattens&amp;quot; an LDAP directory to a database table (i.e. provides the data of an LDAP directory as set of rows), but would be fully customizable. This means the user can herself decide which LDAP attribute should be mapped to which &amp;quot;table column&amp;quot; in the &amp;quot;databases table&amp;quot; provided by the SDBC driver.&lt;br /&gt;
&lt;br /&gt;
* required skills: C++, familarity with UNO&lt;br /&gt;
* useful skills: familarity with LDAP, familarity with OOo&amp;#039;s database access API&lt;br /&gt;
* Mentor: Ocke.Jansen at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* effort: 4 weeks for the driver, 2 week for the customizability, 3 weeks for a possible user interface&lt;br /&gt;
* more information on [[Base_To-Do/SDBC_driver_for_LDAP_directories|the project page]]&lt;br /&gt;
&lt;br /&gt;
===Dialogs with Form Functionality===&lt;br /&gt;
&lt;br /&gt;
When creating a form, the user always needs to bother with a Writer document. Very often, this is much too oversized. It would be sufficient to have a simple dialog which contains all the data access controls.&lt;br /&gt;
&lt;br /&gt;
The project is to (in different steps)&lt;br /&gt;
- extend the dialog runtime engine to (optionally) include data-aware form controls&lt;br /&gt;
- create a form designer for dialog-based forms (similar to the existing Basic Dialog IDE)&lt;br /&gt;
- implement persistence of dialog-based forms&lt;br /&gt;
- embed dialog-based forms into database documents (.odb)&lt;br /&gt;
&lt;br /&gt;
Depending on more fine-grained planning, it might become apparent that not all of this can be done in the scope of a Google Summer of Code project, and reasonable milestones need to be defined.&lt;br /&gt;
&lt;br /&gt;
* required skills C++, UNO&lt;br /&gt;
* useful skills: familiarity with OOo&amp;#039;s database access and form API, as well as OOo&amp;#039;s [http://api.openoffice.org/docs/common/ref/com/sun/star/awt/module-ix.html toolkit API]&lt;br /&gt;
* Mentor: Frank.Schoenheit at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* estimated effort: 3 months&lt;br /&gt;
&lt;br /&gt;
* more information on [[Base_To-Do/Dialogs_with_Form_Functionality|the project page]]&lt;br /&gt;
&lt;br /&gt;
===New+Enhanced Form Controls===&lt;br /&gt;
Currently, we lack some more sophisticated controls for entering data into forms. This includes controls for&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hyperlinks&amp;#039;&amp;#039;&amp;#039;: This could be specialized text fields, which interpret their content as URL, means they display it in a special way, their text should be clickable, and they allow to browse for an URL.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multimedia Content&amp;#039;&amp;#039;&amp;#039;: Currently, we only have image controls, which allow to interpret binary content found in a database as image. But additionally, we should have at least a “sound control” which allows to store sounds, and play them on request.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unspecified Binary Content&amp;#039;&amp;#039;&amp;#039;: In addition to controls dedicated to special kinds of binary data (such as images and sounds), we should have a generic binary field, which allows to store/load BLOBs (binary large objects) from any source. This would allow the user to store any files in a database, without OOo interfering with this.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;References to Binary Content&amp;#039;&amp;#039;&amp;#039;: Image as well as sound controls (if we have them) should be able to work with URLs, instead of direct binary content. At the moment, an image control can be bound to a binary field, and tries to interpret any data found in this field as image stream.&amp;lt;br/&amp;gt;We should allow for databases where only references (aka URLs) to images are stored, and adjust the existing image control (as well as the possibly upcoming sound control) in a way that it can be bound to a text field, interpreting the content as URL to the real data.&lt;br /&gt;
&lt;br /&gt;
Except the Hyperlink control, probably all other types imply the extension of existing implementations, instead of creating new ones. This means that this project is not really self-contained, but requires some knowledge in the existing implementations, or at least the will to wade to them before doing any real work.&lt;br /&gt;
&lt;br /&gt;
* required skills: C++, good knowledge of UNO, OOo&amp;#039;s component model&lt;br /&gt;
* useful skills: knowledge in existing control implementation&lt;br /&gt;
* Mentor: frank.schoenheit at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* estimated effort: 3 weeks for the hyperlink control, 4 weeks for the multimedia control, 2 week for the &amp;quot;unspecified binary content&amp;quot; control&lt;br /&gt;
&lt;br /&gt;
== Misc == &lt;br /&gt;
&lt;br /&gt;
===Support of Universal Business Language (UBL)===&lt;br /&gt;
&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Universal_Business_Language Universal Business Language (UBL)], a royalty-free library of standard XML electronic business documents, is successfully being [http://2007.xmlconference.org/public/asset/attachment/321 adapted by governments and companies (PDF - 3 MB)] all over the world.&lt;br /&gt;
A great chance for OpenOffice.org to become even more popular in this sector, when being used in the XML electronic business flow to view, edit and sent such UBL documents.&lt;br /&gt;
&lt;br /&gt;
This functionality might be created as standalone UNO component, using existing XML technologies of OpenOffice.org such as XSLT and XForms in conjunction with Office templates containing macros.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: XSLT, Java and a OOo Macro language as StarBasic, JavaScript or BeanShell (Java). Familiarity with UNO is welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: [mailto:dev@xml.openoffice.org dev@xml.openoffice.org]&lt;br /&gt;
: sus at openoffice.org, Svante.Schubert at sun.com&lt;br /&gt;
&lt;br /&gt;
===Enhanced SVG export filter===&lt;br /&gt;
&lt;br /&gt;
OOo has very limited SVG export functionality. This proposal is about&lt;br /&gt;
improving the SVG export substantially, e.g. creating SVG that&lt;br /&gt;
contains multiple slides and can be navigated trough with mouse or key&lt;br /&gt;
events. It&amp;#039;s also conceivable to add animation support for Impress&lt;br /&gt;
documents, comparable to what the Flash export filter provided in OOo&lt;br /&gt;
1.x&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with SVG, some UNO  know-how.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: ka at openoffice dot org, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
===GUI builder for OOo===&lt;br /&gt;
&lt;br /&gt;
Editing OOo&amp;#039;s dialogs with a GUI is currently only possible with the&lt;br /&gt;
OOo Basic dialog editor, which is lacking in several ways. This&lt;br /&gt;
proposal is about providing support for OOo&amp;#039;s new xml resource format&lt;br /&gt;
in a GUI editor, by e.g. providing a plugin for Glade.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: familiarity with the chosen dialog editor  &amp;amp; its implementation language&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@gsl.openoffice.org&lt;br /&gt;
: jcn at openoffice dot org, pl at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
===Crosscompile Win32 OOo on Linux using MSVC in Wine===&lt;br /&gt;
&lt;br /&gt;
Compiling OOo for Windows is a major pain and comparatively slow, but often&lt;br /&gt;
required for the OOo hacker to have her CWS approved. Using the free&lt;br /&gt;
Microsoft compiler editions combined with fully FLOSS tooling would&lt;br /&gt;
permit virtually everybody to provide OOo Windows builds. This&lt;br /&gt;
proposal is about researching this issue, provide the necessary&lt;br /&gt;
changes to the build system (and maybe Wine) to make that&lt;br /&gt;
possible. There&amp;#039;s been a proof of concept that &amp;quot;wine cl.exe&amp;quot; actually&lt;br /&gt;
works.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: familiarity with Wine, the command line  and the OOo build system are a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@tools.openoffice.org&lt;br /&gt;
: tlillqvist at novell dot com, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Template preview===&lt;br /&gt;
&lt;br /&gt;
Currently, OOo&amp;#039;s template dialogs has provide hard-coded previews,&lt;br /&gt;
that do not take the document at hand into consideration. This&lt;br /&gt;
proposal is about providing true preview functionality in the template&lt;br /&gt;
dialog, such that a user can judge appearance of individual templates&lt;br /&gt;
before actually applying it.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@framework.openoffice.org&lt;br /&gt;
: kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Performance Improvement===&lt;br /&gt;
&lt;br /&gt;
There are several known performance in OpenOffice, and clearly more&lt;br /&gt;
that can be found with improved profiling. The exciting part of this&lt;br /&gt;
task is clearly, finding and understanding sillies in the code -&lt;br /&gt;
mis-uses of otherwise sensible APIs, problematic code structures and&lt;br /&gt;
so on; and then with the minimum of code tweaking them to make them&lt;br /&gt;
fly. As part of this, a small improvement to KCachegrind&amp;#039;s visualisation&lt;br /&gt;
will also be required (basic C++). We will also look at reducing memory&lt;br /&gt;
use as an extensions. Not really a single task, but a collection of&lt;br /&gt;
incremental wins over some weeks.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C/C++, familiarity with Linux, profiling&lt;br /&gt;
&lt;br /&gt;
; Contact:&lt;br /&gt;
: dev@lists.go-oo.org (please CC me)&lt;br /&gt;
: michael meeks at novell dot com, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
=== ODT/PDF export from OpenOffice.org Wiki ===&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org documentation is being moved to the OpenOffice.org Wiki.  This makes it easier for people to contribute to the content of the documentation, but producing a PDF of ODT of the entire Wiki document or book is not yet possible.  The OpenOffice.org Wiki needs a MediaWiki extension developed that will provide a way to convert an aggregation of wiki pages (a &amp;quot;book&amp;quot;) to ODT and/or PDF.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: PHP and XML, familiarity with ODF a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: [mailto:dev@documentation.openoffice.org dev@documentation.openoffice.org]&lt;br /&gt;
: ccornell at openoffice.org, juergen.schmidt at sun.com&lt;br /&gt;
&lt;br /&gt;
=== WebDAV Versioning (with the DeltaV protocol extension) ===&lt;br /&gt;
&lt;br /&gt;
To support office collaboration scenarios (e.g. remote collaboration document authoring) OOo needs a tool to provide remote versioning. With the already implemented WebDAV feature we&amp;#039;ve got the basis for such a tool and the DeltaV protocol extension of WebDAV could add the versioning functionality. &lt;br /&gt;
&lt;br /&gt;
The goal is to provide at least the basic feature &amp;quot;core-versioning&amp;quot; of the protocol.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++ &lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    [mailto:dev@ucb.openoffice.org dev@ucb.openoffice.org]&lt;br /&gt;
:    tobias.krause at sun.com&lt;br /&gt;
&lt;br /&gt;
=== OXT Extension wizard for templates and XSLT based filter ===&lt;br /&gt;
&lt;br /&gt;
OXT extensions provide a nice way to bundle a group of templates and share them with other users. Templates are normally created with the office and the idea is to provide a wizard that helps on a higher abstraction level to collect templates and all necessary oxt specific information and build an oxt extension package.&lt;br /&gt;
The second part is to extend the XSLT filter dialog to export new created XSLT based filters as an oxt extension as well. Currently it is only possible to create a jar file. The new feature should collect some more oxt related info and should create a well formed oxt extension package.&lt;br /&gt;
The goal is to simplify these tasks and make it as easy as possible to create oxt extension packages that can be easy deployed and can be uploaded in the extensions repository to share them with many other users.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++ &lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    juergen.schmidt at sun.com&lt;br /&gt;
&lt;br /&gt;
=== UNO Web Service Proxy - Add Support for Anonymous Complex Types ===&lt;br /&gt;
&lt;br /&gt;
Web services are more and more emerging. Some examples are Google and Amazon which are providing a SOAP Web service interface for their traditional services, like searching the Web or querying the online bookstore. These interfaces can be reached using UNO and StarBasic using the UNO Web service proxy.&lt;br /&gt;
&lt;br /&gt;
http://udk.openoffice.org/java/examples/wsproxy/component_description.html&lt;br /&gt;
&lt;br /&gt;
The current implementation of the UNO Web Service Proxy lacks support for a very important WSDL feature, that is widely used by existing Web Services - anonymous complex types. &lt;br /&gt;
&lt;br /&gt;
The goal for this project is to add support for anonymous complex types to the existing UNO Web Service Proxy implementation.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java, UNO, JAX-RPC, WSDL, SOAP, Netbeans &lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
:    [mailto:dev@udk.openoffice.org dev@udk.openoffice.org]&lt;br /&gt;
:    kai.sommerfeld at sun.com&lt;br /&gt;
&lt;br /&gt;
=New Tasks=&lt;br /&gt;
&lt;br /&gt;
If you have a task that is challenging enough, and there is an OpenOffice.org Project Member willing to mentor the task, feel free to coordinate with the appropriate project lead. If the appropriate project has been found and it supports the task, add it below and make sure the mentor applies with the web app.&lt;br /&gt;
&lt;br /&gt;
Each entry should contain the task description, required skills, project mailing list for discussion and personal contact.  Links to the [[To-Dos]] are appreciated provided that the task is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57881</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57881"/>
		<updated>2007-12-13T10:51:50Z</updated>

		<summary type="html">&lt;p&gt;Kso: /* How to write OpenOffice.org GUI Extensions today */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Programming Language &amp;amp; Environment ===&lt;br /&gt;
# Generally, you have the freedom of choice among the programming languages which have a UNO language binding. &lt;br /&gt;
# We recommend to use a programming platform that generates platform-independent executable files (like Java). This makes an extension binary usable for a maximum of users without the cost of recompilation, packaging, testing, ... for every single platform that shall be supported.&lt;br /&gt;
# If you want to use Java, try out the [http://wiki.services.openoffice.org/wiki/OpenOffice_NetBeans_Integration Netbeans OpenOffice.org API Plugin] that was designed especially to ease OO.o extension development.&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. &lt;br /&gt;
# For binding events (code) to controls you currently have the following choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licensing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3:&amp;#039;&amp;#039;&amp;#039; Extensions can have own Preferences pages that are part of the Extension package. These pages appear in OO.o&amp;#039;s common Options dialog (Tools/Options...) as well as in the Extension Manager  ([http://specs.openoffice.org/appwide/packagemanager/options_dialog_for_extensions.odt Feature Specification]). OO.o Dialog Editor now can be used to design the preferences pages and to export single dialogs ([http://specs.openoffice.org/appwide/dialog_ide/Export_single_dialog_from_library.odt Feature Specification]).&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.4&amp;#039;&amp;#039;&amp;#039;, an extension can come with a set of own help files (XHP files). These help files will be integrated seamlessly into the OO.o Help System (OO.o Help Viewer, Tool Tips, ...). User Interface elements (dialogs, dialog controls, ...) can be associated with own help pages. ([http://specs.openoffice.org/appwide/help/ExtensibleHelp.odt Feature Specification]).&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4. For detailed information see the [http://api.openoffice.org/docs/DevelopersGuide/Extensions/Extensions.xhtml Extensions] chapter of the Developers Guide. See also [[UNO component packaging]].&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3&amp;#039;&amp;#039;&amp;#039;, the Extension Manager dialog contains a link control, that opens a web browser with the [http://extensions.services.openoffice.org Official OpenOffice.org Extension Web-site]. ([http://specs.openoffice.org/appwide/packagemanager/link_to_extensions_services_openoffice_org.odt Feature Specification]). Extension developers can create entries for their extensions in this repository, gaining a maximum of visibility for their product. &lt;br /&gt;
&lt;br /&gt;
==== Extension Meta Data ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.4&amp;#039;&amp;#039;&amp;#039;, an extension can have a &amp;#039;&amp;#039;&amp;#039;display name&amp;#039;&amp;#039;&amp;#039;. The display name can be localized. In versions prior to 2.4, the name of the oxt file was used as display name, for example in the list of installed extensions.&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57880</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57880"/>
		<updated>2007-12-13T10:38:52Z</updated>

		<summary type="html">&lt;p&gt;Kso: /* How to write OpenOffice.org GUI Extensions today */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Programming Language ===&lt;br /&gt;
# Generally, you have the freedom of choice among the programming languages which have a UNO language binding. &lt;br /&gt;
# We recommend to use a programming platform that generates platform-independent executable files (like Java). This makes an extension binary usable for a maximum of users without the cost of recompilation, packaging, testing, ... for every single platform that shall be supported. &lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. &lt;br /&gt;
# For binding events (code) to controls you currently have the following choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licensing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3:&amp;#039;&amp;#039;&amp;#039; Extensions can have own Preferences pages that are part of the Extension package. These pages appear in OO.o&amp;#039;s common Options dialog (Tools/Options...) as well as in the Extension Manager  ([http://specs.openoffice.org/appwide/packagemanager/options_dialog_for_extensions.odt Feature Specification]). OO.o Dialog Editor now can be used to design the preferences pages and to export single dialogs ([http://specs.openoffice.org/appwide/dialog_ide/Export_single_dialog_from_library.odt Feature Specification]).&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.4&amp;#039;&amp;#039;&amp;#039;, an extension can come with a set of own help files (XHP files). These help files will be integrated seamlessly into the OO.o Help System (OO.o Help Viewer, Tool Tips, ...). User Interface elements (dialogs, dialog controls, ...) can be associated with own help pages. ([http://specs.openoffice.org/appwide/help/ExtensibleHelp.odt Feature Specification]).&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4. For detailed information see the [http://api.openoffice.org/docs/DevelopersGuide/Extensions/Extensions.xhtml Extensions] chapter of the Developers Guide. See also [[UNO component packaging]].&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3&amp;#039;&amp;#039;&amp;#039;, the Extension Manager dialog contains a link control, that opens a web browser with the [http://extensions.services.openoffice.org Official OpenOffice.org Extension Web-site]. ([http://specs.openoffice.org/appwide/packagemanager/link_to_extensions_services_openoffice_org.odt Feature Specification]). Extension developers can create entries for their extensions in this repository, gaining a maximum of visibility for their product. &lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57876</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57876"/>
		<updated>2007-12-13T10:22:46Z</updated>

		<summary type="html">&lt;p&gt;Kso: /* GUI Design and Implementation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. &lt;br /&gt;
# For binding events (code) to controls you currently have the following choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licensing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3:&amp;#039;&amp;#039;&amp;#039; Extensions can have own Preferences pages that are part of the Extension package. These pages appear in OO.o&amp;#039;s common Options dialog (Tools/Options...) as well as in the Extension Manager  ([http://specs.openoffice.org/appwide/packagemanager/options_dialog_for_extensions.odt Feature Specification]). OO.o Dialog Editor now can be used to design the preferences pages and to export single dialogs ([http://specs.openoffice.org/appwide/dialog_ide/Export_single_dialog_from_library.odt Feature Specification]).&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4. For detailed information see the [http://api.openoffice.org/docs/DevelopersGuide/Extensions/Extensions.xhtml Extensions] chapter of the Developers Guide. See also [[UNO component packaging]].&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3&amp;#039;&amp;#039;&amp;#039;, the Extension Manager dialog contains a link control, that opens a web browser with the [http://extensions.services.openoffice.org Official OpenOffice.org Extension Web-site]. ([http://specs.openoffice.org/appwide/packagemanager/link_to_extensions_services_openoffice_org.odt Feature Specification]). Extension developers can create entries for their extensions in this repository, gaining a maximum of visibility for their product. &lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57875</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=57875"/>
		<updated>2007-12-13T10:21:35Z</updated>

		<summary type="html">&lt;p&gt;Kso: /* GUI Design and Implementation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have the following choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licensing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3:&amp;#039;&amp;#039;&amp;#039; Extensions can have own Preferences pages that are part of the Extension package. These pages appear in OO.o&amp;#039;s common Options dialog (Tools/Options...) as well as in the Extension Manager  ([http://specs.openoffice.org/appwide/packagemanager/options_dialog_for_extensions.odt Feature Specification]). OO.o Dialog Editor now can be used to design the preferences pages and to export single dialogs ([http://specs.openoffice.org/appwide/dialog_ide/Export_single_dialog_from_library.odt Feature Specification]).&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4. For detailed information see the [http://api.openoffice.org/docs/DevelopersGuide/Extensions/Extensions.xhtml Extensions] chapter of the Developers Guide. See also [[UNO component packaging]].&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3&amp;#039;&amp;#039;&amp;#039;, the Extension Manager dialog contains a link control, that opens a web browser with the [http://extensions.services.openoffice.org Official OpenOffice.org Extension Web-site]. ([http://specs.openoffice.org/appwide/packagemanager/link_to_extensions_services_openoffice_org.odt Feature Specification]). Extension developers can create entries for their extensions in this repository, gaining a maximum of visibility for their product. &lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=57874</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=57874"/>
		<updated>2007-12-13T10:13:29Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, examples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:berend.cornelius@sun.com Berend Cornelius] (bc)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:tobias.krause@sun.com Tobias Krause] (tkr)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Possibility to export single dialogs (not always whole libraries or OXTs)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Integrate OOo Dialog Editor into Netbeans IDE (via OOoBean ?)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Extensible OO.o Help System Step 1&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Extend OO.o help engine&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Integrate help compiler into OO.o&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Extension Manager backend for help content&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Extensible OO.o Help System Step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Support adding tree content&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Support images in own help pages&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Migrate to Lucene as Indexer&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Extensible OO.o Help System Step 3&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Overloading of existing help pages&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Extending existing help pages&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;OOo Import/Export Filter for XHP files&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;...&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt; &lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for extensible OO.o help&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for Package Preferences&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for about boxes&amp;lt;BR&amp;gt;- dialog box generation from description.xml&amp;lt;BR&amp;gt;- support for self-made dialogs&amp;lt;BR&amp;gt;- Office UI/Extension Manager Integration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;BR&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
                        &amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
			        &amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for about boxes&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
                &amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installation; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatically triggered check =&amp;gt; update notification =&amp;gt; selection, download &amp;amp; install via Extension Manager)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (consolidation of automatic check, notification, etc. for updates for OO.o base product and Extensions)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- Automatic dependency resolution&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement official OO.o Extensions Repository Web Site&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
                                &amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:thorsten.bosbach@sun.com Thorsten Bosbach] (tbo)&amp;lt;/P&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Link to official OO.o Extensions Repository in Extension Manager (open website in web browser)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;More Extension Meta Data&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Link to Release Notes&amp;lt;/li&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Link to Extension Provider&amp;lt;/li&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Extension Display Name&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use Extension Manager user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;In progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Own menu entries and toolbar items can be inserted everywhere in OO.o&amp;#039;s menus/toolbars (not just at certain places)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=50698</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=50698"/>
		<updated>2007-10-17T13:28:03Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, examples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:berend.cornelius@sun.com Berend Cornelius] (bc)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:tobias.krause@sun.com Tobias Krause] (tkr)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Possibility to export single dialogs (not always whole libraries or OXTs)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;		&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Extend OO.o help engine&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Integrate help compiler into OO.o&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Extension Manager backend for help content&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;Examples&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;OOo Import/Export Filter for XHP files&amp;lt;/li&amp;gt;&lt;br /&gt;
                                  &amp;lt;li&amp;gt;...&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt; &lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for extensible OO.o help&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for Package Preferences&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for about boxes&amp;lt;BR&amp;gt;- dialog box generation from description.xml&amp;lt;BR&amp;gt;- support for self-made dialogs&amp;lt;BR&amp;gt;- Office UI/Extension Manager Integration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;BR&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
                        &amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
			        &amp;lt;P&amp;gt;Netbeans OO.o API Plugin: Support for about boxes&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:steffen.grund@sun.com Steffen Grund] (sg)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
                &amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installation; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatically triggered check =&amp;gt; update notification =&amp;gt; selection, download &amp;amp; install via Extension Manager)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;In progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (consolidation of automatic check, notification, etc. for updates for OO.o base product and Extensions)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- Automatic dependency resolution&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement official OO.o Extensions Repository Web Site&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
                                &amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:thorsten.bosbach@sun.com Thorsten Bosbach] (tbo)&amp;lt;/P&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Link to official OO.o Extensions Repository in Extension Manager (open website in web browser)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;More Extension Meta Data&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;ul&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Link to Release Notes&amp;lt;/li&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Link to Extension Provider&amp;lt;/li&amp;gt;&lt;br /&gt;
                                   &amp;lt;li&amp;gt;Extension Display Name&amp;lt;/li&amp;gt;&lt;br /&gt;
                                &amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
                                &amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;In progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
                &amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Bundled Extensions&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Own menu entries and toolbar items can be inserted everywhere in OO.o&amp;#039;s menus/toolbars (not just at certain places)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=46108</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=46108"/>
		<updated>2007-09-12T12:26:55Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, examples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:berend.cornelius@sun.com Berend Cornelius] (bc)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:tobias.krause@sun.com Tobias Krause] (tkr)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Possibility to export single dialogs (not always whole libraries or OXTs)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT features (new controls)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;dlgedit binary as part of SDK &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans Integration of dlgedit&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans integration of help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for about boxes&amp;lt;BR&amp;gt;- dialog box generation from description.xml&amp;lt;BR&amp;gt;- support for self-made dialogs&amp;lt;BR&amp;gt;- Office UI/Extension Manager Integration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;BR&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;3.0&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installation; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatically triggered check =&amp;gt; update notification =&amp;gt; selection, download &amp;amp; install via Extension Manager)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (consolidation of automatic check, notification, etc. for updates for OO.o base product and Extensions)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- Automatic dependency resolution&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Link to official OO.o Extensions Repository in Extension Manager (open website in web browser)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Own menu entries and toolbar items can be inserted everywhere in OO.o&amp;#039;s menus/toolbars (not just at certain places)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions/website/Minutes/2007-08&amp;diff=43385</id>
		<title>Extensions/website/Minutes/2007-08</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions/website/Minutes/2007-08&amp;diff=43385"/>
		<updated>2007-08-24T08:02:48Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2007-08-23 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;11:30 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Bettina Haberer&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Joachim Lingner&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Jürgen Schmidt&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Kai Sommerfeld&lt;br /&gt;
* Martin Damboldt&lt;br /&gt;
* Stefan Taxhet&lt;br /&gt;
* Thorsten Bosbach&lt;br /&gt;
* &amp;lt;strike&amp;gt;Nils Fuhrmann&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Olaf Felka&lt;br /&gt;
* Laurent Godard&lt;br /&gt;
* Simon Lopez&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; KSO next (ST, STS, JL, JSC, MD, BH, NF, TBO, KSO)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || in progress || 2007-8-30&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || done || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || done || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || done || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-16: implement platform fields for submitting extensions || TBO || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-16: make a picture of: How is the information flow on Extension Repository Site || MD/BH || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-23: find out whether ClamAV is available for the platform our extension site server is running on || MD || new &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-23: solve open site layout issues according to todo list || TBO || new || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-23: provide Action plan for Localization Framework || Simon Lopez || new || 2007-08-30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 7_2007-7-5: sample extension is available; layout not yet fully implemented according to specified design. &lt;br /&gt;
* 1_2007-7-12: Mozilla project uses ClamAV (http://www.clamav.net). Martin to find out whether ClamAV is avaliable for the platform our extension site server is running on.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
&lt;br /&gt;
* We compiled a list with open issues re the desired layout for the website:&lt;br /&gt;
# Provider Logo: wrong position and size&lt;br /&gt;
# Operating System: missing&lt;br /&gt;
# Labels/Values: wrong position &lt;br /&gt;
# Provider (textual): missing&lt;br /&gt;
# updateext: fix vhost&lt;br /&gt;
# Highest rated list: sorting of items: shall be: primary key = number of stars, secondary key = number of votes&lt;br /&gt;
# Overview: Remove &amp;quot;Get it&amp;quot; button&lt;br /&gt;
# Labels/Values: wrong text attributes, colors&lt;br /&gt;
# get more page: add list from home page&lt;br /&gt;
# voting: fix flickering stars&lt;br /&gt;
# Most Popular list: rename &amp;quot;downloads&amp;quot; to &amp;quot;downloads initiated&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* -&lt;br /&gt;
&lt;br /&gt;
= 2007-08-16 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;11:35 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bettina Haberer&lt;br /&gt;
* Joachim Lingner&lt;br /&gt;
* Jürgen Schmidt&lt;br /&gt;
* Kai Sommerfeld&lt;br /&gt;
* Martin Damboldt&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stefan Taxhet&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Thorsten Bosbach&lt;br /&gt;
* &amp;lt;strike&amp;gt;Nils Fuhrmann&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Laurent Godard&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; TBO next (KSO, ST, STS, JL, JSC, MD, BH, NF, TBO)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || in progress || 2007-8-30&lt;br /&gt;
|-&lt;br /&gt;
| 5_2007-7-5: Prepare Notification of Extension Owners about Site || ST || Done || 2007-8-1&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || in progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-26: find out whether there is a size limit when submitting extensions into the repository || MD || Done ||&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-26: investigate on lossed platform fields for submitting extensions || MD/TBO || Done || 2007-08-16&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || Open || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || new || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-09: Solve upload issue || TBO || done || &lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-16: implement platform fields for submitting extensions || TBO || new || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-16: make a picture of: How is the information flow on Extension Repository Site || MD/BH || new || 2007-08-23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 7_2007-7-5: Extension generated, currently the design is getting implemented: http://extensions.services.openoffice.org/project/testaddin00&lt;br /&gt;
Mockups are at: http://ui.openoffice.org/VisualDesign/OOo_ExtensionsSite.html#extensionbox&lt;br /&gt;
* 1_2007-7-12: Martin contacted the providers of the software again.&lt;br /&gt;
* 1_2007-7-26/3_2007-8-09: There was a size limit of 2MB; Now incremented to 100MB - If an extension is bigger it should get stripped down and splitted into several functional parts.&lt;br /&gt;
* 2_2007-7-26: -&amp;gt; AI: 1_2007-8-16&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
&lt;br /&gt;
* Make a picture of which information get&amp;#039;s from the Extensions Repository site to the Update Feed generation and how does it interact with an uploaded/external linked/external linked with own update URL Extension. -&amp;gt; AI: MD/BH&lt;br /&gt;
* Laurent: Think about offering different downloads to an extension, eg. for different platforms or languages. Due to lack of resources, implementing this we will come back to it at a later time.&lt;br /&gt;
* Juergen: For different languages of extensions, take a look at how mozilla does it; Their framework is at babelzilla.org&lt;br /&gt;
&lt;br /&gt;
= 2007-08-09 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;10:35 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bettina Haberer&lt;br /&gt;
* Joachim Lingner&lt;br /&gt;
* Jürgen Schmidt&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kai Sommerfeld&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Martin Damboldt&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stefan Taxhet&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Thorsten Bosbach&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Nils Fuhrmann&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Laurent Godard&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; NF next (KSO, ST, TBO, STS, JL, JSC, MD, BH, NF)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || open || 2007-8-9&lt;br /&gt;
|-&lt;br /&gt;
| 5_2007-7-5: Prepare Notification of Extension Owners about Site || ST || open || 2007-8-1&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || Stalled || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || Stalled || &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-26: find out whether there is a size limit when submitting extensions into the repository || MD || Open ||&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-26: investigate on lossed platform fields for submitting extensions || MD/TBO || Open || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || Open || &lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || new || &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || new || &lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-09: Solve upload issue || TBO || new || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 3_2007-7-26: Juergen send out the links. Needs some further communication with Thorsten to reflect the links with some extra words to the site.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
* Juergen: Open Cards extension was uploaded to the site. Looks like there is a bug within the layout when a image is visible within the overview. The alignment of the rating is incorrect. Thorsten to take a look on this.&lt;br /&gt;
&lt;br /&gt;
* Juergen: The number of people rated is not visible. This needs to be added to get user a better understanding about the rating. AI Thorsten&lt;br /&gt;
&lt;br /&gt;
* Nils: Martin Hollmichel tried to upload a developer snapshot of the ReportBuilder. He failed and had to place the binaries on a external resource. Thorsten to take a look on this issue.&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* We had a short conversation about how to proceed regarding the developer, user and provider documentation for the site. We agreed that high volume documentation should be nested within the wiki and the links should be available on the site. Small docuemntation (such as the user resources) should be available on the site directly. The corresponding owners of the documentation will take care of this (Juergen: developer, Bettina: user, Thorsten: provider)&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions/website/Minutes/2007-08&amp;diff=43384</id>
		<title>Extensions/website/Minutes/2007-08</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions/website/Minutes/2007-08&amp;diff=43384"/>
		<updated>2007-08-24T08:01:06Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2007-08-23 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;11:30 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Bettina Haberer&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Joachim Lingner&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Jürgen Schmidt&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Kai Sommerfeld&lt;br /&gt;
* Martin Damboldt&lt;br /&gt;
* Stefan Taxhet&lt;br /&gt;
* Thorsten Bosbach&lt;br /&gt;
* &amp;lt;strike&amp;gt;Nils Fuhrmann&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Olaf Felka&lt;br /&gt;
* Laurent Godard&lt;br /&gt;
* Simon Lopez&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; KSO next (ST, STS, JL, JSC, MD, BH, NF, TBO, KSO)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || in progress || 2007-8-30&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || done || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || done || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || Open || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || done || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-16: implement platform fields for submitting extensions || TBO || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-16: make a picture of: How is the information flow on Extension Repository Site || MD/BH || in progress || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-23: find out whether ClamAV is available for the platform our extension site server is running on || MD || new &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-23: solve open site layout issues according to todo list || TBO || new || 2007-08-30&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-23: provide Action plan for Localization Framework || Simon Lopez || new || 2007-08-30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 7_2007-7-5: sample extension is available; layout not yet fully implemented according to specified design. &lt;br /&gt;
* 1_2007-7-12: Mozilla project uses ClamAV (http://www.clamav.net). Martin to find out whether ClamAV is avaliable for the platform our extension site server is running on.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
&lt;br /&gt;
* We compiled a list with open issues re the desired layout for the website:&lt;br /&gt;
# Provider Logo: wrong position and size&lt;br /&gt;
# Operating System: missing&lt;br /&gt;
# Labels/Values: wrong position &lt;br /&gt;
# Provider (textual): missing&lt;br /&gt;
# updateext: fix vhost&lt;br /&gt;
# Highest rated list: sorting of items: shall be: primary key = number of stars, secondary key = number of votes&lt;br /&gt;
# Overview: Remove &amp;quot;Get it&amp;quot; button&lt;br /&gt;
# Labels/Values: wrong text attributes, colors&lt;br /&gt;
# get more page: add list from home page&lt;br /&gt;
# voting: fix flickering stars&lt;br /&gt;
# Most Popular list: rename &amp;quot;downloads&amp;quot; to &amp;quot;downloads initiated&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* -&lt;br /&gt;
&lt;br /&gt;
= 2007-08-16 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;11:35 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bettina Haberer&lt;br /&gt;
* Joachim Lingner&lt;br /&gt;
* Jürgen Schmidt&lt;br /&gt;
* Kai Sommerfeld&lt;br /&gt;
* Martin Damboldt&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stefan Taxhet&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Thorsten Bosbach&lt;br /&gt;
* &amp;lt;strike&amp;gt;Nils Fuhrmann&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Laurent Godard&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; TBO next (KSO, ST, STS, JL, JSC, MD, BH, NF, TBO)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || in progress || 2007-8-30&lt;br /&gt;
|-&lt;br /&gt;
| 5_2007-7-5: Prepare Notification of Extension Owners about Site || ST || Done || 2007-8-1&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || in progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-26: find out whether there is a size limit when submitting extensions into the repository || MD || Done ||&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-26: investigate on lossed platform fields for submitting extensions || MD/TBO || Done || 2007-08-16&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || Open || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || new || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || in progress || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-09: Solve upload issue || TBO || done || &lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-16: implement platform fields for submitting extensions || TBO || new || 2007-08-23&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-16: make a picture of: How is the information flow on Extension Repository Site || MD/BH || new || 2007-08-23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 7_2007-7-5: Extension generated, currently the design is getting implemented: http://extensions.services.openoffice.org/project/testaddin00&lt;br /&gt;
Mockups are at: http://ui.openoffice.org/VisualDesign/OOo_ExtensionsSite.html#extensionbox&lt;br /&gt;
* 1_2007-7-12: Martin contacted the providers of the software again.&lt;br /&gt;
* 1_2007-7-26/3_2007-8-09: There was a size limit of 2MB; Now incremented to 100MB - If an extension is bigger it should get stripped down and splitted into several functional parts.&lt;br /&gt;
* 2_2007-7-26: -&amp;gt; AI: 1_2007-8-16&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
&lt;br /&gt;
* Make a picture of which information get&amp;#039;s from the Extensions Repository site to the Update Feed generation and how does it interact with an uploaded/external linked/external linked with own update URL Extension. -&amp;gt; AI: MD/BH&lt;br /&gt;
* Laurent: Think about offering different downloads to an extension, eg. for different platforms or languages. Due to lack of resources, implementing this we will come back to it at a later time.&lt;br /&gt;
* Juergen: For different languages of extensions, take a look at how mozilla does it; Their framework is at babelzilla.org&lt;br /&gt;
&lt;br /&gt;
= 2007-08-09 =&lt;br /&gt;
&lt;br /&gt;
10:00&amp;amp;ndash;10:35 CEST&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Bettina Haberer&lt;br /&gt;
* Joachim Lingner&lt;br /&gt;
* Jürgen Schmidt&lt;br /&gt;
* &amp;lt;strike&amp;gt;Kai Sommerfeld&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Martin Damboldt&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stefan Taxhet&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Thorsten Bosbach&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Nils Fuhrmann&lt;br /&gt;
* &amp;lt;strike&amp;gt;Stella Schulze&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Laurent Godard&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Minute Taker:&amp;#039;&amp;#039; NF next (KSO, ST, TBO, STS, JL, JSC, MD, BH, NF)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
|+ Action Items&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Item !! Owner !! Status !! Due Date&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-5: How could an update feed be generated on the extensions.services.opennoffice.org site?|| TBO || open || 2007-8-9&lt;br /&gt;
|-&lt;br /&gt;
| 5_2007-7-5: Prepare Notification of Extension Owners about Site || ST || open || 2007-8-1&lt;br /&gt;
|-&lt;br /&gt;
| 7_2007-7-5: Prepare an example full feature download extension, to review the presentation of the extension || TBO, STS || Stalled || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-12: Martin will find out about license conditions for using anti virus software on the extension website. || MD || Stalled || &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-19: take care of appropriate input for the new getmore page || ST || in progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-7-26: find out whether there is a size limit when submitting extensions into the repository || MD || Open ||&lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-7-26: investigate on lossed platform fields for submitting extensions || MD/TBO || Open || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-7-26: create links to point people to the extension section of the developers guide within the extension repository || JSC/TBO || In progress || 2007-08-09&lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-03: Compile content about versioning, naming etc. of extensions for the documentation || MD || Open || &lt;br /&gt;
|-&lt;br /&gt;
| 1_2007-8-09: Add number of people rated || TBO || new || &lt;br /&gt;
|-&lt;br /&gt;
| 2_2007-8-09: Correct layout when image is visible within the overview || TBO || new || &lt;br /&gt;
|-&lt;br /&gt;
| 3_2007-8-09: Solve upload issue || TBO || new || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comments on Action Items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 3_2007-7-26: Juergen send out the links. Needs some further communication with Thorsten to reflect the links with some extra words to the site.&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
* Juergen: Open Cards extension was uploaded to the site. Looks like there is a bug within the layout when a image is visible within the overview. The alignment of the rating is incorrect. Thorsten to take a look on this.&lt;br /&gt;
&lt;br /&gt;
* Juergen: The number of people rated is not visible. This needs to be added to get user a better understanding about the rating. AI Thorsten&lt;br /&gt;
&lt;br /&gt;
* Nils: Martin Hollmichel tried to upload a developer snapshot of the ReportBuilder. He failed and had to place the binaries on a external resource. Thorsten to take a look on this issue.&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* We had a short conversation about how to proceed regarding the developer, user and provider documentation for the site. We agreed that high volume documentation should be nested within the wiki and the links should be available on the site. Small docuemntation (such as the user resources) should be available on the site directly. The corresponding owners of the documentation will take care of this (Juergen: developer, Bettina: user, Thorsten: provider)&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=43198</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=43198"/>
		<updated>2007-08-22T09:05:22Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, examples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:berend.cornelius@sun.com Berend Cornelius] (bc)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:tobias.krause@sun.com Tobias Krause] (tkr)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Possibility to export single dialogs (not always whole libraries or OXTs)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT features (new controls)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;dlgedit binary as part of SDK &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans Integration of dlgedit&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bregas@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans integration of help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferenes&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installion; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatically triggered check =&amp;gt; update notification =&amp;gt; selection, download &amp;amp; install via Extension Manager)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (consolidation of automatic check, notification, etc. for updates for OO.o base product and Extensions)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- Automatic dependency resolution&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Link to official OO.o Extensions Repository in Extension Manager (open website in web browser)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Own menu entries and toolbar items can be inserted everywhere in OO.o&amp;#039;s menus/toolbars (not just at certain places)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=43195</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=43195"/>
		<updated>2007-08-22T08:13:35Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have the following choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licensing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3:&amp;#039;&amp;#039;&amp;#039; Extensions can have own Preferences pages that are part of the Extension package. These pages appear in OO.o&amp;#039;s common Options dialog (Tools/Options...) as well as in the Extension Manager  ([http://specs.openoffice.org/appwide/packagemanager/options_dialog_for_extensions.odt Feature Specification]). OO.o Dialog Editor now can be used to design the preferences pages and to export single dialogs ([http://specs.openoffice.org/appwide/dialog_ide/Export_single_dialog_from_library.odts Feature Specification]).&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4. For detailed information see the [http://api.openoffice.org/docs/DevelopersGuide/Extensions/Extensions.xhtml Extensions] chapter of the Developers Guide. See also [[UNO component packaging]].&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.3&amp;#039;&amp;#039;&amp;#039;, the Extension Manager dialog contains a link control, that opens a web browser with the [http://extensions.services.openoffice.org Official OpenOffice.org Extension Web-site]. ([http://specs.openoffice.org/appwide/packagemanager/link_to_extensions_services_openoffice_org.odt Feature Specification]). Extension developers can create entries for their extensions in this repository, gaining a maximum of visibility for their product. &lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24425</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24425"/>
		<updated>2007-02-05T16:06:28Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, IDL, samples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT features (new controls)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;dlgedit binary as part of SDK &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans Integration of dlgedit&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans integration of help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New Extension Manager backend for help content&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferenes&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installion; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatic check for updates)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (automatic dependency resolution)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:dirk.voelzke@sun.com Dirk Voelzke] (dv)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24291</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24291"/>
		<updated>2007-02-02T08:07:48Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Extension Features ===&lt;br /&gt;
&lt;br /&gt;
==== Dependencies ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
# Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
# Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
&lt;br /&gt;
==== Product Registration ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Digital Signatures ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Common User Interface for Extension Preferences ====&lt;br /&gt;
This feature is not yet available.&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
&lt;br /&gt;
==== Package File Format ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – &amp;#039;&amp;#039;&amp;#039;OXT&amp;#039;&amp;#039;&amp;#039; (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;br /&gt;
&lt;br /&gt;
==== Online Update ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24290</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24290"/>
		<updated>2007-02-02T07:56:05Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Online Update&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.2&amp;#039;&amp;#039;&amp;#039;, online update of extensions is supported by the Extension Manager. ([http://specs.openoffice.org/appwide/packagemanager/online_update_for_extensions.odt Feature Specification])&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24289</id>
		<title>Extensions development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24289"/>
		<updated>2007-02-02T07:48:15Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Extensions}}&lt;br /&gt;
Developing extensions is an efficient way to bring value to OpenOffice.org without diving into core sources. Obviously all developers willing to [[Main_Page|develop at OpenOffice.org sources level]] are welcomed.&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org enables third party tools creation through UNO bridges, allowing using many languages.&lt;br /&gt;
&lt;br /&gt;
The principle is to create UNO packages that can be listed in the OpenOffice.org [[Extensions_repository|Extensions repository]] and installed by end-users easily.&lt;br /&gt;
&lt;br /&gt;
This section wants to give newcomers as well as experienced developers some hints to develop Extensions in their desired languages and provide them with tools and frameworks that ease and homogenize the development.&lt;br /&gt;
&lt;br /&gt;
Finally, popular Extensions may be integrated into OpenOffice.org so it is important to follow common policies from beginning to ease this merging.&lt;br /&gt;
&lt;br /&gt;
==== Starting in a language ====&lt;br /&gt;
Addons can be written in various languages. Each section is here to give starting informations that let you create your addons. Each section is dedicated to a language. It deals with specific points concerning the Extensions aspect. Resources regarding the OpenOffice.org API can be found on the [http://api.openoffice.org API project] and UNO bridges languages issues on the [http://udk.openoffice.org UDK project]&lt;br /&gt;
&lt;br /&gt;
The translations of these pages are welcomed and [[Extensions#Translating_these_pages|guidelines are available]].&lt;br /&gt;
&lt;br /&gt;
* [[Extensions_development_python|Starting in Python]]&lt;br /&gt;
* [[Extensions_development_basic|Starting in Basic]]&lt;br /&gt;
* [[Extensions_development_java|Starting in Java]]&lt;br /&gt;
* [[Using_Cpp_with_the_OOo_SDK|Starting in C++]]&lt;br /&gt;
* [[Non-code_extensions|Non programmatic Extensions]]&lt;br /&gt;
* [[Extensions_packaging|Extensions packaging]]&lt;br /&gt;
* [[Extensions_Integration_into_Installation_Set|Extensions Integration into Installation Set]]&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* [http://codesnippets.services.openoffice.org Code snippets available in many languages]&lt;br /&gt;
* [[Extensions_development_translation|Translation framework]]&lt;br /&gt;
* [[Extensions_Packager|Extensions Packager]]&lt;br /&gt;
* Predefined wizards&lt;br /&gt;
* [[Extensions_introspection|Introspection Tools]]: discover the API&lt;br /&gt;
&lt;br /&gt;
==== Best Practices ====&lt;br /&gt;
* [[Extensions_best_practices|How to write OO.o GUI Extensions today]]&lt;br /&gt;
&lt;br /&gt;
==== Project: Enhancing the Extensions Infrastructure of OpenOffice.org ====&lt;br /&gt;
* [[Extensions_improvements_proposal|Project Proposal (agreed by the Community June 2006)]]&lt;br /&gt;
* [[Extensions_improvements_plan_and_status|Project Status]]&lt;br /&gt;
&lt;br /&gt;
==== Improving the Extension Manager ====&lt;br /&gt;
* [[Extensions_feature_ideas|Feature ideas]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24241</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24241"/>
		<updated>2007-02-01T15:13:50Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, IDL, samples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT features (new controls)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;dlgedit binary as part of SDK &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans Integration of dlgedit&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans integration of help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New Extension Manager backend for help content&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferenes&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installion; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatic check for updates)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (automatic dependency resolution)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24240</id>
		<title>Extensions improvements plan and status</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_plan_and_status&amp;diff=24240"/>
		<updated>2007-02-01T15:13:04Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== UNO AWT Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Gap Analysis&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide/Enhance documentation (Developers Guide, IDL, samples)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:carsten.driesner@sun.com Carsten Driesner] (cd)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implement more controls&amp;lt;BR&amp;gt;- Tree Control&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;[mailto:christian.lippka@sun.com Christian Lippka] (cl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Implementation of more UNO AWT enhancements&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resource Management UNO Service for Strings and Dialogs ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Dialog Editor Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Binding UI control events to UNO objects&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for new UNO AWT features (new controls)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 1 (just translated strings)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.1&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;2.2&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support step 2 (locale-dependent control sizes,&lt;br /&gt;
				positions, ...)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Localization support (support for standalone stringtables in&lt;br /&gt;
				Basic IDE)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.breags@sun.com Andreas Bregas] (ab)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;dlgedit binary as part of SDK &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans Integration of dlgedit&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extensible OO.o Help System ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Design and implementation of extensible OO.o Help System&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;OO.o SDK help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Netbeans integration of help tooling&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OO.o Extension Manager Enhancements ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - coarse&lt;br /&gt;
				grained, at OO.o application version level&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependency check upon package installation/update - fine&lt;br /&gt;
				grained, (e.g. Dependencies to other packages etc.)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New Extension Manager backend for help content&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:andreas.bille@sun.com Andreas Bille] (abi)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;in Progress&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferenes&amp;lt;BR&amp;gt;- Extend Extension Manager&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Preferences&amp;lt;BR&amp;gt;- Integration into&lt;br /&gt;
				Tools/Options dialog &lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:hans-peter.burow@sun.com Hans-Peter Burow] (pb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for Package Signing&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package product registration&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 1: EULA display and&lt;br /&gt;
				acceptance&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Support for package licensing&amp;lt;BR&amp;gt;- step 2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 1 (manually triggered check, download&lt;br /&gt;
				and installion; no automatic resolution of dependencies; oxt&lt;br /&gt;
				desktop integration)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.2&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 2 (automatic check for updates)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;2.3&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Online updates&amp;lt;BR&amp;gt;- step 3 (automatic dependency resolution)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;New ease-of-use user interface&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:joachim.lingner@sun.com Joachim Lingner] (jl)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General new basic functionality ==&lt;br /&gt;
&amp;lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR=&amp;quot;#000000&amp;quot; CELLPADDING=4 CELLSPACING=0&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;What&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;Who&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Plan)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
			&amp;lt;TH WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P CLASS=&amp;quot;western&amp;quot;&amp;gt;When (Done)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TH&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Provide an easy way to access package installation root&lt;br /&gt;
				directory&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;TBD&amp;lt;/I&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
				&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 1 (coarse grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.0.4&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.04&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Dependencies for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
		&amp;lt;TR VALIGN=TOP&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P&amp;gt;Versioning for UNO Packages&amp;lt;BR&amp;gt;- step 2 (fine grained)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=33%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;[mailto:stephan.bergmann@sun.com Stephan Bergmann] (sb)&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
			&amp;lt;TD WIDTH=17%&amp;gt;&lt;br /&gt;
				&amp;lt;P STYLE=&amp;quot;font-style: normal&amp;quot;&amp;gt;2.1&amp;lt;/P&amp;gt;&lt;br /&gt;
			&amp;lt;/TD&amp;gt;&lt;br /&gt;
		&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development/Proposal_for_improvements&amp;diff=24239</id>
		<title>Extensions development/Proposal for improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development/Proposal_for_improvements&amp;diff=24239"/>
		<updated>2007-02-01T14:42:50Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extensions development/Proposal for improvements moved to Extensions improvements proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Extensions improvements proposal]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24238</id>
		<title>Extensions improvements proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24238"/>
		<updated>2007-02-01T14:42:50Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extensions development/Proposal for improvements moved to Extensions improvements proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract ==&lt;br /&gt;
This document discusses the possibilities for development and deployment of  GUI Extensions for &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 2.0.3&amp;#039;&amp;#039;&amp;#039;. It shows gaps in the existing functionality and proposes a number of possible improvements in that area.&lt;br /&gt;
&lt;br /&gt;
Especially for GUI Extension development this document often has really proposal character. There may always be valid and working exceptions from the tools pointed out here. For instance it can make sense to use another Windowing Toolkit than the one proposed here for implementing the GUI of a certain component.&lt;br /&gt;
 &lt;br /&gt;
Although this document focuses on OO.o Extensions with a Graphical User Interface, many of the topics discussed apply also to OO.o Extensions without a Graphical User Interface.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Currently, it&amp;#039;s not always an easy task to implement a GUI Extension for OpenOffice.org. First, there is very little documentation how to do this. In the OO.o Developers Guide, there is only a Java example showing a simple dialog and a Basic library example showing the implementation of different controls (e.g. progress bar). Thus, people trying to find their own way to solve problems. This leads not always to optimal solutions. The same standard problems need to be solved again and again, many times with different solutions. The quality of these solutions varies. Even worse, currently OO.o totally misses some important features that are essential for high-quality GUI Extensions. The OO.o Help system that cannot be extended with additional content after OO.o has been installed is a prominent example for this. At the moment of this writing a developer has no chance to integrate own help content into OO.o. Some other needed functionality is present, but must be extended to enable development and deployment of high-quality and state-of-the-art extensions. The OO.o Extension Manager comes to mind here.&lt;br /&gt;
&lt;br /&gt;
The goal of this document is to close the gaps just mentioned and to propose a common way how to develop and deploy OO.o GUI extensions.&lt;br /&gt;
&lt;br /&gt;
== Project Constraints ==&lt;br /&gt;
The goal of the project is to deliver missing features and functionality&lt;br /&gt;
* step by step with the next OO.o minor updates, starting with OO.o 2.0.4&lt;br /&gt;
* without having to do major rewrites of OO.o code. Development resources are restricted and there already is much functionality that can be polished up in a relative short time frame without the risk to break important functional areas.&lt;br /&gt;
&lt;br /&gt;
== Development of OpenOffice.org GUI Extensions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
# Extensions must be packaged and distributed in a format supported by the OO.o Extension Manager . &lt;br /&gt;
# It must be possible to implement Extensions that are usable with more than one specific version of OO.o.&lt;br /&gt;
# Extensions must be able to come with own GUI elements, like dialogs, menu items, toolbars. It must be possible to integrate those own items with existing OO.o user interface.&lt;br /&gt;
# All GUI elements that come with an extension must be accessible and recognize the system color scheme and GUI fonts. People with disabilities must be able to use the extension. &lt;br /&gt;
# Extensions must be able to extend and (up to a certain point) modify certain aspects of the existing OO.o user interface. An example is to remove certain OO.o menu items. &lt;br /&gt;
# Extensions GUI Look &amp;amp; Feel must match OO.o Look &amp;amp; Feel.&lt;br /&gt;
# Extensions must be localizable.&lt;br /&gt;
# Extensions must be able to integrate own help content with OO.o Help System. &lt;br /&gt;
# The functionality of extensions must be fully automatically testable.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Solutions ===&lt;br /&gt;
==== Extension Package File Format ====&lt;br /&gt;
The OO.o Extension Manager supports a number of file formats. The most important one is the so called UNO package (extension uno.pkg), which is basically a ZIP file containing other items that can be managed by the Extension Manager.&lt;br /&gt;
&lt;br /&gt;
“UNO” in the format name is misleading; a package can contain even content that is not related to UNO at all, for instance a configuration item, which is just an XML file. The name should be changed to reflect the actual purpose.&lt;br /&gt;
 &lt;br /&gt;
==== Compatibility ====&lt;br /&gt;
Generally, the design goal for an extension should be that it should work with as much different OO.o versions as possible, starting with a certain minimal required version. For instance, an extension introduced for OO.o 2.0.4 should work for all upcoming OO.o 2.x.y. Moreover, the concept must allow to write extensions, that work even across major OO.o versions without the need to recompile it.&lt;br /&gt;
&lt;br /&gt;
Rules to achieve maximum compatibility for extensions: &lt;br /&gt;
&lt;br /&gt;
* Use OO.o SDK as build environment for your extension. All published types (C++, Java, ...) accessible from the SDK build environment are guaranteed to be “stable” and therefore guaranteed to keep binary compatibility of your extension code. Currently there are no plans to change the SDK in an incompatible way, not even for OO.o 3.0. Exception from this rule are unpublished types that are part of the SDK, but not guaranteed to stay compatible, not even for next micro update! Never use unpublished UNO types or types not available in the OO.o SDK, if you want your extension to be compatible with more than just the OO.o micro version it was initially developed for!&lt;br /&gt;
* Extension code logics needs to be implemented as a UNO component (or as a Scripting Framework Parcel or an OO.o BASIC library). No other formats containing executable code are supported by the Extension Manager. SDK-built UNO components minimize the risk of introducing incompatibilities. Actually, they are the only way to guarantee a certain amount of compatibility.&lt;br /&gt;
* To produce binaries, only use compiler suites that are officially supported by the OO.o SDK. This includes not just the compiler suite product itself, but also the correct version of that product.&lt;br /&gt;
&lt;br /&gt;
==== GUI Design and Implementation ====&lt;br /&gt;
The Windowing Toolkit to use for all Graphical User Interface elements is the U NO AWT. Many users reported, that the UNO AWT currently lacks several must-have functionality. Other functional areas are not really convenient to use. Both issues need to be addressed in order to build a solid platform for the development of OO.o GUI Extensions.&lt;br /&gt;
 &lt;br /&gt;
In case a developer of a GUI extension stumbles over missing UNO AWT functionality it is generally no option to use Non-SDK types (e.g. VCL classes) for the implementation. Instead, the missing UNO AWT functionality must be implemented and used by the extension.&lt;br /&gt;
&lt;br /&gt;
To provide more convenience for GUI designers, the existing OO.o Dialog Editor will be extended to support binding UNO objects/methods to GUI control events. Extension developers then can use the Dialog Editor to design own dialogs. Dialogs are made persistent using a special XML format (some similarities to XUL here). The OO.o Extension Manager already supports deployment of those XML dialog descriptions. Extension developers can use a UNO service to create a UNO AWT dialog object from XML dialog descriptions.&lt;br /&gt;
&lt;br /&gt;
Obviously, the Dialog Editor should be extended to support the new UNO AWT features, like completely new controls.&lt;br /&gt;
 &lt;br /&gt;
At the end, a standalone dlgedit binary could be extracted from the existing OO.o Dialog Editor sources. This binary would become part of the OO.o SDK. Best would be to integrate this tool into Netbeans, as part of our upcoming Netbeans OO.o Development Package (just a new menu item that starts the SDK Dialog Editor). It must be possible to add dialog description files to an OO.o Extension project. Building the distribution package for the extension must put the dialog description files into the package.&lt;br /&gt;
&lt;br /&gt;
For non-dialog related GUI functionality (e.g. enabling a certain toolbar item) the respective UNO API must be used. Is is a goal of this project to implement easy-to-use UNO APIs for those tasks, if not already available.&lt;br /&gt;
Using the UNO AWT also ensures that the Look (&amp;amp; Feel) of the extension is the same like in OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Additional menu items and toolbars can be introduced easily using Configuration Snippets (XCU files) that become part of the extension package.&lt;br /&gt;
OO.o GUI must be usable by people with disabilities. Thus, they must meet Accessibility requirements. It must be possible to assign mnemonics and keyboard accelerators to UNO AWT dialog controls and menu items.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Comments on other Toolkits&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Using Java Windowing Toolkits like SWING was also discussed. SWING functionality and tooling is very good. The look of the GUI elements would be very like the same as for OO.o GUI elements. SWING already has good localization and accessibility support. However, most of the OO.o core developers are C++ programmers and the OO.o community has stressed many times, that they do not like to much Java dependencies in OO.o, especially in core components. This does not mean that we generally want to prohibit usage of Java Windowing Toolkits. There are certainly cases were it makes sense to use them.&lt;br /&gt;
&lt;br /&gt;
Another option is to use non-OO.o native Windowing Toolkits, like MFC, GTK or QT. Although tooling and functionality is great, some are not available for all OO.o platforms (MFC). It might be okay to have extensions only for some of the platforms supported by OO.o, but this should be the exception. Another problem can be that the toolkit libraries are not always present on every target machine. Again, it can make sense to use even those Toolkits for the implementation of OO.o Extensions. This depends on the kind of extension and its purpose.&lt;br /&gt;
&lt;br /&gt;
Using XUL/Gecko to describe/render the user interface of OO.o Extensions comes also to mind. We already did some prototyping in that area. Although this seems to be very interesting, both from the technical and strategic stand point, we have no chance to implement this in the given time frame. There are to many known and unknown problems. For instance, we would get highly dependent on 3rd party software components and have no idea how good the cooperation with the Mozilla project would work. The risk is very high and there is very much work to be done to get XUL/Gecko usable for OO.o GUI development. Therefore, this is not an option at this time.&lt;br /&gt;
&lt;br /&gt;
A big disadvantage when using other toolkits than UNO AWT is that automatic GUI testing using the OO.o Testtool will not work.&lt;br /&gt;
&lt;br /&gt;
==== GUI Localization ====&lt;br /&gt;
It must be possible to localize the User Interface of extensions.&lt;br /&gt;
&lt;br /&gt;
The plan is to have a new UNO service that implements a Resource Management System that can deal with different locales.&lt;br /&gt;
&lt;br /&gt;
In a first step we need localization support for &lt;br /&gt;
* strings and&lt;br /&gt;
* dialogs&lt;br /&gt;
&lt;br /&gt;
Localization support for dialogs is more than just access to translated strings, it also includes for instance localized control positions and sizes. The latter is rather high effort and implementation is not a must for this project.&lt;br /&gt;
&lt;br /&gt;
An extension developer would use the new Resource Management UNO Service in order to access localized resources. Resource loader method(s) will return either a string or an UNO AWT dialog instance, depending on the actual resource referenced by the given resource identifier. Is is important to design an extensible UNO interface here, in order to be able to add support for more resource types in the future. For instance, just having one single loadResource() method that returns an UNO ANY would be fine.&lt;br /&gt;
&lt;br /&gt;
An important point to take into account is persistence of the resource descriptions. To keep things simple, resource description files should be in a format that can easily be edited without additional special tools. Using a normal text editor is desirable. This is not the case for the resource system (src files that need to be compiled into binary res files) currently used by OO.o. Using something simple like Java properties files seems to be a good idea. Strings in XML dialog descriptions should be just references to strings located in a properties file.&lt;br /&gt;
&lt;br /&gt;
However, it makes sense to add support for the “traditional” binary resource format to the new Resource Management UNO service, for instance, in order to reuse existing error messages.&lt;br /&gt;
&lt;br /&gt;
To provide some convenience, the OO.o Dialog Editor will be extended to support localized dialogs. The idea is to be able to switch the locale to use for the dialogs in the Editor User Interface. The Editor will always display dialogs according to the locale chosen. For the first step, just translated strings will be supported. In a second step, support for localized controls (position size, ...) will be added.&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
OO.o GUI Extensions must be able to come with their own customized help content. This help content must integrate seamlessly with the OO.o help system. This means that the extension&amp;#039;s help content must &lt;br /&gt;
* appear in the usual OO.o Help Viewer window upon requesting help for the extension (by pressing F1 or pushing a help button in a dialog supplied by the extension)&lt;br /&gt;
* appear in the table of contents of the Help Viewer&lt;br /&gt;
* appear in the index of the OO.o Help Viewer&lt;br /&gt;
* be searchable using OO.o Help Viewer&lt;br /&gt;
&lt;br /&gt;
Additionally, it must be possible to define and integrate &amp;#039;Help Tips&amp;#039; (toolbar items) and &amp;#039;Extended Tips&amp;#039; (toolbar items, menu items, dialog controls) for own GUI elements and own content &amp;#039;Help Agent&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The OO.o Help System will be extended to support all the requirements above. &lt;br /&gt;
There will be new OO.o SDK tools – at least a help compiler-- to support the extension developer with creating the files that need to be packaged with his extension in order to supply help content for the extension. It must be possible to use standard tools (a normal text editor) to produce the input file(s) needed by the help compiler.&lt;br /&gt;
&lt;br /&gt;
In the end, the help compiler will be integrated into the OO.o Netbeans Development Package. It must be possible to add help source files to an OO.o Extension project, then. Building the project will include compiling help source files and creating the distribution package for the extension must put the compiled help files into the package.&lt;br /&gt;
&lt;br /&gt;
The OO.o Extension Manager needs to be extended with a new backend for help content.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
The functionality of an extension should be testable fully automatically. The GUI can be tested using the OO.o Testtool. The rest should be covered by testcases for the OO.o Testing Framework.&lt;br /&gt;
&lt;br /&gt;
== Deployment of OpenOffice.org GUI Extensions ==&lt;br /&gt;
All OO.o Extensions will be managed by the OO.o Extension Manager. The Extension Manager already fulfills some of the requirements we have:&lt;br /&gt;
* Installation of packages&lt;br /&gt;
* Deinstallation of packages&lt;br /&gt;
* Enabling/Disabling of packages without need to (re-)install the package&lt;br /&gt;
* Visualization of installed packages &lt;br /&gt;
* Installation of packages for both single user and all users. (The latter is achieved using the command line tool unopkg, which comes with every OO.o installation.)&lt;br /&gt;
&lt;br /&gt;
Additional requirements, that are not yet implemented in the OO.o Extension Manager, are:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; of installed packages. This feature involves and includes the following:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package versioning&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify a version number in a standardized way. This enables the Extension Manager to compare versions and to react accordingly, for instance when requested to replace an older version with a newer version of the same package.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package Dependencies&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify its runtime dependencies in a standardized way. In a first implementation step, a package would be able to specify coarse grained dependencies, for instance that it needs “OO.o 2.0.4 or higher” to run properly. Later on, support for more fine grained dependencies will be implemented. The Extension Manager must do a dependency check upon package installation/update and allow or prohibit the installation/update of the package according to the result of the check.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Online updates&amp;#039;&amp;#039;&amp;#039;: This means that a package can be updated over the (inter)net. The Extension Manager will be extended to support online updates. This includes checking for updates, downloading and installation of updates. Checking for updates should be possible automatically, for instance at startup of OO.o, and additionally every X minutes or so. User must be able to customize this feature to meet its personal preferences. Generally, the online update functionality (and internals) of &amp;#039;&amp;#039;&amp;#039;Firefox/Thunderbird&amp;#039;&amp;#039;&amp;#039; is considered to be very good and is definitely worth a deeper look when thinking about the details for the OO.o Extension Manager online update feature. Like for the OO.o base product itself it is important to define a backend (UNO) API that enables implementation and usage of different server-side software update technologies. Thus, StarOffice could use a different mechanism than OO.o.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product Configuration&amp;#039;&amp;#039;&amp;#039;: A package must have the possibility to provide its own configuration user interface (e.g. a configuration dialog). The Extension Manager UI must be extended with the functionality to be able to activate the configuration interface of a package. The package will need to implement a certain UNO API that gets called be the Extension Manager. This API does not yet exist and will be very simple – just one &amp;#039;configure&amp;#039; method returning void. It&amp;#039;s completely up to the package to handle its configuration items. Additionally, we will implement the framework needed to be able to integrate  extensions configuration dialogs into OpenOffice.org&amp;#039;s standard configuration dialog (Tools/Options).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Package Signing&amp;#039;&amp;#039;&amp;#039;: It must be possible to digitally sign a package. This is important especially for commercial packages in order to provide the possibility to ensure that the package has not been altered by 3rd party. The Extension Manager will check the validity of a package signature before installing a package. In case of an invalid signature  the user gets informed and can decide whether the package shall be installed anyway.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;License Acknowledgement and Management&amp;#039;&amp;#039;&amp;#039; upon package installation/update: A package must be able to implement its own license management. This will basically be done by providing a licensing API that can be implemented by the package provider and that will be called by the Extension Manager. The Extension Manager will react according to the return value(s) of the licensing hook functions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product registration&amp;#039;&amp;#039;&amp;#039; upon package installation/update: It must be possible to register packages upon installation/update. Most similar to licensing, an idea is to provide a registration API that can be implemented by the package and that will be called by the Extension Manager.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;New&amp;#039;&amp;#039;&amp;#039; easy to use Extension Manager &amp;#039;&amp;#039;&amp;#039;User Interface&amp;#039;&amp;#039;&amp;#039;: Current Extension Manager user interface is powerful, but rather &amp;#039;technical&amp;#039;. Extensions are not just for power users. Thus it should be as easy as possible to install, maintain and deinstall extensions. That&amp;#039;s why we want to implement a new, more simple and user-friendly graphical user interface for the OO.o Extension Manager. The user interface for Firefox Extensions looks pretty good and should be evaluated closely while designing the new user interface for the OO.o Extension Manager. It is not yet decided whether we keep and extend the old user interface in parallel to the new one.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development/Best_practices&amp;diff=24237</id>
		<title>Extensions development/Best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development/Best_practices&amp;diff=24237"/>
		<updated>2007-02-01T14:41:18Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extensions development/Best practices moved to Extensions best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Extensions best practices]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24236</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24236"/>
		<updated>2007-02-01T14:41:18Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extensions development/Best practices moved to Extensions best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24235</id>
		<title>Extensions development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24235"/>
		<updated>2007-02-01T14:39:42Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Extensions}}&lt;br /&gt;
Developing extensions is an efficient way to bring value to OpenOffice.org without diving into core sources. Obviously all developers willing to [[Main_Page|develop at OpenOffice.org sources level]] are welcomed.&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org enables third party tools creation through UNO bridges, allowing using many languages.&lt;br /&gt;
&lt;br /&gt;
The principle is to create UNO packages that can be listed in the OpenOffice.org [[Extensions_repository|Extensions repository]] and installed by end-users easily.&lt;br /&gt;
&lt;br /&gt;
This section wants to give newcomers as well as experienced developers some hints to develop Extensions in their desired languages and provide them with tools and frameworks that ease and homogenize the development.&lt;br /&gt;
&lt;br /&gt;
Finally, popular Extensions may be integrated into OpenOffice.org so it is important to follow common policies from beginning to ease this merging.&lt;br /&gt;
&lt;br /&gt;
==== Starting in a language ====&lt;br /&gt;
Addons can be written in various languages. Each section is here to give starting informations that let you create your addons. Each section is dedicated to a language. It deals with specific points concerning the Extensions aspect. Resources regarding the OpenOffice.org API can be found on the [http://api.openoffice.org API project] and UNO bridges languages issues on the [http://udk.openoffice.org UDK project]&lt;br /&gt;
&lt;br /&gt;
The translations of these pages are welcomed and [[Extensions#Translating_these_pages|guidelines are available]].&lt;br /&gt;
&lt;br /&gt;
* [[Extensions_development_python|Starting in Python]]&lt;br /&gt;
* [[Extensions_development_basic|Starting in Basic]]&lt;br /&gt;
* [[Extensions_development_java|Starting in Java]]&lt;br /&gt;
* [[Using_Cpp_with_the_OOo_SDK|Starting in C++]]&lt;br /&gt;
* [[Non-code_extensions|Non programmatic Extensions]]&lt;br /&gt;
* [[Extensions_packaging|Extensions packaging]]&lt;br /&gt;
* [[Extensions_Integration_into_Installation_Set|Extensions Integration into Installation Set]]&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* [http://codesnippets.services.openoffice.org Code snippets available in many languages]&lt;br /&gt;
* [[Extensions_development_translation|Translation framework]]&lt;br /&gt;
* [[Extensions_Packager|Extensions Packager]]&lt;br /&gt;
* Predefined wizards&lt;br /&gt;
* [[Extensions_introspection|Introspection Tools]]: discover the API&lt;br /&gt;
&lt;br /&gt;
==== Best Practices ====&lt;br /&gt;
* [[Extensions_best_practices|How to write OO.o GUI Extensions today]]&lt;br /&gt;
&lt;br /&gt;
==== Project: Enhancing Extensions Infrastructure of OpenOffice.org 2.0.3 ====&lt;br /&gt;
* [[Extensions_improvements_proposal|Project Proposal (agreed by the Community June 2006)]]&lt;br /&gt;
* [[Extensions_improvements_plan_and_status|Project Status]]&lt;br /&gt;
&lt;br /&gt;
==== Improving the Extension Manager ====&lt;br /&gt;
* [[Extensions_feature_ideas|Feature ideas]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extension_development/Best_practices&amp;diff=24233</id>
		<title>Extension development/Best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extension_development/Best_practices&amp;diff=24233"/>
		<updated>2007-02-01T14:34:28Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extension development/Best practices moved to Extensions development/Best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Extensions development/Best practices]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24232</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24232"/>
		<updated>2007-02-01T14:34:28Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extension development/Best practices moved to Extensions development/Best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extension_Development/Best_Practices&amp;diff=24231</id>
		<title>Extension Development/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extension_Development/Best_Practices&amp;diff=24231"/>
		<updated>2007-02-01T14:24:46Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extension Development/Best Practices moved to Extension development/Best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Extension development/Best practices]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24230</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24230"/>
		<updated>2007-02-01T14:24:46Z</updated>

		<summary type="html">&lt;p&gt;Kso: Extension Development/Best Practices moved to Extension development/Best practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=EXtension_Development/Best_Practices&amp;diff=24229</id>
		<title>EXtension Development/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=EXtension_Development/Best_Practices&amp;diff=24229"/>
		<updated>2007-02-01T14:21:30Z</updated>

		<summary type="html">&lt;p&gt;Kso: EXtension Development/Best Practices moved to Extension Development/Best Practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Extension Development/Best Practices]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24228</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24228"/>
		<updated>2007-02-01T14:21:30Z</updated>

		<summary type="html">&lt;p&gt;Kso: EXtension Development/Best Practices moved to Extension Development/Best Practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Best_Practices&amp;diff=24227</id>
		<title>Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Best_Practices&amp;diff=24227"/>
		<updated>2007-02-01T14:21:10Z</updated>

		<summary type="html">&lt;p&gt;Kso: Best Practices moved to EXtension Development/Best Practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[EXtension Development/Best Practices]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24226</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24226"/>
		<updated>2007-02-01T14:21:10Z</updated>

		<summary type="html">&lt;p&gt;Kso: Best Practices moved to EXtension Development/Best Practices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24225</id>
		<title>Extensions best practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_best_practices&amp;diff=24225"/>
		<updated>2007-02-01T14:16:36Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to write OpenOffice.org GUI Extensions today ==&lt;br /&gt;
The [[Extensions development#Project: Enhancing_Extensions Infrastructure of OpenOffice.org 2.0.3|Extension Infrastructure Enhancement Project]] has the goal to introduce missing functionality in this area step-by-step with the next OO.o updates. The respective tasks have high priority for [http://www.sun.com Sun]&amp;#039;s OpenOffice.org Development Team. Anyhow, some important functionality is currently missing completely, but many things can be even implemented in a more or less clean way already. In most cases you should be able to implement a &amp;#039;clean&amp;#039; extension even today.&lt;br /&gt;
 &lt;br /&gt;
So, what are your choices today?&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
# Use the OO.o SDK to develop and build your extension. This prevents you from using types that are not guaranteed to stay compatible.&lt;br /&gt;
# Avoid usage of unpublished UNO types.&lt;br /&gt;
&lt;br /&gt;
=== GUI Design and Implementation ===&lt;br /&gt;
# Never use VCL, because VCL API is not guaranteed to stay compatible, not even over micro OO.o updates. Use UNO AWT instead. If something is missing/broken in UNO AWT, don&amp;#039;t close your eyes! File a bug and insist that it gets implemented/fixed quickly. Improving UNO AWT has very high priority.&lt;br /&gt;
# The OO.o Dialog Editor can be used even today for dialog design. You can put the XML dialog descriptions into your extension&amp;#039;s package. The Extension Manager is already able to deploy XML dialog descriptions. There is a UNO Service available that creates an UNO AWT dialog from an XML dialog description. For event binding you currently have basically two choices:&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OOo 2.0.4:&amp;#039;&amp;#039;&amp;#039; Use the dialog editor to design the dialogs. Implement the event logic using a language supported by UNO. Assign UNO events to the controls. Put both the dialog XML and the event logics into your extension. ([http://specs.openoffice.org/ide/NonScriptDialogEvents.odt Feature Specification])&lt;br /&gt;
## Use the dialog editor to design the dialogs. Assign no events to the controls. At runtime, after creating the UNO AWT dialog, attach the needed event listeners to the controls.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write some BASIC code that implements event handlers for your dialog controls. Those handlers might be very small, in the most simple approach they would just call one of your UNO event handling objects. The BASIC library containing your glue code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of BASIC libraries.&lt;br /&gt;
## Use the dialog editor to design the dialogs. Write a macro in a language supported by OO.o Scripting Framework (Java, Beanshell, ...) that implements event handlers for your dialog controls. The Dialog Editor already supports binding events to Scripting Framework macros. The macro containing your code can easily put into the package for your extension. The OO.o Extension Manager already supports deployment of Scripting Framework macros.&lt;br /&gt;
&lt;br /&gt;
=== GUI Localization ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Since OOo 2.2:&amp;#039;&amp;#039;&amp;#039; The OO.o Dialog Editor supports creation and editing of multi language dialogs. [http://specs.openoffice.org/appwide/dialog_ide/GUI_Translation_in_Dialog_IDE.odt Feature Specification])&lt;br /&gt;
# Obtain the right locale-dependent strings at runtime and to set it at the respective UNO AWT controls.&lt;br /&gt;
# Recently the UNO service com.sun.star.resource.OfficeResourceLoader was introduced that is able to access arbitrary resource strings that are accessible by the OO.o ResMgr class. This service can be of help if you just want to use an already existing OO.o resource string.&lt;br /&gt;
# A good approach is to use the localization features of the UNO Configuration service. The UNO Configuration Service allows to define locale-dependend strings. The Configuration service  returns values of those string configuration items according to the locale set upon initialization of the Configuration service.&lt;br /&gt;
&lt;br /&gt;
=== Help Content ===&lt;br /&gt;
# Currently there is no known way to integrate own help content with the OO.o help system.&lt;br /&gt;
# You could put an HTML (or other format supported by Writer) file into your extension package. When the user requests help for your extension (for instance by pressing a help button you designed), you could load your help file into Writer. Not a very cool solution, though. Note: Currently it is very inconvenient to figure out the root directory of your package installation. How to do this is explained here: http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_9_1_UNO_Package_Installation_Using_unopkg , in section Package Bundle Structure =&amp;gt; Arbitrary Files. (To address this problem, we will design and implement an API that allows to directly obtain the package installation root.)&lt;br /&gt;
# A even more primitive approach is to use a simple message box for displaying the help text of your extension.&lt;br /&gt;
 &lt;br /&gt;
=== Deployment ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package dependencies&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to define dependencies for packages. ([http://specs.openoffice.org/appwide/packagemanager/extensiondependencies1.odt Feature Specification]) An extension can specify that it needs a minimal OO.o version. Formally, the dependency is an empty XML element whose name consists of the namespace name &amp;quot;http://openoffice.org/extensions/description/2006&amp;quot; and the local part &amp;quot;&amp;#039;&amp;#039;&amp;#039;OpenOffice.org-minimal-version&amp;#039;&amp;#039;&amp;#039;&amp;quot;.  It shall have two attributes, namely the &amp;quot;name&amp;quot; attribute required for every dependency and an attribute with unprefixed name &amp;quot;value&amp;quot; whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string &amp;quot;2.1&amp;quot;).  The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value. It is not possible to define that an extension requires an OO.o version 2.0.3 or older. However, if you want that yor extension can only be installed in OOo 2.0.4 or newer, use the OXT Extension Package format for your extension. OXT cannot be installed prior to OOo 2.0.4.&lt;br /&gt;
## Prior to OO.o 2.0.4, it is not possible to specify runtime dependencies for packages.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package versions&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.1:&amp;#039;&amp;#039;&amp;#039; It is possible to specify version information for extensions. ([http://specs.openoffice.org/appwide/packagemanager/extensionversion.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.1 it is not possible to specify version information for packages. However this is not a big issue until you want to provide the first update for your component. Packages without explicit version information will be considered to be “version 1”. However, package versioning must be available latest when the first official package update needs to be released.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package licensing&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4:&amp;#039;&amp;#039;&amp;#039; It is possible to include a license text in the extension package. The text will be displayed while installing the extension. Installation will be aborted in case the user declines the license. ([http://specs.openoffice.org/appwide/packagemanager/simple_extension_license.odt Feature Specification])&lt;br /&gt;
## Prior to OO.o 2.0.4, no licesing features are available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package product registration&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Package signing&amp;#039;&amp;#039;&amp;#039;: This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Common extension preferences user interface:&amp;#039;&amp;#039;&amp;#039; This feature is not yet available.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extension Package file format&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Since OO.o 2.0.4&amp;#039;&amp;#039;&amp;#039;, a new Package file format is available – OXT (OO.o eXTension). OXT files have basically the same structure as UNO packages. They are ZIP files containing the parts building the extension. OXT packages cannot be installed in OO.o version prior to 2.0.4.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24221</id>
		<title>Extensions development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24221"/>
		<updated>2007-02-01T13:42:04Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Extensions}}&lt;br /&gt;
Developing extensions is an efficient way to bring value to OpenOffice.org without diving into core sources. Obviously all developers willing to [[Main_Page|develop at OpenOffice.org sources level]] are welcomed.&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org enables third party tools creation through UNO bridges, allowing using many languages.&lt;br /&gt;
&lt;br /&gt;
The principle is to create UNO packages that can be listed in the OpenOffice.org [[Extensions_repository|Extensions repository]] and installed by end-users easily.&lt;br /&gt;
&lt;br /&gt;
This section wants to give newcomers as well as experienced developers some hints to develop Extensions in their desired languages and provide them with tools and frameworks that ease and homogenize the development.&lt;br /&gt;
&lt;br /&gt;
Finally, popular Extensions may be integrated into OpenOffice.org so it is important to follow common policies from beginning to ease this merging.&lt;br /&gt;
&lt;br /&gt;
==== Starting in a language ====&lt;br /&gt;
Addons can be written in various languages. Each section is here to give starting informations that let you create your addons. Each section is dedicated to a language. It deals with specific points concerning the Extensions aspect. Resources regarding the OpenOffice.org API can be found on the [http://api.openoffice.org API project] and UNO bridges languages issues on the [http://udk.openoffice.org UDK project]&lt;br /&gt;
&lt;br /&gt;
The translations of these pages are welcomed and [[Extensions#Translating_these_pages|guidelines are available]].&lt;br /&gt;
&lt;br /&gt;
* [[Extensions_development_python|Starting in Python]]&lt;br /&gt;
* [[Extensions_development_basic|Starting in Basic]]&lt;br /&gt;
* [[Extensions_development_java|Starting in Java]]&lt;br /&gt;
* [[Using_Cpp_with_the_OOo_SDK|Starting in C++]]&lt;br /&gt;
* [[Non-code_extensions|Non programmatic Extensions]]&lt;br /&gt;
* [[Extensions_packaging|Extensions packaging]]&lt;br /&gt;
* [[Extensions_Integration_into_Installation_Set|Extensions Integration into Installation Set]]&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* [http://codesnippets.services.openoffice.org Code snippets available in many languages]&lt;br /&gt;
* [[Extensions_development_translation|Translation framework]]&lt;br /&gt;
* [[Extensions_Packager|Extensions Packager]]&lt;br /&gt;
* Predefined wizards&lt;br /&gt;
* [[Extensions_introspection|Introspection Tools]]: discover the API&lt;br /&gt;
&lt;br /&gt;
==== Best Practices ====&lt;br /&gt;
* [[Best Practices|How to write OO.o GUI Extensions today]]&lt;br /&gt;
&lt;br /&gt;
==== Project: Enhancing Extensions Infrastructure of OpenOffice.org 2.0.3 ====&lt;br /&gt;
* [[Proposal_for_improvements|Project Proposal (agreed by the Community June 2006)]]&lt;br /&gt;
* [[Improvements_plan_and_status|Project Status]]&lt;br /&gt;
&lt;br /&gt;
==== Improving the Extension Manager ====&lt;br /&gt;
* [[Extensions_feature_ideas|Feature ideas]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24220</id>
		<title>Extensions development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_development&amp;diff=24220"/>
		<updated>2007-02-01T13:40:17Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Extensions}}&lt;br /&gt;
Developing extensions is an efficient way to bring value to OpenOffice.org without diving into core sources. Obviously all developers willing to [[Main_Page|develop at OpenOffice.org sources level]] are welcomed.&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org enables third party tools creation through UNO bridges, allowing using many languages.&lt;br /&gt;
&lt;br /&gt;
The principle is to create UNO packages that can be listed in the OpenOffice.org [[Extensions_repository|Extensions repository]] and installed by end-users easily.&lt;br /&gt;
&lt;br /&gt;
This section wants to give newcomers as well as experienced developers some hints to develop Extensions in their desired languages and provide them with tools and frameworks that ease and homogenize the development.&lt;br /&gt;
&lt;br /&gt;
Finally, popular Extensions may be integrated into OpenOffice.org so it is important to follow common policies from beginning to ease this merging.&lt;br /&gt;
&lt;br /&gt;
==== Starting in a language ====&lt;br /&gt;
Addons can be written in various languages. Each section is here to give starting informations that let you create your addons. Each section is dedicated to a language. It deals with specific points concerning the Extensions aspect. Resources regarding the OpenOffice.org API can be found on the [http://api.openoffice.org API project] and UNO bridges languages issues on the [http://udk.openoffice.org UDK project]&lt;br /&gt;
&lt;br /&gt;
The translations of these pages are welcomed and [[Extensions#Translating_these_pages|guidelines are available]].&lt;br /&gt;
&lt;br /&gt;
* [[Extensions_development_python|Starting in Python]]&lt;br /&gt;
* [[Extensions_development_basic|Starting in Basic]]&lt;br /&gt;
* [[Extensions_development_java|Starting in Java]]&lt;br /&gt;
* [[Using_Cpp_with_the_OOo_SDK|Starting in C++]]&lt;br /&gt;
* [[Non-code_extensions|Non programmatic Extensions]]&lt;br /&gt;
* [[Extensions_packaging|Extensions packaging]]&lt;br /&gt;
* [[Extensions_Integration_into_Installation_Set|Extensions Integration into Installation Set]]&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* [http://codesnippets.services.openoffice.org Code snippets available in many languages]&lt;br /&gt;
* [[Extensions_development_translation|Translation framework]]&lt;br /&gt;
* [[Extensions_Packager|Extensions Packager]]&lt;br /&gt;
* Predefined wizards&lt;br /&gt;
* [[Extensions_introspection|Introspection Tools]]: discover the API&lt;br /&gt;
&lt;br /&gt;
==== Best Practices ====&lt;br /&gt;
* [Best Practices|How to write OO.o GUI Extensions today]]&lt;br /&gt;
&lt;br /&gt;
==== Project: Enhancing Extensions Infrastructure of OpenOffice.org 2.0.3 ====&lt;br /&gt;
* [Proposal_for_improvements|Project Proposal (agreed by the Community June 2006)]]&lt;br /&gt;
* [Improvements_plan_and_status|Project Status]]&lt;br /&gt;
&lt;br /&gt;
==== Improving the Extension Manager ====&lt;br /&gt;
* [[Extensions_feature_ideas|Feature ideas]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24216</id>
		<title>Extensions improvements proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24216"/>
		<updated>2007-02-01T13:29:54Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract ==&lt;br /&gt;
This document discusses the possibilities for development and deployment of  GUI Extensions for &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 2.0.3&amp;#039;&amp;#039;&amp;#039;. It shows gaps in the existing functionality and proposes a number of possible improvements in that area.&lt;br /&gt;
&lt;br /&gt;
Especially for GUI Extension development this document often has really proposal character. There may always be valid and working exceptions from the tools pointed out here. For instance it can make sense to use another Windowing Toolkit than the one proposed here for implementing the GUI of a certain component.&lt;br /&gt;
 &lt;br /&gt;
Although this document focuses on OO.o Extensions with a Graphical User Interface, many of the topics discussed apply also to OO.o Extensions without a Graphical User Interface.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Currently, it&amp;#039;s not always an easy task to implement a GUI Extension for OpenOffice.org. First, there is very little documentation how to do this. In the OO.o Developers Guide, there is only a Java example showing a simple dialog and a Basic library example showing the implementation of different controls (e.g. progress bar). Thus, people trying to find their own way to solve problems. This leads not always to optimal solutions. The same standard problems need to be solved again and again, many times with different solutions. The quality of these solutions varies. Even worse, currently OO.o totally misses some important features that are essential for high-quality GUI Extensions. The OO.o Help system that cannot be extended with additional content after OO.o has been installed is a prominent example for this. At the moment of this writing a developer has no chance to integrate own help content into OO.o. Some other needed functionality is present, but must be extended to enable development and deployment of high-quality and state-of-the-art extensions. The OO.o Extension Manager comes to mind here.&lt;br /&gt;
&lt;br /&gt;
The goal of this document is to close the gaps just mentioned and to propose a common way how to develop and deploy OO.o GUI extensions.&lt;br /&gt;
&lt;br /&gt;
== Project Constraints ==&lt;br /&gt;
The goal of the project is to deliver missing features and functionality&lt;br /&gt;
* step by step with the next OO.o minor updates, starting with OO.o 2.0.4&lt;br /&gt;
* without having to do major rewrites of OO.o code. Development resources are restricted and there already is much functionality that can be polished up in a relative short time frame without the risk to break important functional areas.&lt;br /&gt;
&lt;br /&gt;
== Development of OpenOffice.org GUI Extensions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
# Extensions must be packaged and distributed in a format supported by the OO.o Extension Manager . &lt;br /&gt;
# It must be possible to implement Extensions that are usable with more than one specific version of OO.o.&lt;br /&gt;
# Extensions must be able to come with own GUI elements, like dialogs, menu items, toolbars. It must be possible to integrate those own items with existing OO.o user interface.&lt;br /&gt;
# All GUI elements that come with an extension must be accessible and recognize the system color scheme and GUI fonts. People with disabilities must be able to use the extension. &lt;br /&gt;
# Extensions must be able to extend and (up to a certain point) modify certain aspects of the existing OO.o user interface. An example is to remove certain OO.o menu items. &lt;br /&gt;
# Extensions GUI Look &amp;amp; Feel must match OO.o Look &amp;amp; Feel.&lt;br /&gt;
# Extensions must be localizable.&lt;br /&gt;
# Extensions must be able to integrate own help content with OO.o Help System. &lt;br /&gt;
# The functionality of extensions must be fully automatically testable.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Solutions ===&lt;br /&gt;
==== Extension Package File Format ====&lt;br /&gt;
The OO.o Extension Manager supports a number of file formats. The most important one is the so called UNO package (extension uno.pkg), which is basically a ZIP file containing other items that can be managed by the Extension Manager.&lt;br /&gt;
&lt;br /&gt;
“UNO” in the format name is misleading; a package can contain even content that is not related to UNO at all, for instance a configuration item, which is just an XML file. The name should be changed to reflect the actual purpose.&lt;br /&gt;
 &lt;br /&gt;
==== Compatibility ====&lt;br /&gt;
Generally, the design goal for an extension should be that it should work with as much different OO.o versions as possible, starting with a certain minimal required version. For instance, an extension introduced for OO.o 2.0.4 should work for all upcoming OO.o 2.x.y. Moreover, the concept must allow to write extensions, that work even across major OO.o versions without the need to recompile it.&lt;br /&gt;
&lt;br /&gt;
Rules to achieve maximum compatibility for extensions: &lt;br /&gt;
&lt;br /&gt;
* Use OO.o SDK as build environment for your extension. All published types (C++, Java, ...) accessible from the SDK build environment are guaranteed to be “stable” and therefore guaranteed to keep binary compatibility of your extension code. Currently there are no plans to change the SDK in an incompatible way, not even for OO.o 3.0. Exception from this rule are unpublished types that are part of the SDK, but not guaranteed to stay compatible, not even for next micro update! Never use unpublished UNO types or types not available in the OO.o SDK, if you want your extension to be compatible with more than just the OO.o micro version it was initially developed for!&lt;br /&gt;
* Extension code logics needs to be implemented as a UNO component (or as a Scripting Framework Parcel or an OO.o BASIC library). No other formats containing executable code are supported by the Extension Manager. SDK-built UNO components minimize the risk of introducing incompatibilities. Actually, they are the only way to guarantee a certain amount of compatibility.&lt;br /&gt;
* To produce binaries, only use compiler suites that are officially supported by the OO.o SDK. This includes not just the compiler suite product itself, but also the correct version of that product.&lt;br /&gt;
&lt;br /&gt;
==== GUI Design and Implementation ====&lt;br /&gt;
The Windowing Toolkit to use for all Graphical User Interface elements is the U NO AWT. Many users reported, that the UNO AWT currently lacks several must-have functionality. Other functional areas are not really convenient to use. Both issues need to be addressed in order to build a solid platform for the development of OO.o GUI Extensions.&lt;br /&gt;
 &lt;br /&gt;
In case a developer of a GUI extension stumbles over missing UNO AWT functionality it is generally no option to use Non-SDK types (e.g. VCL classes) for the implementation. Instead, the missing UNO AWT functionality must be implemented and used by the extension.&lt;br /&gt;
&lt;br /&gt;
To provide more convenience for GUI designers, the existing OO.o Dialog Editor will be extended to support binding UNO objects/methods to GUI control events. Extension developers then can use the Dialog Editor to design own dialogs. Dialogs are made persistent using a special XML format (some similarities to XUL here). The OO.o Extension Manager already supports deployment of those XML dialog descriptions. Extension developers can use a UNO service to create a UNO AWT dialog object from XML dialog descriptions.&lt;br /&gt;
&lt;br /&gt;
Obviously, the Dialog Editor should be extended to support the new UNO AWT features, like completely new controls.&lt;br /&gt;
 &lt;br /&gt;
At the end, a standalone dlgedit binary could be extracted from the existing OO.o Dialog Editor sources. This binary would become part of the OO.o SDK. Best would be to integrate this tool into Netbeans, as part of our upcoming Netbeans OO.o Development Package (just a new menu item that starts the SDK Dialog Editor). It must be possible to add dialog description files to an OO.o Extension project. Building the distribution package for the extension must put the dialog description files into the package.&lt;br /&gt;
&lt;br /&gt;
For non-dialog related GUI functionality (e.g. enabling a certain toolbar item) the respective UNO API must be used. Is is a goal of this project to implement easy-to-use UNO APIs for those tasks, if not already available.&lt;br /&gt;
Using the UNO AWT also ensures that the Look (&amp;amp; Feel) of the extension is the same like in OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Additional menu items and toolbars can be introduced easily using Configuration Snippets (XCU files) that become part of the extension package.&lt;br /&gt;
OO.o GUI must be usable by people with disabilities. Thus, they must meet Accessibility requirements. It must be possible to assign mnemonics and keyboard accelerators to UNO AWT dialog controls and menu items.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Comments on other Toolkits&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Using Java Windowing Toolkits like SWING was also discussed. SWING functionality and tooling is very good. The look of the GUI elements would be very like the same as for OO.o GUI elements. SWING already has good localization and accessibility support. However, most of the OO.o core developers are C++ programmers and the OO.o community has stressed many times, that they do not like to much Java dependencies in OO.o, especially in core components. This does not mean that we generally want to prohibit usage of Java Windowing Toolkits. There are certainly cases were it makes sense to use them.&lt;br /&gt;
&lt;br /&gt;
Another option is to use non-OO.o native Windowing Toolkits, like MFC, GTK or QT. Although tooling and functionality is great, some are not available for all OO.o platforms (MFC). It might be okay to have extensions only for some of the platforms supported by OO.o, but this should be the exception. Another problem can be that the toolkit libraries are not always present on every target machine. Again, it can make sense to use even those Toolkits for the implementation of OO.o Extensions. This depends on the kind of extension and its purpose.&lt;br /&gt;
&lt;br /&gt;
Using XUL/Gecko to describe/render the user interface of OO.o Extensions comes also to mind. We already did some prototyping in that area. Although this seems to be very interesting, both from the technical and strategic stand point, we have no chance to implement this in the given time frame. There are to many known and unknown problems. For instance, we would get highly dependent on 3rd party software components and have no idea how good the cooperation with the Mozilla project would work. The risk is very high and there is very much work to be done to get XUL/Gecko usable for OO.o GUI development. Therefore, this is not an option at this time.&lt;br /&gt;
&lt;br /&gt;
A big disadvantage when using other toolkits than UNO AWT is that automatic GUI testing using the OO.o Testtool will not work.&lt;br /&gt;
&lt;br /&gt;
==== GUI Localization ====&lt;br /&gt;
It must be possible to localize the User Interface of extensions.&lt;br /&gt;
&lt;br /&gt;
The plan is to have a new UNO service that implements a Resource Management System that can deal with different locales.&lt;br /&gt;
&lt;br /&gt;
In a first step we need localization support for &lt;br /&gt;
* strings and&lt;br /&gt;
* dialogs&lt;br /&gt;
&lt;br /&gt;
Localization support for dialogs is more than just access to translated strings, it also includes for instance localized control positions and sizes. The latter is rather high effort and implementation is not a must for this project.&lt;br /&gt;
&lt;br /&gt;
An extension developer would use the new Resource Management UNO Service in order to access localized resources. Resource loader method(s) will return either a string or an UNO AWT dialog instance, depending on the actual resource referenced by the given resource identifier. Is is important to design an extensible UNO interface here, in order to be able to add support for more resource types in the future. For instance, just having one single loadResource() method that returns an UNO ANY would be fine.&lt;br /&gt;
&lt;br /&gt;
An important point to take into account is persistence of the resource descriptions. To keep things simple, resource description files should be in a format that can easily be edited without additional special tools. Using a normal text editor is desirable. This is not the case for the resource system (src files that need to be compiled into binary res files) currently used by OO.o. Using something simple like Java properties files seems to be a good idea. Strings in XML dialog descriptions should be just references to strings located in a properties file.&lt;br /&gt;
&lt;br /&gt;
However, it makes sense to add support for the “traditional” binary resource format to the new Resource Management UNO service, for instance, in order to reuse existing error messages.&lt;br /&gt;
&lt;br /&gt;
To provide some convenience, the OO.o Dialog Editor will be extended to support localized dialogs. The idea is to be able to switch the locale to use for the dialogs in the Editor User Interface. The Editor will always display dialogs according to the locale chosen. For the first step, just translated strings will be supported. In a second step, support for localized controls (position size, ...) will be added.&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
OO.o GUI Extensions must be able to come with their own customized help content. This help content must integrate seamlessly with the OO.o help system. This means that the extension&amp;#039;s help content must &lt;br /&gt;
* appear in the usual OO.o Help Viewer window upon requesting help for the extension (by pressing F1 or pushing a help button in a dialog supplied by the extension)&lt;br /&gt;
* appear in the table of contents of the Help Viewer&lt;br /&gt;
* appear in the index of the OO.o Help Viewer&lt;br /&gt;
* be searchable using OO.o Help Viewer&lt;br /&gt;
&lt;br /&gt;
Additionally, it must be possible to define and integrate &amp;#039;Help Tips&amp;#039; (toolbar items) and &amp;#039;Extended Tips&amp;#039; (toolbar items, menu items, dialog controls) for own GUI elements and own content &amp;#039;Help Agent&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The OO.o Help System will be extended to support all the requirements above. &lt;br /&gt;
There will be new OO.o SDK tools – at least a help compiler-- to support the extension developer with creating the files that need to be packaged with his extension in order to supply help content for the extension. It must be possible to use standard tools (a normal text editor) to produce the input file(s) needed by the help compiler.&lt;br /&gt;
&lt;br /&gt;
In the end, the help compiler will be integrated into the OO.o Netbeans Development Package. It must be possible to add help source files to an OO.o Extension project, then. Building the project will include compiling help source files and creating the distribution package for the extension must put the compiled help files into the package.&lt;br /&gt;
&lt;br /&gt;
The OO.o Extension Manager needs to be extended with a new backend for help content.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
The functionality of an extension should be testable fully automatically. The GUI can be tested using the OO.o Testtool. The rest should be covered by testcases for the OO.o Testing Framework.&lt;br /&gt;
&lt;br /&gt;
== Deployment of OpenOffice.org GUI Extensions ==&lt;br /&gt;
All OO.o Extensions will be managed by the OO.o Extension Manager. The Extension Manager already fulfills some of the requirements we have:&lt;br /&gt;
* Installation of packages&lt;br /&gt;
* Deinstallation of packages&lt;br /&gt;
* Enabling/Disabling of packages without need to (re-)install the package&lt;br /&gt;
* Visualization of installed packages &lt;br /&gt;
* Installation of packages for both single user and all users. (The latter is achieved using the command line tool unopkg, which comes with every OO.o installation.)&lt;br /&gt;
&lt;br /&gt;
Additional requirements, that are not yet implemented in the OO.o Extension Manager, are:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; of installed packages. This feature involves and includes the following:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package versioning&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify a version number in a standardized way. This enables the Extension Manager to compare versions and to react accordingly, for instance when requested to replace an older version with a newer version of the same package.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package Dependencies&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify its runtime dependencies in a standardized way. In a first implementation step, a package would be able to specify coarse grained dependencies, for instance that it needs “OO.o 2.0.4 or higher” to run properly. Later on, support for more fine grained dependencies will be implemented. The Extension Manager must do a dependency check upon package installation/update and allow or prohibit the installation/update of the package according to the result of the check.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Online updates&amp;#039;&amp;#039;&amp;#039;: This means that a package can be updated over the (inter)net. The Extension Manager will be extended to support online updates. This includes checking for updates, downloading and installation of updates. Checking for updates should be possible automatically, for instance at startup of OO.o, and additionally every X minutes or so. User must be able to customize this feature to meet its personal preferences. Generally, the online update functionality (and internals) of &amp;#039;&amp;#039;&amp;#039;Firefox/Thunderbird&amp;#039;&amp;#039;&amp;#039; is considered to be very good and is definitely worth a deeper look when thinking about the details for the OO.o Extension Manager online update feature. Like for the OO.o base product itself it is important to define a backend (UNO) API that enables implementation and usage of different server-side software update technologies. Thus, StarOffice could use a different mechanism than OO.o.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product Configuration&amp;#039;&amp;#039;&amp;#039;: A package must have the possibility to provide its own configuration user interface (e.g. a configuration dialog). The Extension Manager UI must be extended with the functionality to be able to activate the configuration interface of a package. The package will need to implement a certain UNO API that gets called be the Extension Manager. This API does not yet exist and will be very simple – just one &amp;#039;configure&amp;#039; method returning void. It&amp;#039;s completely up to the package to handle its configuration items. Additionally, we will implement the framework needed to be able to integrate  extensions configuration dialogs into OpenOffice.org&amp;#039;s standard configuration dialog (Tools/Options).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Package Signing&amp;#039;&amp;#039;&amp;#039;: It must be possible to digitally sign a package. This is important especially for commercial packages in order to provide the possibility to ensure that the package has not been altered by 3rd party. The Extension Manager will check the validity of a package signature before installing a package. In case of an invalid signature  the user gets informed and can decide whether the package shall be installed anyway.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;License Acknowledgement and Management&amp;#039;&amp;#039;&amp;#039; upon package installation/update: A package must be able to implement its own license management. This will basically be done by providing a licensing API that can be implemented by the package provider and that will be called by the Extension Manager. The Extension Manager will react according to the return value(s) of the licensing hook functions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product registration&amp;#039;&amp;#039;&amp;#039; upon package installation/update: It must be possible to register packages upon installation/update. Most similar to licensing, an idea is to provide a registration API that can be implemented by the package and that will be called by the Extension Manager.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;New&amp;#039;&amp;#039;&amp;#039; easy to use Extension Manager &amp;#039;&amp;#039;&amp;#039;User Interface&amp;#039;&amp;#039;&amp;#039;: Current Extension Manager user interface is powerful, but rather &amp;#039;technical&amp;#039;. Extensions are not just for power users. Thus it should be as easy as possible to install, maintain and deinstall extensions. That&amp;#039;s why we want to implement a new, more simple and user-friendly graphical user interface for the OO.o Extension Manager. The user interface for Firefox Extensions looks pretty good and should be evaluated closely while designing the new user interface for the OO.o Extension Manager. It is not yet decided whether we keep and extend the old user interface in parallel to the new one.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24215</id>
		<title>Extensions improvements proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Extensions_improvements_proposal&amp;diff=24215"/>
		<updated>2007-02-01T13:27:01Z</updated>

		<summary type="html">&lt;p&gt;Kso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract ==&lt;br /&gt;
This document discusses the possibilities for development and deployment of  GUI Extensions for &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 2.0.3&amp;#039;&amp;#039;&amp;#039;. It shows gaps in the existing functionality and proposes a number of possible improvements in that area.&lt;br /&gt;
&lt;br /&gt;
Especially for GUI Extension development this document often has really proposal character. There may always be valid and working exceptions from the tools pointed out here. For instance it can make sense to use another Windowing Toolkit than the one proposed here for implementing the GUI of a certain component.&lt;br /&gt;
 &lt;br /&gt;
Although this document focuses on OO.o Extensions with a Graphical User Interface, many of the topics discussed apply also to OO.o Extensions without a Graphical User Interface.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Currently, it&amp;#039;s not always an easy task to implement a GUI Extension for OpenOffice.org. First, there is very little documentation how to do this. In the OO.o Developers Guide, there is only a Java example showing a simple dialog and a Basic library example showing the implementation of different controls (e.g. progress bar). Thus, people trying to find their own way to solve problems. This leads not always to optimal solutions. The same standard problems need to be solved again and again, many times with different solutions. The quality of these solutions varies. Even worse, currently OO.o totally misses some important features that are essential for high-quality GUI Extensions. The OO.o Help system that cannot be extended with additional content after OO.o has been installed is a prominent example for this. At the moment of this writing a developer has no chance to integrate own help content into OO.o. Some other needed functionality is present, but must be extended to enable development and deployment of high-quality and state-of-the-art extensions. The OO.o Extension Manager comes to mind here.&lt;br /&gt;
&lt;br /&gt;
The goal of this document is to close the gaps just mentioned and to propose a common way how to develop and deploy OO.o GUI extensions.&lt;br /&gt;
&lt;br /&gt;
== Project Constraints ==&lt;br /&gt;
The goal of the project is to deliver missing features and functionality&lt;br /&gt;
* step by step with the next OO.o minor updates, starting with OO.o 2.0.4&lt;br /&gt;
* without having to do major rewrites of OO.o code. Development resources are restricted and there already is much functionality that can be polished up in a relative short time frame without the risk to break important functional areas.&lt;br /&gt;
&lt;br /&gt;
== Development of OpenOffice.org GUI Extensions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
# Extensions must be packaged and distributed in a format supported by the OO.o Extension Manager . &lt;br /&gt;
# It must be possible to implement Extensions that are usable with more than one specific version of OO.o.&lt;br /&gt;
# Extensions must be able to come with own GUI elements, like dialogs, menu items, toolbars. It must be possible to integrate those own items with existing OO.o user interface.&lt;br /&gt;
# All GUI elements that come with an extension must be accessible and recognize the system color scheme and GUI fonts. People with disabilities must be able to use the extension. &lt;br /&gt;
# Extensions must be able to extend and (up to a certain point) modify certain aspects of the existing OO.o user interface. An example is to remove certain OO.o menu items. &lt;br /&gt;
# Extensions GUI Look &amp;amp; Feel must match OO.o Look &amp;amp; Feel.&lt;br /&gt;
# Extensions must be localizable.&lt;br /&gt;
# Extensions must be able to integrate own help content with OO.o Help System. &lt;br /&gt;
# The functionality of extensions must be fully automatically testable.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Solutions ===&lt;br /&gt;
==== Extension Package File Format ====&lt;br /&gt;
The OO.o Extension Manager supports a number of file formats. The most important one is the so called UNO package (extension uno.pkg), which is basically a ZIP file containing other items that can be managed by the Extension Manager.&lt;br /&gt;
&lt;br /&gt;
“UNO” in the format name is misleading; a package can contain even content that is not related to UNO at all, for instance a configuration item, which is just an XML file. The name should be changed to reflect the actual purpose.&lt;br /&gt;
 &lt;br /&gt;
==== Compatibility ====&lt;br /&gt;
Generally, the design goal for an extension should be that it should work with as much different OO.o versions as possible, starting with a certain minimal required version. For instance, an extension introduced for OO.o 2.0.4 should work for all upcoming OO.o 2.x.y. Moreover, the concept must allow to write extensions, that work even across major OO.o versions without the need to recompile it.&lt;br /&gt;
&lt;br /&gt;
Rules to achieve maximum compatibility for extensions: &lt;br /&gt;
&lt;br /&gt;
* Use OO.o SDK as build environment for your extension. All published types (C++, Java, ...) accessible from the SDK build environment are guaranteed to be “stable” and therefore guaranteed to keep binary compatibility of your extension code. Currently there are no plans to change the SDK in an incompatible way, not even for OO.o 3.0. Exception from this rule are unpublished types that are part of the SDK, but not guaranteed to stay compatible, not even for next micro update! Never use unpublished UNO types or types not available in the OO.o SDK, if you want your extension to be compatible with more than just the OO.o micro version it was initially developed for!&lt;br /&gt;
* Extension code logics needs to be implemented as a UNO component (or as a Scripting Framework Parcel or an OO.o BASIC library). No other formats containing executable code are supported by the Extension Manager. SDK-built UNO components minimize the risk of introducing incompatibilities. Actually, they are the only way to guarantee a certain amount of compatibility.&lt;br /&gt;
* To produce binaries, only use compiler suites that are officially supported by the OO.o SDK. This includes not just the compiler suite product itself, but also the correct version of that product.&lt;br /&gt;
&lt;br /&gt;
==== GUI Design and Implementation ====&lt;br /&gt;
The Windowing Toolkit to use for all Graphical User Interface elements is the U NO AWT. Many users reported, that the UNO AWT currently lacks several must-have functionality. Other functional areas are not really convenient to use. Both issues need to be addressed in order to build a solid platform for the development of OO.o GUI Extensions.&lt;br /&gt;
 &lt;br /&gt;
In case a developer of a GUI extension stumbles over missing UNO AWT functionality it is generally no option to use Non-SDK types (e.g. VCL classes) for the implementation. Instead, the missing UNO AWT functionality must be implemented and used by the extension.&lt;br /&gt;
&lt;br /&gt;
To provide more convenience for GUI designers, the existing OO.o Dialog Editor will be extended to support binding UNO objects/methods to GUI control events. Extension developers then can use the Dialog Editor to design own dialogs. Dialogs are made persistent using a special XML format (some similarities to XUL here). The OO.o Extension Manager already supports deployment of those XML dialog descriptions. Extension developers can use a UNO service to create a UNO AWT dialog object from XML dialog descriptions.&lt;br /&gt;
&lt;br /&gt;
Obviously, the Dialog Editor should be extended to support the new UNO AWT features, like completely new controls.&lt;br /&gt;
 &lt;br /&gt;
At the end, a standalone dlgedit binary could be extracted from the existing OO.o Dialog Editor sources. This binary would become part of the OO.o SDK. Best would be to integrate this tool into Netbeans, as part of our upcoming Netbeans OO.o Development Package (just a new menu item that starts the SDK Dialog Editor). It must be possible to add dialog description files to an OO.o Extension project. Building the distribution package for the extension must put the dialog description files into the package.&lt;br /&gt;
&lt;br /&gt;
For non-dialog related GUI functionality (e.g. enabling a certain toolbar item) the respective UNO API must be used. Is is a goal of this project to implement easy-to-use UNO APIs for those tasks, if not already available.&lt;br /&gt;
Using the UNO AWT also ensures that the Look (&amp;amp; Feel) of the extension is the same like in OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Additional menu items and toolbars can be introduced easily using Configuration Snippets (XCU files) that become part of the extension package.&lt;br /&gt;
OO.o GUI must be usable by people with disabilities. Thus, they must meet Accessibility requirements. It must be possible to assign mnemonics and keyboard accelerators to UNO AWT dialog controls and menu items.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Comments on other Toolkits&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Using Java Windowing Toolkits like SWING was also discussed. SWING functionality and tooling is very good. The look of the GUI elements would be very like the same as for OO.o GUI elements. SWING already has good localization and accessibility support. However, most of the OO.o core developers are C++ programmers and the OO.o community has stressed many times, that they do not like to much Java dependencies in OO.o, especially in core components. This does not mean that we generally want to prohibit usage of Java Windowing Toolkits. There are certainly cases were it makes sense to use them.&lt;br /&gt;
&lt;br /&gt;
Another option is to use non-OO.o native Windowing Toolkits, like MFC, GTK or QT. Although tooling and functionality is great, some are not available for all OO.o platforms (MFC). It might be okay to have extensions only for some of the platforms supported by OO.o, but this should be the exception. Another problem can be that the toolkit libraries are not always present on every target machine. Again, it can make sense to use even those Toolkits for the implementation of OO.o Extensions. This depends on the kind of extension and its purpose.&lt;br /&gt;
&lt;br /&gt;
Using XUL/Gecko to describe/render the user interface of OO.o Extensions comes also to mind. We already did some prototyping in that area. Although this seems to be very interesting, both from the technical and strategic stand point, we have no chance to implement this in the given time frame. There are to many known and unknown problems. For instance, we would get highly dependent on 3rd party software components and have no idea how good the cooperation with the Mozilla project would work. The risk is very high and there is very much work to be done to get XUL/Gecko usable for OO.o GUI development. Therefore, this is not an option at this time.&lt;br /&gt;
&lt;br /&gt;
A big disadvantage when using other toolkits than UNO AWT is that automatic GUI testing using the OO.o Testtool will not work.&lt;br /&gt;
&lt;br /&gt;
==== GUI Localization ====&lt;br /&gt;
It must be possible to localize the User Interface of extensions.&lt;br /&gt;
&lt;br /&gt;
The plan is to have a new UNO service that implements a Resource Management System that can deal with different locales.&lt;br /&gt;
&lt;br /&gt;
In a first step we need localization support for &lt;br /&gt;
* strings and&lt;br /&gt;
* dialogs&lt;br /&gt;
&lt;br /&gt;
Localization support for dialogs is more than just access to translated strings, it also includes for instance localized control positions and sizes. The latter is rather high effort and implementation is not a must for this project.&lt;br /&gt;
&lt;br /&gt;
An extension developer would use the new Resource Management UNO Service in order to access localized resources. Resource loader method(s) will return either a string or an UNO AWT dialog instance, depending on the actual resource referenced by the given resource identifier. Is is important to design an extensible UNO interface here, in order to be able to add support for more resource types in the future. For instance, just having one single loadResource() method that returns an UNO ANY would be fine.&lt;br /&gt;
&lt;br /&gt;
An important point to take into account is persistence of the resource descriptions. To keep things simple, resource description files should be in a format that can easily be edited without additional special tools. Using a normal text editor is desirable. This is not the case for the resource system (src files that need to be compiled into binary res files) currently used by OO.o. Using something simple like Java properties files seems to be a good idea. Strings in XML dialog descriptions should be just references to strings located in a properties file.&lt;br /&gt;
&lt;br /&gt;
However, it makes sense to add support for the “traditional” binary resource format to the new Resource Management UNO service, for instance, in order to reuse existing error messages.&lt;br /&gt;
&lt;br /&gt;
To provide some convenience, the OO.o Dialog Editor will be extended to support localized dialogs. The idea is to be able to switch the locale to use for the dialogs in the Editor User Interface. The Editor will always display dialogs according to the locale chosen. For the first step, just translated strings will be supported. In a second step, support for localized controls (position size, ...) will be added.&lt;br /&gt;
&lt;br /&gt;
==== Help Content ====&lt;br /&gt;
OO.o GUI Extensions must be able to come with their own customized help content. This help content must integrate seamlessly with the OO.o help system. This means that the extension&amp;#039;s help content must &lt;br /&gt;
* appear in the usual OO.o Help Viewer window upon requesting help for the extension (by pressing F1 or pushing a help button in a dialog supplied by the extension)&lt;br /&gt;
* appear in the table of contents of the Help Viewer&lt;br /&gt;
* appear in the index of the OO.o Help Viewer&lt;br /&gt;
* be searchable using OO.o Help Viewer&lt;br /&gt;
&lt;br /&gt;
Additionally, it must be possible to define and integrate &amp;#039;Help Tips&amp;#039; (toolbar items) and &amp;#039;Extended Tips&amp;#039; (toolbar items, menu items, dialog controls) for own GUI elements and own content &amp;#039;Help Agent&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The OO.o Help System will be extended to support all the requirements above. &lt;br /&gt;
There will be new OO.o SDK tools – at least a help compiler-- to support the extension developer with creating the files that need to be packaged with his extension in order to supply help content for the extension. It must be possible to use standard tools (a normal text editor) to produce the input file(s) needed by the help compiler.&lt;br /&gt;
&lt;br /&gt;
In the end, the help compiler will be integrated into the OO.o Netbeans Development Package. It must be possible to add help source files to an OO.o Extension project, then. Building the project will include compiling help source files and creating the distribution package for the extension must put the compiled help files into the package.&lt;br /&gt;
&lt;br /&gt;
The OO.o Extension Manager needs to be extended with a new backend for help content.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
The functionality of an extension should be testable fully automatically. The GUI can be tested using the OO.o Testtool. The rest should be covered by testcases for the OO.o Testing Framework.&lt;br /&gt;
&lt;br /&gt;
== Deployment of OpenOffice.org GUI Extensions ==&lt;br /&gt;
All OO.o Extensions will be managed by the OO.o Extension Manager. The Extension Manager already fulfills some of the requirements we have:&lt;br /&gt;
* Installation of packages&lt;br /&gt;
* Deinstallation of packages&lt;br /&gt;
* Enabling/Disabling of packages without need to (re-)install the package&lt;br /&gt;
* Visualization of installed packages &lt;br /&gt;
* Installation of packages for both single user and all users. (The latter is achieved using the command line tool unopkg, which comes with every OO.o installation.)&lt;br /&gt;
&lt;br /&gt;
Additional requirements, that are not yet implemented in the OO.o Extension Manager, are:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; of installed packages. This feature involves and includes the following:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package versioning&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify a version number in a standardized way. This enables the Extension Manager to compare versions and to react accordingly, for instance when requested to replace an older version with a newer version of the same package.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Package Dependencies&amp;#039;&amp;#039;&amp;#039;: A package must be able to specify its runtime dependencies in a standardized way. In a first implementation step, a package would be able to specify coarse grained dependencies, for instance that it needs “OO.o 2.0.4 or higher” to run properly. Later on, support for more fine grained dependencies will be implemented. The Extension Manager must do a dependency check upon package installation/update and allow or prohibit the installation/update of the package according to the result of the check.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Online updates&amp;#039;&amp;#039;&amp;#039;: This means that a package can be updated over the (inter)net. The Extension Manager will be extended to support online updates. This includes checking for updates, downloading and installation of updates. Checking for updates should be possible automatically, for instance at startup of OO.o, and additionally every X minutes or so. User must be able to customize this feature to meet its personal preferences. Generally, the online update functionality (and internals) of &amp;#039;&amp;#039;&amp;#039;Firefox/Thunderbird&amp;#039;&amp;#039;&amp;#039; is considered to be very good and is definitely worth a deeper look when thinking about the details for the OO.o Extension Manager online update feature.&lt;br /&gt;
Note: Like for the OO.o base product itself it is important to define a backend (UNO) API that enables implementation and usage of different server-side software update technologies. Thus, StarOffice could use a different mechanism than OO.o.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product Configuration&amp;#039;&amp;#039;&amp;#039;: A package must have the possibility to provide its own configuration user interface (e.g. a configuration dialog). The Extension Manager UI must be extended with the functionality to be able to activate the configuration interface of a package. The package will need to implement a certain UNO API that gets called be the Extension Manager. This API does not yet exist and will be very simple – just one &amp;#039;configure&amp;#039; method returning void. It&amp;#039;s completely up to the package to handle its configuration items. Additionally, we will implement the framework needed to be able to integrate  extensions configuration dialogs into OpenOffice.org&amp;#039;s standard configuration dialog (Tools/Options).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Package Signing&amp;#039;&amp;#039;&amp;#039;: It must be possible to digitally sign a package. This is important especially for commercial packages in order to provide the possibility to ensure that the package has not been altered by 3rd party. The Extension Manager will check the validity of a package signature before installing a package. In case of an invalid signature  the user gets informed and can decide whether the package shall be installed anyway.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;License Acknowledgement and Management&amp;#039;&amp;#039;&amp;#039; upon package installation/update: A package must be able to implement its own license management. This will basically be done by providing a licensing API that can be implemented by the package provider and that will be called by the Extension Manager. The Extension Manager will react according to the return value(s) of the licensing hook functions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Product registration&amp;#039;&amp;#039;&amp;#039; upon package installation/update: It must be possible to register packages upon installation/update. Most similar to licensing, an idea is to provide a registration API that can be implemented by the package and that will be called by the Extension Manager.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;New&amp;#039;&amp;#039;&amp;#039; easy to use Extension Manager &amp;#039;&amp;#039;&amp;#039;User Interface&amp;#039;&amp;#039;&amp;#039;: Current Extension Manager user interface is powerful, but rather &amp;#039;technical&amp;#039;. Extensions are not just for power users. Thus it should be as easy as possible to install, maintain and deinstall extensions. That&amp;#039;s why we want to implement a new, more simple and user-friendly graphical user interface for the OO.o Extension Manager. The user interface for Firefox Extensions looks pretty good and should be evaluated closely while designing the new user interface for the OO.o Extension Manager. It is not yet decided whether we keep and extend the old user interface in parallel to the new one.&lt;/div&gt;</summary>
		<author><name>Kso</name></author>
	</entry>
</feed>