Tiki is a great platform for: http://en.wikipedia.org/wiki/End-user_development See: Visual Programming