First Start-Up and User Data Migration

OpenOffice.org 2.0

Document - ID	Specification Owner	Last Change	Status
	Lars Oppermann; Christian Jansen	04.10.06	Final
Conforms to	
Applies to	All Applications
Task ID(s)	33255 ; 29572
Category	Feature

Abstract

Due to the change of the setup process in OpenOffice.org 2.0 / StarOffice 8, the migration of user settings can no longer be done as part of the setup. Furthermore, whoever wanted to migrate any settings had to do this by writing a special setup plugin. The migration process will now be done when the office is first started. It should be easy to define items that are to be migrated.

i-Team Members (The specification owner is part of the i-Team)

	Name	E-mail Address
User Experience	Christian Jansen (CJ)	Christian.jansen@sun.com,
Development	Lars Oppermann (LO)	Lars.oppermann@sun.com,
Quality Assurance	Olaf Felka (OF)	Olaf.felka@sun.com,
Documentation	Uwe Fischer (UFI)	Uwe.fischer@sun.com

Approved for Implementation

	Approved by	Date
User Experience	CJ	08/24/2004
Development	LO	08/24/2004
Quality Assurance	OF	08/26/2004
Documentation	UFI	08/23/2004
String Review	EM	08/23/2004, 09/16/04 and 10/1/04

Document Change History

Rev. Level	Change	Initials	Date
1.0	technical specification draft	LO	08/07/04
1.1	User interface specification draft	CJ	20/07/04
1.2 (Final)	Based of feedback from OF & UFI: Changed "transfere" to "Copy"	CJ	26/08/04
1.3	Startup order changed	CJ	09/10/2004
1.4	Based on 29572 ; User name page added	CJ	0915/2004
1.5	Question for declining the license added	CJ	09/22/2004
1.6	Strings from EM reviewed StarOffice Evaluation case added to welcome screen	CJ	10/01/2004
1.7	Startup Wizard will have a Finish button, which is disabled until the last step.	MMP	27.09.06
1.8	Changes in string Welcome text “Evalversion”; see also end of section 7.2 (all changes marked yellow)	BH	27.09.06
1.9	added timing requirements for splash screen, section 7.1	MMP	27.09.06
1.10	Changes to config schema in migration descriptions	LO	2004-10-21
1.11	Focus defaults added to spec, lost images fixed	CJ	Jan 17, 2005
1.12	Added online update page for OpenOffice.org 2.1	BH	09/25/06

Contents

Glossary	1

1	Motivation	1

2	User Scenarios	1

3	Goals	1

4	Requirements and Dependencies	1

4.1	Requirements	1

4.2	Technical Dependencies	1

5	Competitive Analyses	1

6	Technical Specification	2

6.1	Migration Process	2

6.2	Migration Rules	2

6.2.1	Template: org.openoffice.Setup	3

6.2.2	Component: org.openoffice.Setup	4

6.3	Migration Services	4

6.4	Implementation Details	4

6.5	Configuration Settings, User Data to Migrate	4

7	User Interface Specification	5

7.1	Splash Timing	5

7.2	Startup Wizard	5

7.3	Welcome Page	5

7.4	License Agreement Page	9

7.5	Migration Page	12

7.6	User Name	14

7.7	Online Update	16

7.8	Registration	17

8	Future Tasks	19

9	Notes	19

10	References	19

Glossary

Term	Description
<Term 1>	

Motivation

It is a common feature of modern applications to support the transfer of user defined settings from one version to another. OpenOffice and StarOffice have offered such migration through their setup. Due to the move to platform native installers it is no longer feasible to handle migration at install time, since install is machine specific, while migration is user specific. The migration should thus be implemented as part of the first application start.

User Scenarios

The user has been using an installation of OpenOffice 1.1.x and has installed a new version of OpenOffice.org. Users want be able to start working immediately where they have left of with the old version.

Goals

Enable the user to have the same working environment in an updated installation that he was expecting from it's old version – where applicable.

Requirements and Dependencies

Requirements

The wizard shall appear at first application start

The wizard shall appear at first application start with migration features enabled if a installation of OpenOffice.org 1.1.x and StarOffice 7 PPX exists.

The wizard shall appear at first application start of an StarOffice OEM version.

Technical Dependencies

Code owners that wish to migrate settings need to review whether they need files to be copied to the new installation, or whether any of their configuration entries need to be excluded from copying. In cases where special handling of configuration entries is need (e.g. schema changes) a migration service needs to be provided by the developer.

Competitive Analyses

Microsoft Office 2003 has a product activation wizard and asks for user name and initials.

http://www.microsoft.com/office/editions/prodinfo/activation.mspx

Technical Specification

Migration Process

Settings come in two flavors: Configuration entries and custom files. Anyone who wishes to migrate something can do so by registering a migration-rule.

Migration Rules

A migration-rule consists of three parts:

A list of files (regular expressions) that are to be copied into the new user directory

A list of regexps patterns for files that are not to be copied, these are substracted from the previous list

A list of configuration path rexexps that are to transferred as-is

A list of configuration paths that are not to be transferred into the new user layer. these get substracted from the previous list

A service, that implements any custom migration actions. E.g. The transfer of configuration entries that were not copied automatically

a list of configuration components that are to be passed to the service for processing

Lists get evaluated individually for each migration step.

Template: org.openoffice.Setup

<group oor:name="MigrationStep">
<info>
<author>LO</author>
<desc>Describes one step of migration</desc>
</info>
<prop oor:name="MigrationService" oor:type="xs:string">
<info>
<author>LO</author>
<desc>an optional uno service that is called after files and
nodes have been copied in order to perform custom
migration actions. The service needs to support
XInitializable and XJobinterfaces according do
http://specs.openoffice.org/appwide/migration/spec_migration.sxw</desc>
</info>
</prop>
<prop oor:name="ServiceConfigComponents"
oor:type="oor:string-list">
<info>
<author>LO</author>
<desc>a list of config components that are to be passed to
service</desc>
</info>
</prop>
<prop oor:name="IncludedFiles" oor:type="oor:string-list">
<info>
<author>LO</author>
<desc>a list of wildcards relative to the old userdata origin
that are to be copied</desc>
</info>
</prop>
<prop oor:name="ExcludedFiles" oor:type="oor:string-list">
<info>
<author>LO</author>
<desc>a list of wildcards relative to the old userdata origin
that are to be copied</desc>
</info>
</prop>
<prop oor:name="IncludedNodes" oor:type="oor:string-list">
<info>
<author>LO</author>
<desc>a list of configuration node paths that are to be moved
from the old user layer to the new user layer</desc>
</info>
</prop>
<prop oor:name="ExcludedNodes" oor:type="oor:string-list">
<info>
<author>LO</author>
<desc>a list of configuration node paths that are not to be
moved from the old user layer to the new user
layer</desc>
</info>
</prop>
</group>

Component: org.openoffice.Setup

<group oor:name="Migration">
<set oor:name="SupportedVersions" oor:node-type="xs:string">
<info><author>LO</author>
<desc>Version identifiers that are supported for migration
in order of preference</desc></info>
</set>
<set oor:name="MigrationSets" oor:node-type="MigrationSet">
<info><author>LO</author>
<desc>The enumeration of migration steps that are to be
applied on first start</desc></info>
</set>
</group>

Migration Services

The migration service must implement the Xinitialization and Xjob interfaces. The service will bi instantiated and initialized through it's Xinitialization interface with a sequence< NamedValue > containing the following items:

OldUserDir: string
contains a URL pointing to the base of the old user installation that is to be migrated

OldConfiguration: Sequence< NamedValue >
contains the requested components of the old configuration as XLayer instances, the MigrationService developer can implement XLayerHandler in order to work with the old data as is required, by passing the layer handler to the readData() call of XLayer. All these interfaces are in com.sun.star.configuration.backend

OldProductName: string
A string identifing the old version e.g. „StarOffice 7“, for OOo 1.x and SO 7, this is the string from sversion.ini/.sversionrc

Implementation Details

For each migration step, the list of files to be copied is generated and executed. All available configuration components of the old user installation are then searched for properties conforming to the configuration in- and exclude patterns. All conforming properties are then imported. After that, each migration service is called in the way described above.

Configuration Settings, User Data to Migrate

The table below lists the features, setting, data which shall be migrated from OpenOffice.org 1.1 to OpenOffice.org 2.0.

OpenOffice 1.1 Configuration Settings, User Data	Comment
Basic Scripts	
User Template	
User Documents	
MRU List	
Custom Toolbars	
Custom Menus	
Path Settings	
User Data	
To be continued	

User Interface Specification

“You have only one chance to make a good impression.”

The order of presenting the dialogs is as follows:

Splash Screen

Start-up Wizard

OpenOffice.org Startup Window (fka the backing window) or module window

Splash Timing

The optimal duration between the moment when OOo starts and the splash screen is displayed to the user is 1-2 seconds. 5 seconds is tolerable. 7 sec is fairly ok. Everything longer than that should be considered as a bug.

Startup Wizard

This specification will focus on the Start-up Wizard and the migration user interface.

The Start-up Wizard shall provide the new look and feel, specified in [ ]. Below are four scenarios specified. The wizard consists of three pages (with migration four). These are Welcome, License Agreement, Migration and Registration.

The table below list in which scenario which page shall be displayed.

Page to Display	Standard	Standard w. Migration	OEM	OEM EXTENDED	StarOffice Evaluation Version
Welcome	X	X	X	X	X
License	X	X	X	X	X
Migration	---	X	---	---	---
User Name	X	---	X	X	X
Registration	X	X	X	X	X

Welcome Page

The Welcome page (Figure 1) shall be a page displaying a short welcome message and explains how to proceed. In case of migration and OEM the welcome text shall give special hints.

Buttons

In conformance to the Wizard Concept spec, the bottom pane offers the buttons Help, < Back, Next >, Finish, and Cancel.

The Next button shall be the first in the tabbing order and shall have the focus. Cancel closes the application. Back is inactive and Help, too.

The Finish button is disabled until the user reaches step 4.

Figure 1 Standard Login Screen (Mind the missing Finish button in this mockup)

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	Welcome	Willkommen	
Heading	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Welcome text “Standard”	This wizard will guide you through the license agreement and the registration of %PRODUCTNAME.\n\nClick 'Next' to continue.	Dieser Assistent wird Sie durch die Lizenzbedingungen und die Registrierung von %PRODUCNAME führen.\n\nKlicken Sie auf 'Weiter', um fortzufahren.	
Welcome text “Migration”	This wizard will guide you through the license agreement, the transfer of user data from%PRODUCTNAME %OLD_VERSION and the registration of %PRODUCTNAME.\n\nClick 'Next' to continue.	Dieser Assistent wird Sie durch die Lizenzbedingungen, dem Übertragen von Benutzer Daten aus %PRODUCTNAME %OLD_VERSION und die Registrierung von %PRODUCNAME führen.\n\nKlicken Sie auf 'Weiter', um fortzufahren.	
Welcome text “OEM”	This wizard will guide you through the license agreement and the registration of %PRODUCTNAME.\n\nImportant information is contained in the readme file which is located in the %PRODUCTNAME product directory. Please read this file carefully.\n\nYou can also find detailed information on the Sun Internet pages at\n\nhttp://www.sun.com/%PRODUCTNAME.\n\nClick 'Next' to continue.	Dieser Assistent wird Sie durch die Lizenzbedingungen und die Registrierung von %PRODUCNAME führen.\n\nIn der Readme-Datei im %PRODUCTNAME-Produktverzeichnis finden Sie wichtige Hinweise zum Programm. Bitte lesen Sie diese Hinweise aufmerksam durch.\n\nDes weiteren finden Sie ausführliche Informationen auf der Internetseite von Sun unter\n\nhttp://www.sun.com/%PRODUCTNAME.\n\nKlicken Sie auf 'Weiter', um fortzufahren.	
Welcome text “OEM Extended”	This wizard will guide you through the license agreement and the registration of %PRODUCTNAME.\n\nImportant information is contained in the readme files which are located in the %PRODUCTNAME product directory. Please read these files carefully. You can also find detailed information on the Sun website \n\nhttp://www.sun.com/&PRODUCTNAME.\n\nSupport and Training:\n\nGet FREE software support valid for 60 days from date of purchase and FREE access to a web-based %PRODUCTNAME course available through the Sun(tm) Web Learning Center (valid for 90 days from the date of registration). To take advantage of this offer, visit the website below.\n\nhttp://www.sun.com/star/service\n\nClick 'Next' to continue.	Dieser Assistent wird Sie durch die Lizenzbedingungen und die Registrierung von %PRODUCNAME führen.\n\nIn der Readme-Datei im %PRODUCTNAME-Produktverzeichnis finden Sie wichtige Hinweise zum Programm. Bitte lesen Sie diese Hinweise aufmerksam durch. Des weiteren finden Sie ausführliche Informationen auf der Internetseite von Sun unter\n\nhttp://www.sun.com/%PRODUCTNAME.\n\nSupport und Schulung:\n\nNutzen Sie die Möglichkeit des kostenlosen Software-Supports für 60 Tage ab Kaufdatum. Auch eine kostenlose, Web-basierte %PRODUCTNAME-Schulung des Sun(tm) Web Learning Centers wartet auf Sie. Dieses Schulungsangebot ist 90 Tage ab Registrierung gültig. Besuchen Sie folgende Webseite für weitere Details.\n\nhttp://www.sun.com/star/service\n\nKlicken Sie auf 'Weiter', um fortzufahren.	
Welcome text “Evalversion”	This wizard will guide you through the license agreement and the registration of %PRODUCTNAME.\n\nThis version lets you evaluate the full functionality. However, since it is an evaluation version, you will be able to start it within %EVALDAYS days after installation. To find out more about the %PRODUCTNAME product, visit www.sun.com/%PRODUCTNAME\n\nClick 'Next' to continue.	Dieser Assistent wird Sie durch die Lizenzbedingungen und die Registrierung von %PRODUCNAME führen.\n\n Diese Version von %PRODUCTNAME ermöglicht Ihnen die Evaluierung des Produktes und enthält den vollen Funktionsumfang. Bitte beachten Sie, dass diese Version nach Installation nur %EVALDAYS Tage lauffähig ist. Informationen rund um %PRODUCTNAME erhalten Sie unter: www.sun.com/%PRODUCTNAME\n\nKlicken Sie auf 'Weiter', um fortzufahren.	This is a StarOffice only feature!
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label (default focused)	~Next >	~Weiter >	
Button Label	Cancel	Abbrechen	
Button Label	~Finish	~Fertig	

License Agreement Page

The License page shall use the technology as specified for OpenOffice.org 1.1 (Figure 2 & 3).

Figure 2 License Dialog of StarOffice 7 before scrolled to the end of the license

Figure 3 StarOffice 7: Now scrolled to the end. Step 2 is activated.

Compared with the license dialog of OpenOffice.org 1.1 there shall be some slight differentiation's. These are listed below:

The arrow shall be removed

The text of step two shall be changed

The check box for accepting the license shall be replaced by a Accept button

Print shall be removed

The default focus shall be on "Scroll Down" button

Buttons

Help (disabled)

<Back move to previous page

Accept get active when the user scrolled the license to the end

Finish (disabled)

Decline shall close OpenOffice.org, but first display a question.

String list for Decline Question

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Question Text	Do you really want to decline?	Wollen Sie wirklich ablehnen?	
Button Label	Yes	Ja	
Button Label (Default)	No	Nein	Goes back to the Wizard

Figure 4 License agreement page

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	License Agreement	Lizenzbedingungen	
Heading	Please follow these steps to accept the license	Bitte folgen Sie diesen Schritten, um die Lizenz zu akzeptieren.	EM-CJ: Check German
Text	1.	1.	
Text	View the complete License Agreement. Please use the scrollbar or the '%PAGEDOWN' button in this dialog to view the entire license text.	Lesen Sie den gesamten Lizenzvertrag. Verwenden Sie die Bildlaufleiste oder die '%PAGEDOWN' Schaltfläche in diesem Dialog, um den gesamten Text sichtbar zu machen.	
Text	2.	2.	
Text	Click 'Accept' to accept the terms of the Agreement.	Klicken Sie auf 'Akzeptieren', um die Bedingungen des Vertrages zu akzeptieren	
Button Label (default focused)	Scroll ~Down	~Blätt~ern	
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label	~Accept	~Akzeptieren	
Button Label	~Cancel	A~bbrechen	
Button Label	~Decline	A~blehnen	
Button Label	~Finish	~Fertig	

For an evaluation version it is important to show the evaluation license agreement on the license agreement page of the first start up wizard.

Migration Page

If an previous version of OpenOffice.org has been found users can select if they want to have data such as templates, dictionaries etc. migrated to OpenOffice.org. By default the check box shall be checked, if a perviously installed version couldn't be detected the migration page shall not appear in the welcome wizard.

Buttons

Help

< Back moves back to the License Agreement page

< Next (the default) shall move to the registration page.

Finish (disables)

Cancel exits the wizard, but shall not close OpenOffice.org

Figure 5 Transfer of personal data

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	Personal Data	Persönliche Daten	
Heading	Copy personal data	Persönliche Daten kopieren	
Text	Personal data from %OldProductName %OldProductVersion installation can be used in %PRODUCTNAME %PRODUCTVERSION.\n\nUnmark the check box below if you do not want data such as templates, dictionaries and Gallery themes to be copied to %PRODUCTNAME %PRODUCTVERSION. To migrate all your personal data from the previous version of %PRODUCTNAME, follow the guidelines in the Readme file.	Sie können persönliche Daten aus %OldProductName %OldProductVersion nach PRODUCTNAME %PRODUCTVERSION kopieren.\n\nDeaktivieren Sie das Markierfeld weiter unten, um Benutzerdaten wie Dokumentvorlagen, Wörterbücher und Gallery-Themen nicht nach %PRODUCTNAME %PRODUCTVERSION zu übernhmen. Zur vollständigen Migration Ihrer Daten beachten Sie bitte auch weitere Hinweise in der Readme-Datei.	
Check box label	Copy personal data	Persönliche Daten kopieren	
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label (default focused)	~Next >	~Weiter >	
Button Label	Cancel	Abbrechen	
Button Label	~Finish	~Fertig	

User Name

This page allows users to enter their first name, there last name and their initials.

NOTE: For the Russian version this dialog needs an additional field for entering the father's name

In case of migration the names and initials shall be taken from the configuration of OpenOffice.org 1.1. This means that the User Name dialog shall not appear in a migration scenario.

Buttons

Help calls the Help

< Back moves back to the License Agreement

Next > moves to the registration

Finish (disabled)

Cancel exits the wizard.

Figure 6 Is showing the dialog where users can enter their user name

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	User Name	Benutzername	
Heading	Provide your full name and initials below	Bitte geben Sie ihren Vor- und Nachnamen sowie Ihre Kürzel an.	
Text	The user name will be used in the document properties, templates and when you record changes made to documents.	Die Benutzername wird in den Dokumenteigenschaften sowie Dokumentvorlagen verwendet und wenn Sie Änderungen an Dokumenten aufzeichnen.	
Text Edit Label (default focused)	First name	Vorname	
Text Edit Label	Last name	Nachname	
Text Edit Label	Initials	Kürzel	
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label	~Next >	~Weiter >	
Button Label	Cancel	Abbrechen	
Button Label	~Finish	~Fertig	

Item	English	German	Comments
text edit label for RUSSIAN version	Father's name	Vatersname	In Russian there have to be 4 text boxes; position this one between first and last names.

Online Update

This page points to the online update feature, which is new in OpenOffice.org version 2.1.

The online update functionality is available with the first installation of an OpenOffice.org version, which means that a migration is not a precondition.

The check box “Check for updates automatically” is default selected. When the user deselects the check box, this deselection happens also in the options dialog (Tools / Options /Online Update).

In case of deselection the online update check is switched off and thus the user does not get notifies about new updates.

The check box label has the focus.

Figure 7: Updating OpenOffice.org version by online update.

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	Online Update	Online Update	
Heading	Online Update	Online Update	
Text	%PRODUCTNAME searches automatically at regular intervals for new versions.\nIn doing so online update does not transfer personal data.\nAs soon as a new version is available, you will be notified.\n\nYou can configure this feature at Tools / Options... /\n%PRODUCTNAME / Online Update.	%PRODUCTNAME sucht automatisch in regelmäßigen Abständen nach neuen Versionen.\nHierbei werden keine persönlichen Daten übertragen.\nSobald eine neue Version verfügbar ist, werden Sie benachrichtigt.\n\nSie können dieses Feature unter Extras / Optionen... /\n%PRODUCTNAME/ Online Update konfigurieren.	
Check box label	~Check for updates automatically	~Automatisch nach Updates suchen	
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label	~Next >	~Weiter >	
Button Label	Cancel	Abbrechen	
Button Label	~Finish	~Fertig	

The following table shows the use cases and in dependence of them, the availability of the online update page in the wizard and the status of the checkbox for the auotmatic online update check.

Use Case	Behaviour for Update 2.1	Checkbox for Updates- Setting in 2.1
Update check has not been checked, because the installed OpenOffice.org version is ≤ 2.0.3 or has never been installed before	Online update page is displayed	default is checked on
Update check has been checked via Tools Options	Online update page is not displayed	default remains checked on
Update check has been unchecked via Tools Options	Online update page is displayed	is default checked on the Online Update page

Registration

This page allows users to register OpenOffice.org. It shall provide the same functionality as in OpenOffice.org 1.1. The only difference that some rewording shall take place and that it is integrated into the welcome wizard.

Buttons

Help calls the Help

< Back moves back to the License Agreement or the Migration page

< Next shall be inactive

Cancel (enabled)

Finish exits the wizard.

Figure 8 Product Registration

String list

Item	English	German	Comments
Wizard Title	Welcome to %PRODUCTNAME %PRODUCTVERSION	Willkommen zu %PRODUCTNAME %PRODUCTVERSION	
Roadmap step	Registration	Registrierung	
Heading	Register %PRODUCTNAME	%PRODUCTNAME Registrierung	
Text	You now have the opportunity to register as a %PRODUCTNAME user. Registration is voluntary and is without obligation.\n\nIf you register, we can inform you about new developments concerning this product.	Sie haben jetzt die Möglichkeit, sich als %PRODUCTNAME Anwender registrieren zu lassen. Die Registrierung ist freiwillig und für Sie unverbindlich.\n\nWenn Sie sich registrieren, können wir Sie über Produktneuheiten informieren.	
Text	I want to register ~now	Ich möchte ~jetzt registrieren	
Text	I want to register ~later	Ich möchte ~später registrieren	
Text	I do not want to ~register	Ich möchte ~nicht registrieren	
Text	I have ~already registered	Ich habe ~bereits registriert	
Text	We hope you enjoy working with %PRODUCTNAME.	Wir wünschen Ihnen viel Spaß und Erfolg mit %PRODUCTNAME	
	To exit the wizard, click 'Finish'.	Klicken Sie auf 'Fertig', um den Assistenten zu beenden.	
Button Label	~Help	~Hilfe	
Button Label	< ~Back	<~Zurück	
Button Label	~Next >	~Weiter >	
Button Label (default focused)	~Finish	Fertig	
Button Label	Cancel	Abbrechen	

Future Tasks

<If there are features which couldn't be implemented but have to be implemented in the future. State these in here with a description why the feature couldn't be implemented right now.>

Notes

<Questions will arise during the writing of the specification. State these in here.>

References

Wizard Concept	http://specs.openoffice.org/installation/wizards/Wizards_NewConcept.sxw

Starting Office (OOo 1.1)	http://ui.openoffice.org/proposals/StartingStarOffice.sxw

OpenOffice.org Wizard Specification - Concept for Wizards

First Start-Up and User Data Migration

Page 6

http://specs.openoffice.org/appwide/migration/spec_migration.sxw

Bettina Haberer

2006-09-27T15:14:46

Dirk Völzke