I'm planning a collaboration platform that will be used by academics from twenty different countries collaborating within the same field of research. Ideally I'd like to base my work on an existing open-source platform that can be extended to meet all the requirements.
The final platform has the following requirements:
- Integrated message board
- Support for file uploading for sharing new research papers, etc.
- A shared calender for upcoming conferences, etc.
- Task lists with reminder support
- Mailing list support
Furthermore, the platform will be hosted in a Linux environment. And ideally it would use MySQL as the underlying database. The programming language can be either Java or PHP, where Java is the preferred choice.
My question: Is there any open-source collaboration platform that would fit the requirements outlined above? What's your recommendation?
Thanks a lot in advance!