ник: osmor
еще раз.
Мне не нужно историю. Она и так есть. Кто, когда, что - это все регистрируется на уровне системы, а не на уровне логики.
Как в виндах (кто зашел, что запускал, что делал)
мне нужно разрешить править документ пользователю на определенное время.
Причем эти права прописываются в документе.
за исполнением прав опять же следит система.
Я просто в документе заполняю именами пользователей служебные поля 2-х типов
Readers и аuthors
Первые могут видеть, вторые изменять.
А система уже сама разграничивает права.
т.е. я даже если очень захочу, не смогу дать возможность увидеть документ пользователю если его нет в поле типа "Readers".
Для него документа в базе просто НЕТ. Его система не покажет пользователю.
ТОже самое с Authors.
На все это еще накладываются права на БД, но это уже совсем не имеет отношения к задаче