[Cosmo-dev] Cosmo URL Scheme
Travis Vachon
travis at osafoundation.org
Fri Sep 29 11:46:32 PDT 2006
Hi all
Given the cosmo-scooby merge and the in-progress move from struts to
spring mvc for our administrative ui, I thought (after chatting with bcm
a little yesterday) that it might be worthwhile to rethink the cosmo url
scheme.
Here's the scheme as I currently understand it:
/pim - the cosmo pim application (formerly known as scooby)
/console - the cosmo administrative interface (includes things like
login, help, about, home directory browsing etc)
There are a couple problems with this scheme:
1. After talking with bcm, I found out that /console is supposed to be
shorthand for "administrative console." This is a little weird, since
things like logging in, browsing one's home directory, and getting help
aren't really administrative actions.
2. Many of these actions cut across the app. For instance, "help" is
something that users will want even when they aren't using the
administrative console. It seems strange to have them wrapped into the
admin console.
The big question I have is: do we want to think about this now? Or
should we punt it and just stick with the current scheme?
It would help me if we thought about it right now, because it will
likely simplify the spring/ url-rewrite configuration, and prevent me
from having to make all this stuff work twice. That said, I understand
if people would rather think about this after 0.5 is out of the way.
To get things rolling, here's a very rough draft of what I might do if I
were the only developer in the world:
/pim - the cosmo PIM ui
/admin - purely server admin related stuff (add/remove users, server
status, future hosted service related features)
/help (or /info?) - all help/information related pages (currently in
help.jsp and about.jsp, but potentially more if help system is expanded)
/account (or something different?) - user account related stuff: login,
home directory browsing,
/error - error messages
Suggestions are definitely welcome for any of these...
Any thoughts?
-Travis
More information about the cosmo-dev
mailing list