faqts : Computers : Programming : Languages : Tse : Menu

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

0 of 1 people (0%) answered Yes
Recently 0 of 1 people (0%) answered Yes

Entry

TSE: Menu:Structure: What is current structure of menu in TSE? [natural language / hierarchy / tree]

Apr 17th, 2005 10:24
Knud van Eeden,


----------------------------------------------------------------------
--- Knud van Eeden --- 17 April 2005 - 08:11 pm ----------------------

TSE: Menu:Structure: What is current structure of menu in TSE? 
[natural language / hierarchy / tree]

---

About the structure of the TSE menus:

-The linguistic structure is currently a mixture of nouns, verbs,
 adjectives, adverbs.

-Another approach (ideas borrowed from the object oriented programming
 paradigm) is to use a more rigid structure:

 e.g.

  all main menu entries allways starting with a verb (which are the
  'operations')

  1. Load

  2. Edit

  3. Search

  4. Remove

  5. Sort

  6. ...

-The current TSE menus are clearly a hierarchy, that is a tree (which
 is a special case of a graph)

-Due to the historic development of the menus, it might be that
 you have to stick with this mixture (e.g. by looking at the
 way the Microsoft Windows menus are built)
 (otherwise TSE menu users might not recognize immediately
  the correct position)

-(Automatic) adaptation of the menu to the special circumstances
  will very probably be a benefit, similar to the ability
  to define your own shortcut keys.
  The more flexibility, the more diversity is possible.

 (e.g. -change of the menu structure depending on the extension of the 
file
        loaded (e.g. .bas, .s, .cpp, .php, ...)

       -change of the menu structure depending on the .ui chosen (TSE
        versus Windows, Brief, ...)

---
---

1. The current TSE menus start with

    1. noun

       1. (the) 'File'

       2. (the) 'Text'

       3. (the) 'Search'

       4. (the) 'Block'

       5. (the) 'Clip'

       6. (the) 'Window'

       7. (the) 'Macro'

       8. (the) or 'to' 'Print'

       9. (the) 'Util'

      10. (the) 'Options'

      11. (the) 'Help'

---
---

2. A further analysis of the current TSE menus shows that entries
   belong to the following language grammar classes:

   (just showing an outline of the linguistic structure of the menu)


001  1. (the) 'File'                       [noun]
002      1. (to) 'Open'                    [verb: infinitive]
003      2. (to) 'Insert'                  [verb: infinitive]
004      3. (the) 'File manager'           [nouns]
005      4. (to) 'Change' (the) 'Dir'      [verb: infinitive + noun]
006      5. 'Next'                         [adjective]
007      6. 'Previous'                     [adjective]
008      7. (to) 'List' 'Recent'           [verb: infinitive+adjective]
009      8. (to) 'Save'                    [verb: infinitive]
010      9. (to) 'Save' as                 [verb: infinitive + adverb]
011     10. (to) 'Save' & (to) 'Close'     [verbs: infinitive]
012     11. (to) 'Close'                   [verb: infinitive]
013     12. (to) 'Change' (the) 'Name'     [verb: infinitive + noun]
014     13. (to) 'Show' (the) 'File info'  [verb: infinitive + nouns]
015     14. (to) 'Save' all                [verb: infinitive + adverb]
016     15. (to) 'Save' all & (to) 'Exit'  [verbs: infinitive + adverb]
017     16. (to) 'Exit'                    [verb: infinitive]
018  2. (the) 'Text'                       [noun]
019      1.
020      2.
021      3.
022      4.
023      5.
024      6.
025      7.
026      8.
027      9.
028     10.
029     11.
030     11.
031     12.
032     13.
033     14.
034     15.
035     16.
036     17.
037     18.
038  3. (the) 'Search'                     [noun]
039       1.
040       2.
041       3.
042       4.
043       5.
044       6.
045       7.
046       8.
047       9.
048      10.
049      11.
050      12.
051      13.
052      14.
053      15.
054 4. (the) 'Block'                       [noun]
055       1.
056       2.
057       3.
058       4.
059       5.
060       6.
061       7.
062       8.
063       9.
064      10.
065      11.
066      12.
067      13.
068      14.
069      15.
070      16.
071  5. (the) 'Clip'                       [noun]
072       1.
073       2.
074       3.
075       4.
076       5.
077       6.
078       7.
079       8.
080       9.
081      10.
082      11.
083      12.
084      13.
085      14.
086      15.
087  6. (the) 'Window'                     [noun]
088       1.
089       2.
090       3.
091       4.
092       5.
093       6.
094       7.
095       8.
096       9.
097      10.
098      11.
099  7. (the) 'Macro'                      [noun]
100       1.
101       2.
102       3.
103       4.
104       5.
105       6.
106       7.
107       8.
108       9.
109      10.
110      11.
111      12.
112      13.
113  8. (to) 'Print'                       [verb: infinitive]
114       1.
115       2.
116       3.
117  9. (the) 'Util'                       [noun]
118       1.
119       2.
120       3.
121       4.
122       5.
123       6.
124       7.
125       8.
126       9.
127      10.
128      11.
129      12.
130      13.
131 10. (the) 'Options'                    [noun]
132       1.
133       2.
134       3.
135       4.
136       5.
137       6.
138       7.
139       8.
140       9.
141      10.
142      11.
143      12.
144      13.
145      14.
146      15.
147 11. (the) 'Help'                       [noun]
148       1.
149       2.
150       3.
151       4.
152       5.
153       6.
154       7.

---
---

Internet: see also:

---

TSE: Menu: Link: Overview: Can you give an overview of links?
http://www.faqts.com/knowledge_base/view.phtml/aid/35667/fid/1571

---

Datastructure: Link: Overview: Can you give an overview of links?
http://www.faqts.com/knowledge_base/view.phtml/aid/32054/fid/1264

----------------------------------------------------------------------