A community-based framework for aquatic ecosystem models