I am searching for something like a website Model for any Wikipedia style site. I am interested to explore how it operates underneath the hood, and just how I'm able to borrow a number of it's versioning principals to be used during my own items.

Please be aware I'm not searching for a versioning class or wordpress plugin will be able to incorporate into my project. I'd rather some higher level literature that describes the objects within the domain and just how they communicate with one another to produce wiki style platform.

I have done lots of work myself in crafting a website model, but I am in a point where I'd like some reinforcement that what I am doing is on the right track.