In the context of a web application, I have yet to see the use of a "bookmarking" system, and because of that the use of URLs is not that relevant either IMHO.
Actually, there is one scenario in which URLs are relevant, event with web applications. That's when you have more than one well-defined entry point, and you've explicitly designed your app to have more than one "start here" point. Fortunately, you can accomplish this with JSF by adding a <redirect/> element to navigation rules that switch to such an entry point ... if you do that, then the URL shown in the browser window (and thus be the one saved as a bookmark) will be correct.
On the other hand, this technique is still pretty useless if your app requires login, and does the typical "redirect to the login page if the user is not currently logged in" trick (unless you also implement something like "remember me" cookies). But that doesn't have anything to do with JSF ... it has to do with the fact that URLs are not particularly relevant in that kind of scenario.
Craig

