Better Distinguish Between Document and Application Settings

OpenOffice.org 2.0

Document - ID	Specification Owner	Last Change	Status
	Falko Tesch	12.12.2003	Draft
Conforms to	Q-PCD Better distinguish between settings that apply to a document and to whole applicatio
Applies to	OpenOffice.org, complete application
Task ID(s)	i20127
Category	Feature

Abstract

All settings that are used to tune OpenOffice.org to personal needs can be found in the Options dialogue. This dialogue houses application wide settings, like size of UI font, as well as document-specific settings, like compatibility issues.

Many users are confused and have problems to differentiate in between these two kinds of setting.

With OpenOffice.org 2.0 there will be a clearer separation of these two kinds of settings allowing the users to unambiguously distinguish in between them.

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

	Name	E-mail Address
User Experience	Falko Tesch	Ft@openoffice.org
Development	Oliver Specht	Os@openoffice.org
Quality Assurance	Stefan Baltzer	Sba@openoffice.org
Quality Assurance	Wolfram Garten	Wg@openoffice.org
Quality Assurance	Peter Junge	Pj@openoffice.org
Documentation	Uwe Fische	Ufi@openoffice.org

Approved for Implementation

	Approved by	Date
User Experience	<Name>	<Date>
Development		
Quality Assurance		
Documentation		
String Review		

Document Change History

Rev. Level	Change	Initials	Date
1.0	First draft	FT	07.01.2004
1.1	Added comments from reviewers	FT	11.02.2004
2.1	Complete re-write of whole spec	FT	25.04.2004
2.2	Major updates on strings and UI	FT	30.04.2004

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	Detailed Specification	2

6.1	New Main Menu Entry	2

6.2	Options that will be moved/copied	2

6.3	Changes on existing Dialogues	9

6.4	G11n	10

6.5	Error Conditions	10

7	Future Tasks	11

8	Notes	11

9	References	11

Glossary

Term	Description
Document-specific settings	Settings that only affect the currently focused (open) document. Example: Many compatibility issues in text documents are only applied to a single document when opened. These setting are always saved with the document and not in the configuration file of the application.
Application-wide settings	Setting that affect always the whole office and that are persistent throughout a application shutdown. Example: Setting the application font size is an application-wide setting.

Motivation

Users get confused when opening the “Tools – Options” dialogue and trying to set options that affect the application or the current open document only.

User Scenarios

Tbd.

Goals

List all available settings from the Options dialogue and separate them into application-wide and document-specific settings.

Provide a new, easy-to-understand concept to make these settings available to the the user within the scope of the existing Options dialogue metaphor.

Requirements and Dependencies

Requirements

A complete list of all available (UI-accessible) settings.

Technical Dependencies

None.

Competitive Analyses

Tbd.

Detailed Specification

In OpenOffice.org 2.0 all entries that are related the the current document only will be removed or cloned from the “Tools – Options” dialogue and will be transferred into a new sibling options dialogue.

This new dialogue will have the same look and feel as well as the same basic structure like the already existing one.

This dialgoue will be invoked from a new menu entry “Edit – [Document-name] Settings” (see string list) which will be located at the very end of this menu entry, separated with a -Separator- from the above entries.

New Main Menu Entry

The possible string for this entry are re-used from the old “Tools – Options” naming conventions:

For Writer the entry is named:	Text Document settings...

For Calc the entry is named:	Spreadsheet settings...

For Impress the entry is named:	Presentation settings...

For Draw the entry is named:	Drawing settings...

Writer/Web, Calc and Math are not affected since the do not have any document specific settings.

Schematic display of new entry in “Edit” menu (blue):

Edit

.-------------------------------------.

| Undo: nnnn |

... various entries

.-------------------------------------.

| [CURRENT DOC TYPE NAME] Settings... |

.-------------------------------------.

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Main Menu Entry	~Text Document Settings...	Einstellungen Textdokument...	This string is displayed in Writer
Main Menu Entry	Spreadshee~t Settings...	Einstellungen Tabellendokument...	This string is displayed in Calc
Main Menu Entry	Presen~tation Settings...	Einstellungen Präsentation...	This string is displayed in Impress
Main Menu Entry	Drawing Se~ttings...	Einstellungen Zeichnung...	This string is displayed in Draw

Options that will be moved/copied

This is the list of entries from the former “Tools -Options” dialogue that we be moved or copied to the new “[Document-name] Settings” dialogue

For all applications

Entries that will be copied:

Tools – Options – Language Settings – Languages

Default languages for documents

[Caption #1-4] Figures 1 New settings tab page – Languages (all apps)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption #1	Text Document Settings	Einstellungen Textdokument	
Caption #2	Spreadsheet Settings	Einstellungen Tabellendokument	
Caption #3	Presentation Settings	Einstellungen Präsentation	
Caption #4	Drawing Settings	Einstellungen Zeichnung	
Tab name	Languages	Spracheinstellungen	
Section name	Default languages for documents	Standardsprachen der Dokumente	
Check box entry	Current document only	Nur für das aktuelle Dokument	Remove these strings in “Tools -Options” dialogue

For Writer (Text Document Setting)

Entries that will be copied:

Tools – Options – Text Document – General – Compatibility - Options

Add spacing between paragraphs and tables (the “(in current document)” part will be dropped)

Add paragraphs and table spacing at tops of pages (the “(in current document)” part will be dropped)

Align tab stop position (the “(in current document)” part will be dropped)

Tools – Options – Text Document – General – Compatibility - Options

Use printer metrics for document formatting

Use %PRODUCTNAME X/X tabstop formatting

Do not add leading (extra space) between lines of text

Use %PRODUCTNAME X/X line spacing

Add paragraph and table spacing at bottom of table cells

Use %PRODUCTNAME X/X object positioning

Tools – Options – Text Document – Basic fonts (Western)

[complete tab page w/o “☑ Current document only”]

Tools – Options – Text Document – Basic fonts (Asian)

[complete tab page w/o “☑ Current document only”]

Tools – Options – Text Document – Basic fonts (CTL)

[complete tab page w/o “☑ Current document only”]

Figures 2 New settings tab page – Compatibility (Writer)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption	Text Document Settings...	Einstellungen Textdokument	
Tab name	Compatibility	Kompatibilität	
Section name	Options	Optionen	
List box entry	... (in current document)	.. (aktuelles Dokument)	Remove all of these string parts in “Tools -Options” dialogue

Figures 3 New setting tab page – Fonts (Writer)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption	Text Document Settings...	Einstellungen Textdokument	
Tab name	Basic Fonts (Western|Asian|CTL)	Grundschriften (westlich|asiatisch|CTL)	
Section name	Basic fonts (Western|Asian|CTL)	Grundschriften (westlich|asiatisch|CTL)	
Check box entry	Current document only	Nur für das aktuelle Dokument	Remove these strings in “Tools -Options” dialogue

Calc (Spreadsheet Settings)

Entries that will be copied:

Tools – Options – Spreadsheet – General – Input settings

Use printer metrics for document formatting

Figures 4 New settings tab page – General (Calc)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption	Spreadsheet Settings	Einstellungen Tabellendokument	
Tab name	General	Allgemein	
Section name	Input settings	Eingabeeinstellungen	

Impress (Presentation Settings)

Entries that will be moved:

Tools – Options – Presentation – General – Compatibility

Add spacing between paragraphs and tables (the “(in current document)” part will be dropped)

Entries that will be copied:

Tools – Options – Presentation – General – Compatibility

Use printer metrics for document formatting

Figures 5 New settings tab page – General (Impress)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption	Presentation Settings	Einstellungen Präsentation	
Tab name	General	Allgemein	
Section name	Compatibility	Kompatibilität	
List box entry	... (in current document)	.. (aktuelles Dokument)	Remove all of these string parts in “Tools -Options” dialogue

Draw (Drawing Settings)

Entries that will be copied:

Tools – Options – Drawing – General – Compatibility

Use printer metrics for document formatting

Figures 6 Net settings tab page – General (Draw)

String list

(Note: Only new strings are listed. Strings that have been moved but not altered are not listed)

Item	English	German	Comments
Caption	Drawing Settings	Einstellungen Zeichnung	
Tab name	General	Allgemein	
Section name	Compatibility	Kompatibilität	

Tab Order

--

Key Board Shortcuts

--

Changes on existing Dialogues

Since the all document specific settings are now covered in an own dialogue all strings and functions that differentiate in between document-specific and application-specific setting need to be removed.

The following strings/checkboxes have to be removed (please remove only parts that are strike-through):

“Tools – Options – Language Settings – Languages – Default languages for documents - ☑ For the current document only”

“Tools – Options – Text document – Basic fonts (Western) - ☑ Current document only”

“Tools – Options – Text document – Basic fonts (Asian) - ☑ Current document only”

“Tools – Options – Text document – Basic fonts (CTL) - ☑ Current document only”

“Tools – Options – Presentation – Compatibility – Add spacing between...”

The following tab page has to be modified:

In OpenOffice 2.0 a new tab page is designed to house all new compatibility options for Writer. Since it covers settings for current documents as well as for Writer in general it has to be stripped by its document specific settings.

To do so the following strings/controls have to be removed (to-be-removed part is strike-through):

Section Name: Compatibility options for [CURRENT DOCUMENT NAME]

Option entries: [STRING] (in current document)

Remove button [Use as default]

Figures 7 Updated Options Dialogue

The behaviour of the tab page will change from applying changes only to the current document unless the user presses “Use as default” button to apply all changes to current document and set them as default for application.

G11n

N/a

Error Conditions

N/a

Future Tasks

This specification leaves space for future settings that are document-wide but not application-resident, like Language settings et al.

Notes

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

References

<Give references to related documentation, such as engineering designs, technical specs, and other sources for related units. Also include links to documents that other sections in this spec need to refer to, such as user opinions usability test reports.>

Better Distinguish Between Document and Application Settings

Page 9

http://specs.openoffice.org/appwide/linguistic/Better_Distinguish_Between_Document_and_Application_Settings.sxw

Better Distinguish Between Document and Application Settings

Falko Tesch

2003-12-10T10:49:07