Hi Gareth,
I've already replied by email but for completeness' sake I include the response here. Note that presales questions are indeed better posed through email.
1. Is there the ability to search documents by title, metadata, text within a document?
Yes.
2. Does your product allow a document to be locked (so only one person may make a change at a time)?
Yes.
3. Ability to roll back a version? Is there a limit to number of rollbacks on a specific document (roll back 3 versions in one go)?
Versioning is there. The rollback method is implemented in the API but not visible in all places it should be in the UI. There is no limit to rollbacks or versions. The user specifies the maximum nr of versions to retain.
4. Able to publish to draft (save changes of a document without publishing to live, so user can come back and finish document at a later date)?
No.
5. How does your product handle duplicate documents?
It doesn’t care about the original filename. If you want to have 2 documents in the same folder with the same filename you can. The title in the web interface is decoupled. You can rename the document to something else. I hope this answers your question.
6. Is there a workflow for document approval?
Yes. Emails are sent when a document is uploaded to those that need to approve. Approvers then need to approve the document before it is visible to all. This is also implemented for new versions.
7. Ability to 'subscribe' to a folder/file and recieve alerts (emails or similar) if there has been a change to a subscribed folder/document?
Yes.
8. Can the search be limited, so only search a certain folder and not the entire library?
Yes.
9. Ability to create custom workflows? (eg, all documents uploaded to HR folder must first be approved by HR manager, then approved by content administrator before being published to live with appropriate notifications sent out).
No. There is a chance DNN will implement a workflow engine in the future and we’ll certainly look to leverage that.
10. Can document approval be set at the category level or is it only at folder level?
Only folder.
11. Are there any API's built in? If we had a service running that sent documents to the document library, is there an API that would catch the documents?
Yes. There are a number of pretty simple methods in the API to add content. I’m not sure about what you mean by ‘catching documents’, but the API can be leveraged for custom solutions. This is what we do every day for our customers.
12. How easily can your product be customised and followed in source code? (we will have 2 DNN developers working on customising the product we choose to go with to meet our specific needs)
See 11. The module was designed with extensibility in mind. The database defines how the module behaves in specific instances. This means you can intervene by making changes to the database.
13. Does the enterprise license include source code?
The OEM license includes Partial Source. Please check out the following page:
Peter