What would the advantages of a repository be over the datastore? Most users (currently) just want IATI data in an excel sheet - I am not sure they would notice the difference between a curated repo and a registry. On the other hand, if IATI has a repository, IATI is taking far more direct responsibility for the numbers/quality due to the curation…lots of issues there - e.g. the OECD curate CRS data and it takes them 12 months to do so.
I am not sure what making it more modular means e.g. in comparison to having everything included and just using the bits you want? On the other hand, I think that there are a lot of expansions to the standard that would help, and perhaps these could be called modules e.g. X is publishing IATI 2.03 with OpenAg extension module 1.04 - and this does suggest that the modules/extensions, need to be self contained to a degree i.e. in their own part of the tree.
I am not convinced that there is a need for more money for tools (and I may regret saying this a lot) but for example, how much money has the OECD CRS spent on making tools, websites, visualisations, integrations etc - comparatively nothing, and yet it is still far more used than IATI. This suggests that the problems really lie elsewhere. Either we are making the wrong tools, or the data is not what people are looking for. I suspect a bit of both.
As I read all the recent country profiles of IATI use that keep popping out, I think that your suggestions on ‘data quality is at a median score of 35%’ is much closer to the truth. Add that to ‘IATI data is not official data’ and ‘IATI data cannot solve double counting’ and I think that is as much of the problem as the format/complexity issues. There are a few situations where I prefer IATI data to OECD data, e.g. single donor queries for DfID data, the quality means that it is as good as the OECD data, it is official (as it is the same as used on their website), and with a tool like http://spreadsheets.aidonbudget.org, I can easily get it into an easy to use flat format. Perhaps this is a ‘ruleset’ like you suggest - a harder enforced quality standard, that means the data it covers meets a specific need.
Now if the OECD decided to only accept IATI data as an input for the CRS, then we would be talking…how about that OECD?