Proposal for implementing a Horde-wide method of handling multiple instances of site-like resources.
Right now many Horde apps, such as Giapeto, Merk, and Wicked, manage a single site-like resource (a wiki, a website, a store). It is less than ideal that a single Horde installation can't support multiple isntances of these resources.
Things to consider:
I couple thoughts:
I'm thinking out loud, er, on paper, er, WikiThinking or something, but there are two disjoint concepts here, it seems. First, what constitutes a "use domain" (which could be multiple DNS domains--we frequently have people register different spellings or abbreviations of their business name), or perhaps one class of user at one domain, e.g. "content managers" versus "public" versus "administrators"), and second what constitutes an "application set" -- and here we're thinking about several application instances. For example, internal and external wikis, or giapeto content for public site, or file manager for FTP site.
Hmm. I like this, because then we remove multiple address book support from Turba (we use multiple Turbas) and multiple VFS support from Gollem, etc.
Okay. This has been an attempt at thinking. Take whatever is useful and DeleteWhenCooked. --Jason