Você está praticamente descrevendo o Revisionador no link . É como o Google docs com recursos semelhantes ao git (incluindo ramificação e mesclagem).
Também suporta documentos moderados. Se você designar um moderador, essa pessoa precisará aprovar qualquer alteração antes de aparecer no documento.
Existe um plugin PHP Joomla, e um plug-in php vanilla está em andamento.