In the meantime, let's take a look at the major new features of Glasgow and Edinburgh. While Java's single implementation inheritance has reduced a lot of complexity, there are often times when implementation reuse is desirable. This will enable components to be created by aggregating with other objects, then delegating behavior to them where appropriate. While CI Labs is gone, the dream of OpenDoc lives on in Edinburgh. Users have come to expect a composite user interface, with merged toolbars and menubars.
Beans now offers serialization to a sequential data stream.
Edinburgh will have random access to the stored data structures, also known as structured storage. To round out the release, design time and runtime component help will contribute to the ease of deploying and using components.