Ok in response to a comment I posted on Paz's current theme page, Paz said she would like to see my Idea. with that I propose to outline the basic Idea here for comment and discussion.
I have noticed that in almost every case Linux Desktop environments are a little haphazardly thrown together. There isn't much cohesion, and they never seem to be unified in any way. Currently I am using Cinnamon as it was closer to what I was looking for while E17 didn't work properly on my system. Currently Elementary is looking pretty good, though I still have hopes for Cinnamon, as they seem to be going in the same general direction as my idea.
The first part of my Idea thereby is Unification of Discordant elements. Take as an example....
first you run Grub2, then Plymouth, then MDM, then Cinnamon. Now all of them graphically do many of the same exact things. I suppose you cannot fix Grub2, but Why not combine Plymouth,MDM, and Cinnamon into one main program. All using the exact same Libs and Theme formats.
On the Theme side of this would be Chameleon Theme Manager. Chameleon was/is intended to replace the discordant Gtk/Metacity/Cinnamon theme system with one based like cinnamon on Html5/Css. This is similar to the design of the Aqua Desktop on Mac which uses Carbin/Cocoa. To further this the Chameleon Libs would replicate and merge the GTK and Metacity Libs, and include simlinks to point any third party programs to Chamelion.
Another issue I have is Redundancy and Plain old Bad design. Take for example If you run a dock, and your system includes desktop widgets, you can have clocks in three different locations, all three are seperate and specialized apps on their own. The same thing happens if like me you use Cinnamon/Universal Menu's App (cinnamon) and Cairo Dock.
I am aware that you can streamline the os manually, but why should the user need to configure a well designed system.
Speaking of cairo dock/awn/docky/etc Why isn't the Dock implemented in the Panel App. Is there a specific reason. Gnome has multi panels and you can set it to work like a dock launcher (sorta). Is there a specific reason that this function shouldn't be included by default. I am aware that some systems have their own implimentation of the dock api but they are all without fail seperate.
And then There is Applications....... Especially gaming. Why not simply use Java/Flash apps I hate having to go through a bunch of hoops to configure a bunch of java apps that should be (mostly) drag and drop. I get security, but sheesh really.
A major sticking point on getting my bosses to switch to Linux is Quikbooks..... Why oh why hasn't anyone even considered accounting software.... Linux has a dozin calculators, yet no accounting software.
Then there are hardware issues. Really this should have been fixed years ago. Wpa Supplicant has existed forever to use the Windows Drivers in case wireless connectivity fails. Why not implement this in relation to the video and sound drivers as well. The Windows Api's are well known in either case.
Look and Feel. Apple did a great job in this. Even Microsoft gets Look and Feel (though admitedly they do it badly)