here’s a way we can improve the URI scheme:
every KO would have these URI options
[path/p]
koId=####
state=view|edit
view=[mod specific interfaces / processes]
subview=[subprocesses]
all of them could be converted into a single path, so we wouldn’t have to do the mod_rewrite
/MyHouse/MyWorkShop/234/Edit/Content/Details/
or
/MyHouse/MyWorkShop/234/View/Question1/
what this does is treat our URIs as true objects. we change some of the language so that we can treat it as a noun (no verbs – view is a state). this would reinforce certain ideas about the atomic nature of these KOs. they can all be called directly or within a context (ie. Room/XHTML). they can all be called in certain ‘states’ which will either render a different interface for the object (show it simply or show an interface to edit it).