2) small to big -> give users the least possible freedom based on some required functionality and grow as the users express their needs.
+1
Ciao,
-- Gianugo Rabellino Pro-netics s.r.l. http://www.pro-netics.com (Now blogging at: http://blogs.cocoondev.org/gianugo/)