Hi Jürgen,
Reply in-line.

On Tue, 2005-03-01 at 20:42, Jürgen Schmidt wrote:
> Hi,
> 
> I'd like the idea as well and i will try to share some facts and 
> thoughts here.
> 1. OO.org 2.0 comes with a smart integrated package manager (UI and 
> command line support) which supports installation as well as removing of 
> new UNO packages (real components as well as Basic or script libraries)

A great advancement it is to! It is the possibility of adding packages
while OpenOffice.org is running that makes the concept of an add-on
installer possible.

> 2. it offers also the export of UNO packages to extract UNO packages 
> from an existing installation

As far as I can tell, the export of UNO packages provides a way of
copying an installed UNO package to another location. From a brief test
it doesn't include any changes to the installed files.

> 3. UNO packages are described with a XML based package descriptor file
> 
Could you let me know where the documentation for this file format can
be found?

> I think it would be a great start point and we should concentrate on 
> this package manager and should define how we can improve and extend it 
> with missing features (what ever make sense). The important thing from 
> my point of view is that we have at the end only one kind of UNO 
> packages. To many different formats will probably confuse the end users 
> and nobody will know which installer is necessary for what kind of package.
> 
I agree that there should be "only one kind of UNO packages"!

> What do you think?
> 
I'll try and explain the overall concept of what I am trying to achieve.

I have written a number of Openoffice.org macros which I have made
available from:
http://homepages.paradise.net.nz/hillview/OOo/

The most common request / feedback that I receive is for an add-on
installer along the lines of that provided by Firefox.

My interpretation of that request is that the installer needs to:
* work from within OpenOffice.org
* help people to find the addons that they require
* install selected add-ons at a click of a button

My first attempt at a user interface to try and meet this need is a
wizard which is available from:
http://qa.openoffice.org/issues/show_bug.cgi?id=43532

The first step of that wizard is to download a file that contains
information about all available add-ons and templates in "the system".
It is the format of this file that the thread has been about. [By "the
system" I am referring to a proposed central place for uploading
OpenOffice.org add-ons and templates.]

Also on that first step is the possibility to download rating / review
information.

The second step allows the user to see and select updates for add-ons
and templates that they already have installed. For add-ons I  think
that this could be done by checking the names of installed UNO packages
against the names of packages in the downloaded information file. I
confess that I haven't checked the feasibility of this yet.

Also on this step it is possible to upload rating / review information
to the central site.

Steps 3 - 6 are to help the user find their desired add-on or template.

Step 7 is to display dependency information (add-on 50 is dependent on
add-on 12 so add-on 12 should be included).

On clicking install, all the selected add-ons and templates get
downloaded and installed. The add-ons would all be standard UNO
packages.

I have no preconceived preferences for the uploading of the files to the
central site. Whether it be from within OpenOffice.org or through a web
interface.

I think that some members of the OpenOffice.org community should have
the responsibility for checking uploaded files for malicious content.
The wizard has a check box for eliminating from the displayed list those
add-ons or templates that haven't been checked.

I hope it is clear from the above, that I am not proposing a different
format for UNO packages, but I am trying to find a way of helping users
to find UNO package to meet their needs, and to do that may require an
additional file with information about available UNO packages.

Thanks, Ian



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to