The base DAM product is a great starting point for digital asset management, but you'll find that to meet your requirements customization/additional functionality will be required. I have been through this recently and had to deal with many, very large files (250MB to 2GB PSDs) and so I spent a good deal of time tuning/extending/modifying the base product and libraries. Answers follow.
System
Frontend
- Will store various file file, some will require configuration
- Will automatically render different size previews; can be extended/modified
- Yes, can store few versions of same object; may require configuration/customization depending
on your requirements
- You can arrange, slice, dice, and search for items in many ways; again all changeable/customizable
- Many different search and filter options; extensible to meet any specific requirements
- No built-in content-aware search, but could be integrated via third party libraries
- AJAX-based UI
- Zipping functionality build-in, but would need to be configured/customized for your requirements
Backend
- ACL requirements can be met with declarative and programmatic security; performance is always a concern with too much or too complex programmatic security
- Image rights metadata can be extracted, however, there is no explicit management of image rights; you could always customize/write your own plugin for this
- Batch uploading and metadata extraction is built in; however, fast is more a function of the underlying hardware and size of the files being processed; again this can be extended/modified/replaced to meet specific requirements
- Batch editing supports selection of a group of related documents and then edit of one or more attributes on all chosen documents
- Basic stats are available, however, what you are looking for would require a custom plugin/functionality
Cheers,
bruce@concena.com