blob: b963648102b76c33f228f1f116977a94ec10f6bb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.5.0" xmi:id="-KfBg9rn4AHpkTwnVjEFpKw"
name="defining_navigation_views,_67agUEyEEdu4NY1n_hCY0w" guid="-KfBg9rn4AHpkTwnVjEFpKw"
changeDate="2008-10-16T10:52:52.438-0700" version="1.0.0">
<mainDescription>&lt;p>&#xD;
This guideline provides recommendations on how to use custom categories to define &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/termdefinitions/navigation_view_8F89044.html&quot;&#xD;
guid=&quot;_X_hFIPAjEdyHz_B1XFOUgA&quot;>navigation view&lt;/a>s. For general information on custom categories, see &lt;a&#xD;
class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Navigation views are defined as custom categories that define the structure and content of the published method. Figure&#xD;
1 provides an example of a custom category that represents a navigation view.&amp;nbsp;The custom category definition is&#xD;
shown on the left and its realization in the published&amp;nbsp;Web site is shown on the right.&amp;nbsp;&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;table title=&quot;Figure 1. Navigation View Custom Category Example&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot;&#xD;
summary=&quot;Navigation view custom category example&quot; border=&quot;1&quot;>&#xD;
&lt;caption>&#xD;
Figure 1. View Custom Category Example&#xD;
&lt;/caption>&#xD;
&lt;tbody>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
&lt;img height=&quot;458&quot; alt=&quot;navigation_view_custom_category_example&quot; src=&quot;./resources/nav_view_cc_ex.jpg&quot;&#xD;
width=&quot;523&quot; />&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
&lt;img height=&quot;510&quot; alt=&quot;navigation_view_example&quot; src=&quot;./resources/nav_view_ex.jpg&quot; width=&quot;421&quot; />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;p>&#xD;
In general, the following are some criteria that affect how you define navigation views for your method:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Number of elements: The more elements you have, the more there is a need to organize them for easy navigation&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Published representation of the method: How do consumers of the method want to navigate the published&#xD;
method.&amp;nbsp;Define navigation views to support the desired navigation paths.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
When defining navigation views, it is important to consider the intended audience and usage model of the&#xD;
view,&amp;nbsp;since this will drive the overall organization/hierarchy of the view. For example, will the view be&#xD;
organized by element type or by process area?&amp;nbsp;This information can be captured in the description of the custom&#xD;
category itself.&amp;nbsp;Such information will be helpful to the person who may may want to consider including the&#xD;
navigation view in their configuration for publication.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
When defining the navigation views, it is a good idea to create a navigation views that represents a natural reading&#xD;
sequence.&amp;nbsp;The guideline to the user would be: &quot;Yes, you CAN click on the links within pages, but that's only if&#xD;
you want to jump to another location in the website, or do some free exploration. If you want to read the material in&#xD;
the recommended order, and make sure you didn't miss anything, then use this navigation view&quot;.&amp;nbsp;In such a &quot;natural&#xD;
reading sequence&quot; navigation view,&amp;nbsp;&amp;nbsp;each topic should appear only once.&amp;nbsp;The benefits of this approach&#xD;
are:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
You can print the configuration&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
You can can the expanded tree visually for a topic (rather than use the &quot;search&quot;)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
You can look for information by logically figuring out what category it logically belongs to.&amp;nbsp;That way even&#xD;
if&amp;nbsp;you&amp;nbsp;don't know the name of a page,&amp;nbsp;you can find it by expanding the appropriate nodes in the&#xD;
navigation view.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
The following are some navigation views that you my want to consider defining for your method:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;strong>Welcome&lt;/strong> view: Includes a Welcome page, as well as About and What’s New pages.&amp;nbsp;Provides a&#xD;
starting point for first time users, no matter what their role.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Getting Started&lt;/strong> view: Provides quick access to key concepts, Web site structure&amp;nbsp;and usage&#xD;
information for the new user.&amp;nbsp;&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Key Elements&lt;/strong> view: Provides quick access to the key elements of the method -- processes, roles,&#xD;
tasks, work products and processes (it is assumed that guidance is accessible from those&#xD;
elements).&amp;nbsp;&amp;nbsp;&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Team&lt;/strong> view: Provides access to all elements in the configuration, organized by method element type&#xD;
and then by category.&amp;nbsp;This views serves as a type of index to all elements in the method.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Role-based&lt;/strong> views: Provides access to the elements of most interest to the role .&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Process-based&lt;/strong> views: Provides access to the elements that support the process.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Organization/Project-based&lt;/strong> views: Provides access the the elements of most interest to the&#xD;
organization/project.&amp;nbsp;This view&amp;nbsp;connects the abstractness of the method (content elements and guidance)&#xD;
with the concreteness of project life (physical work products) and encourages the team to live the process. It is&#xD;
minimalist and thus largely artifact-based, but may also include: &#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Links to the current version of artifacts&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Elements of the development case,&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Selected guidance&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Project team information&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Change Request information&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Discussion forums&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
</org.eclipse.epf.uma:ContentDescription>