I've been doing a little look-see at the various modules that are available to create lists, including the User Defined Tables module, Repository Module, and the Documents Module. I'm finding that there is a lot of overlap in features between the modules, but not one of them seems to do it all. The Repository module has the most features, but lacks the ability to easily create fields, which the UDT module does really well. I understand that the forthcoming 5.0 version of the Repository module will/may add this additional functionality and more (hopefully soooon).
As you are probably aware, SharePoint is nearly totally designed around the concept of a list, and does a very good job at creating various kinds of lists. While the platform may have many shortcomings, creating useful lists isn't one of them.
I wonder if DotNetNuke would benefit from a generalized list module, like SharePoint, and if the Repository module is best suited to take on that role? Or maybe better still; Some of the features of the Repository and UDT modules, such as easy list creation, comments, ratings, sorting , and filtering could be generalized and brought into the core, like the RSS and Print features are in Page Settings (e.g. Allow Comments, Ratings, etc.)?
On a side note, as a long time DotNetNuke user, since the first version, I have to say that while I was a bit concerned about the whole idea of a DotNetNuke corporation, but I'm finding that the releases are getting better all the time. The new documentation for the Documents module is top notch. Keep up the good work.