Вот сценарий:
Пользователь заходит на сайт и спрашивает последнюю версию только одного документа. он или она что-то изменяет в этом документе (локально), формат слова, а затем повторно загружает этот документ на веб-сайт.
Часть загрузки и выгрузки не так сложна, но есть ли структура, которая может, например, анализировать различия между двумя документами (один на сервере и один измененный) и дает пользователю возможность объединить (в если 2 человека меняют документ и загружают заново в другом порядке)?
Моя первая мысль, что это станет чем-то вроде Dropbox или хранилища Subversion? Есть ли рамки для этого, которые вы можете использовать для веб-сайта ASP.NET MVC?