Well .... to give more about the requirements, below are the ones:
1. Portal Administration (add/remove portlets etc) 2. Multilanguage support 3. Multiple markup support (html/wml etc) 4. Multiple device support (standard browsers / cell phones etc) 5. Creation and management of social groups 6. Search functionality (searching friends within the portal - which requires caching) 7. Personal Mailbox 8. Upload images/ videos and tag them 9. Share media (files/images/videos) among the members of a social group 10. Event handling (shared calendar events - menas if one person entered a event in the calendar, members in his social group can see that event) 11. Inviting friends 12. Logging & tracing (technical side) 13. Deployment of such an application 14. May be customization / personalization 15. Registration & login 16. Authentication & authorization 17. Security
We have already decided on the platform and below are the softwares we chose:
1. Linux OS 2. MySQL 5 as RDBMS 3. Jetspeed 2 as portal server 4. Tomcat 5.5.23 as app server 5. ant1.7.1 as build tool 6. Eclipse as the IDE
For the above specification, which framework you suggest?