In the future I see a harmonized ui.
When you stick your device into the desktop dock, it's a desktop, using an external graphics accelerator, mass storage, network, mouse, etc. When you pull it off of the dock (that isn't bound by one manufacturer)....
. .. it's a laptop with touchscreen. The keyboard is removable, maybe with some extra flash memory and battery built in. When you pull off the keyboard...
. .. it's a tablet, as you would expect.
But, *all of the software* is aware of the docking state. If you pull off the keyboard, the touchpad keyboard pops up when needed. The UI expands to be less "consumption" oriented use. When you attach it to the desktop, the UI changes and expands into more of a "developer mode" to accommodate a mouse and the extra horsepower built into the desktop dock.
Of course, this wont happen because it's not what people want...but it sure would be nice. :(