The Java Virtual Machine that I adopted provided a feature called orthogonal persistence.

Ever since being introduced to the idea I have been convinced that developers are unnecessarily burdened by the need to manually manage storage and retrieval of persistent data.

Although several systems have implemented various ways of providing persistence to developers and end-users, it has never become mainstream.

See persistent operating systems on DMOZ for a description of the persistent Java project at Sun and the L3 system.