"без необходимости сохранения на жестком диске"
- Это возможно только при использовании Office Web Apps, поэтому вы можете редактировать документы непосредственно на сервере.
"пользователь должен иметь возможность прикреплять / загружать несколько документов, которые он / она может редактировать"
- Вы можете прикрепить несколько документов к элементам списка. В библиотеках документов у вас есть только отдельные файлы, и вы можете сгруппировать их, используя папки или наборы документов (я вернусь к этому позже.
"редактировать прикрепленный документ, когда он прикреплен к элементу списка, и сохранять его версии"
- Нет. Вложения элемента списка похожи на вложения электронной почты, вы не можете редактировать их или иметь версии. Просто загрузите их, удалите их или прикрепите другие.
Вы должны посмотреть на Наборы документов , которые являются новой функцией SharePoint 2010. По сути, это папки с прикрепленными метаданными. Таким образом, вы можете в основном эмулировать свой элемент списка (со всеми его метаданными) и помещать документы в этот набор документов. Вам нужно только активировать функцию набора документов, и у вас будет этот новый тип контента, который будет добавлен в вашу библиотеку документов.
С помощью наборов документов вы можете загружать несколько документов, которые принадлежат друг другу, и даже делиться своими метаданными. При таком подходе вы можете делать все возможное в библиотеке документов (регистрация / оформление заказа, версии, офисные веб-приложения).