122 |
* (XXX Free Software vs. Open Source vs. Open Software vs. Open Project...) |
* (XXX Free Software vs. Open Source vs. Open Software vs. Open Project...) |
123 |
|
|
124 |
|
|
125 |
Keywords |
.. Keywords |
126 |
======== |
======== |
127 |
|
|
128 |
* web |
* web |
129 |
* user interfaces |
* user interfaces |
130 |
* spatial menus |
* spatial menus |
131 |
|
|
132 |
|
|
133 |
|
|
435 |
| implement it | | | |
| implement it | | | |
436 |
+-----------------------+-----------------------+--------------------+ |
+-----------------------+-----------------------+--------------------+ |
437 |
|
|
438 |
|
The UML diagrams enable navigation in various purposes. Applying Trigg's |
439 |
|
taxonomy of different link types, we could identify several semantic meanings |
440 |
|
of the links, shown in Fig. [ref-diagramlinks]_. Links from the diagram to |
441 |
|
documentation pages are expressed in HTML imagemaps, and bi-directionality is |
442 |
|
ensured by injection of HTML IMG tags to all referred pages. As web browsers |
443 |
|
generally embed the IMG-linked diagram to the documentation nodes, the diagram creates spatial links between all the referred pages. Further, each |
444 |
|
documentation node creates spatial links between all the diagrams it refers to, |
445 |
|
allowing the reader to see which alternate spatial views are available for the |
446 |
|
current node. |
447 |
|
|
448 |
.. figure:: diagramlinks.gen.eps |
.. figure:: diagramlinks.gen.eps |
449 |
:width: 16.9cm |
:width: 16.9cm |
450 |
:alternative: * |
:alternative: * |