Я слышал о Alfresco (но не использовал его), это бесплатная система управления контентом с открытым исходным кодом. Чтобы использовать каждую из упомянутых вами необходимых функций: 1. Он имеет возможность добавлять пользовательские типы контента через XML ( http://wiki.alfresco.com/wiki/Step-By-Step:_Creating_A_Custom_Model ). 2. Я не видел большой поддержки отдельных представлений, но общие представления можно настроить при создании вашей модели 3. Компания Alfresco предоставила руководства по установке для различных конфигураций установки. Им требуется логин для загрузки руководств ( http://www.alfresco.com/products/docs/ ) 4. Поддержка REST.
Список функций в режиме просмотра 10K. Я бы проверил все функции, прежде чем проверять их соответствие вашим потребностям. ( http://www.alfresco.com/products/dm/features/ )