@ Paul
The solution to allow users to add their own entry is Link. However, this still requires a trip to the admin to a page similar to the user profile admin page.