Here’s a quick guide on how to add extra links to your UCM navigation..
I believe Oracle have revised this in 10g, but this method still works for me ;)

Read On to find out how to do it!
1. Create a new component within Component Wizard.
2. Create a new resource holder.
3. Add the following resource - custom_finish_layout_init
4. Add the following code -

[[% Include any extra links layout options from other components %]]
<$include super.custom_finish_layout_init$>

[[% Add NavTree to top level Node to allow extra links -

Nodes Available== "LOGIN", "MICROSOFT_LOGIN", "SELF_REGISTRATION", "HOME", "LOCAL_HOME","SEARCH", "NEW_CHECK_IN", "MY_PROFILE", "HELP"
%]]

[[% Howto create new menu items nodes -

navBuilder.menuB.addTopLevelNode("NEW_NODE_ID");

%]]

[[% Example - add links to 'New Check In' Link
-- Create navtree.
%]]
navBuilder.addChildNodeTo('NAVTREE', 'collection', 'id==NEW_CHECK_IN', 'label=='+lc('wwNewCheckIn'));
navBuilder.addChildNodeTo
(
'NEW_CHECK_IN',
'item',
'id==Custom_Checkin_Links',
'label==Carillion Checkin',
'url==' + httpCgiPath +'?IdcService=ETHER_CHECKIN'
);

[[% Append 3 Example links to NavTree node %]]
navBuilder.addChildNodeTo
(
'NEW_CHECK_IN',
'item',
'id==Option1',
'label==Example Checkin Link 1',
'url==' + httpCgiPath +'?IdcService=CHECKIN_NEW_FORM'
);
navBuilder.addChildNodeTo
(
'NEW_CHECK_IN',
'item',
'id==Option2',
'label==Example Checkin Link 2',
'url==' + httpCgiPath +'?IdcService=CUSTOM_SERVICE'
);
navBuilder.addChildNodeTo
(
'NEW_CHECK_IN',
'item',
'id==Option3',
'label==Example Checkin Link 3',
'url==' + httpCgiPath +'?IdcService=CUSTOM_SERVICE2'
);

And thats it! ;)
If you have any questions just ask or If you need to make sure the links are multilingual just change the label to 'label=='+lc('wwMyCustomLabel')

and create your own ww_strings resource files.