I'll be honest and say that I'm not too concerned with the prize/grant, so that may be the reason I want to go beyond that minimal ideal. I'm specifically concerned with a poorly designed (or at least slightly clumsy to upgrade) wiki, all in for the sake of speed, minimal functionality, and money. At least, it has the potential to become this very quickly.
Like I said, I'm not concerned with the monies: I'd be happy to work with the community on a well-designed, well-developed modular system. (Therefore, it may well be more appropriate to create a new thread?) Then again, I'm not proposing something obscenely complex, either. I've developed an MVC framework similar to what I've described here in PHP5 and I know implementation of the (pseduo) framework part can be done quickly. In retrospect, I think my biggest thought here is on going ahead and getting the interfaces established, interconnecting the pieces. Yes, this is definitely development-centric as my role serves best for. I'm just having a hard time thinking that a goal like quickly-as-possible can coexist with to-be-used-thereafter without a great deal of (violent) refactoring. My goal in that was to keep that from happening. I hope I've addressed something close to what you were saying. Hopefully we (I, really) can get back on topic! :D Now, to the requirements talk: how important is the availability of revision history in this bare-bones wiki? Text formatting is important (if relatively easy to hook up), but is being discussed, implementation-wise. What kind of authorship and administration would you (the granter or whomever, really) prefer? Every writer must have an account? Are there any accounts other than an administrator? I won't even get into admins, moderators, readers, editors, etc. How about RSS feeds (which is usually more appropriate for versioned pages, et al, but is useful even for recently-updated pages)? Do you want it to work with the concept of pages/topics or is there another way you want to represent the data? What kind of categorization do you want to support? What kind of control do you want over the visual aspects (CSS, HTML, et al)? Did you have something in mind other than a web administration interface? What kind of moderation privileges would you like? What basic actions do you want to perform for a page (or whatever)? That's a lot to answer, I know. Think of it as a good example of the stuff that needs to be thought about (even if not implemented). M.T.