This would depend, for me, very much on what back-end database is in use, whether you're planning to include a search facility and, if so, what kind.
If you've got a decent SQL RDBMS at the backend (such as SQL Server, MySQL, Oracle etc) which supports full text querying (or even English Query...