John Levon wrote:

> - what the biggest problems are with the current structure

Some statistics : first figure is the number of menu items, the second
number the total menu + sub-menus + sub-sub-menus items

LyX svn blank document with a table

File : 17 ; 53
Edit : 17 ; 79
View : 19 ; 55
Insert : 26 ; 89
Navigate : 5 ; 11
Document : 6 ; 13
Tools : 6
Help : 13

Total menu + sub-menus = 319 items

OOwriter

File : 21 ; 56
Edition : 25 ; 33
View : 14 ; 38
Insert : 24 ; 56
Format : 19 ; 64
Table : 17 ; 36
Tools : 19 ; 63
Windows : 3
Help : 5

Total menu + sub-menus = 318 items

Problems :

1) The number of items is very big. Do we have any room to grow ? Oowriter
interface is a clone of the old Word interface that was considered a
nightmare of complexity. There is somewhere an interesting blog on the
Microsoft site about Office12, with different members of the Microsoft
usability team explaining the problems of the old MsWord interface.

2) Our menu tree is not well balanced we have 25 % of the items in the
Insert menu ; the biggest menus in OOwriter is around 20 % of the total. 

3) There is IMHO useless complexity, like the 7 different preview formats.
If we just drop everything except pdf with a simple parser that would run
it through dvips -> ps2pdf if there is pstricks or powerdot in the preamble
we magically eliminate 13 items with no lost functionality (except for DVI
aficionados)
 
4) Mathematics is a big elephant with a gigantic bottom crushing everybody.
I don't have Mathematica, neither Maple, I don't write formulas in Fraktur.
Mathematicians should be able to turn on a mathematician module, like
chemists a chemistry module, etc... but the core of LyX should be left
generic.

5) There is some dead wood. Does Fax works anymore across platforms ?

6) The version control items are for geek. It should be done through macros
and then every geek can choose its favorite version control system. 

> - why a new structure would help

The Web is full of articles investigating how people navigate in a tree. It
shows that if the tree is balanced with not too many levels and items are
structured in a logical way, people find the good item quicker.

> - the guiding principles behind the design of the new structure

1) Recreate a balanced tree by exploding the Insert menu
2) The Edit menu had become something very strange
3) Isolation of a Math menu starts the path towards Activity menus.   

> - what each of the main HIGs have to say about both the old and new
>   setup


HIG will only help us for the File, Edit maybe View and Windows menus that
are standardized. After that, it is up to us to find a good structure. 

Cheers,
Charles

Reply via email to