For a long time I have thought that it would be good to re-organise the question bank code so that each part of it was a separate plug-in. That is, we would have plugins qustionlist, questioncategories, questionimport and questionexport.
The reason for doing this is that occasionally people want to add extra functionality there. For example a tool to automatically create questions from glossary entries, or a page to display some extra statistics about where each question is used.
Now, one way to do this would be a new plugin type, say in question/ui/...
But I was just wondering, is that necessary? Woudl it be feasible to do each of these plug-ins as something more generic like admin/tool or report plugins?
While I am on the subject. With hind-sight, I think we got it wrong when we introduced separate admin/tool and report plugins (at the same time that we mearged admin/report and course/report plugins). What I now wish we had done was to create a single plugin type tool, that replaced all of admin/report, coures/report, local, and the new admin/tool. Oh well. Too late now.