18
I'm not currently active in development at the moment.
I think there are some interesting ideas there, but I don't fully agree that they all should be part of the 'core' content structure for all users. Also, some distinction needs to be drawn between what is a 'field' in the content table (id, title, etc...), and what is outside the table (e.g. max content length). I have been thinking about similar ideas myself for quite a while...
You do realize, I hope, that it would be a HUGE job to convert XOOPS to such a scheme. It would require not only core changes, but changes to EVERY module to be consistent with this approach. Perhaps the conversion can take place incrementally... For example, a first step could be to add common fields (with consistent names) to each of the content tables and them some central mechanism would know where to look for the info. (Each module or item type could have a flag indicating if it is 'compliant' with this schema.) This would pave the way for the full-blown scheme, and provide an easy way to write upgrade scripts etc... But again, *if* this ever happens, it is a *long* way off. (Maybe the other more active devs can give some insight into the long term plans, if any, in this direction?)
If you are looking for a unified solution *now*, I would suggest you have a look at the features of Drupal (php), eZ Publish (php), Plone (zope/python), etc which all follow an approach similar to what you have described.