Cela dépend du type de questions.
- Pour les questions de type QCM ou correspondance
Dans ce cas, l'ensemble des informations (questions et réponses vraies ou fausses) est contenu dans le fichier de données, au moins pour les développements niçois et parisien.
Il suffit, à mon avis, de définir un format de fichier (au sens informatique du terme). La base serait alors constituée uniquement des fichiers de données. Un générateur d'exercices est proposé à la communauté (type cpp) et chacun pourra générer ces exercices en local. La gestion de la base pourrait alors se faire en utilisant des outils standards de collaboration à distance.
Ce qui est plus complexe est : qui valide les modifications ?
- Pour les exercices complexes
Dans ce cas, c'est plutôt à l'auteur de modifier l'exercice. On pourrait envisager des modules ?