Where does current technology are unsuccessful of industry demands poor data and knowledge management?

Quite simply, where if the software engineering industry in general be focusing its efforts during these areas?

Strong and transparent support for temporal databases

Space for storage is affordable and Processor chips are fast nowadays - therefore, you ought to be always have the ability to call at your data because it was at any time previously (with transaction level granularity). That functionality ought to be transparent in the developer's perspective. You will find numerous solutions available, however i discover that every one has restrictions of some kind.

Physical data independence and more potent type support

Better support for business rules within the database

SQL remains the dominant database technology available world. SQL isn't relational however and SQL DBMSs aren't really RDBMSs. In my opinion a genuine industrial-strength RDBMS implementation will be a large step forward for that industry.