Any chance of seeing inherited themes?
As an example, lets say I was developing a Major League Baseball fan website. MLB is split into two leagues, the National League and the American League. Each league is split into multiple divisions. Each division has multiple teams. Each team has a theme.
Now, on my site, there might be a league based decal. It seems silly to have to define this image with a SkinID at the team level. I should be able to define this image a a league level, and then use inheritence to display it.
A site theme hierarchy might look like:
Themes/
Themes/NationalLeague/
Themes/NationalLeague/Themes/
....
Themes/AmericanLeague/
Themes/AmericanLeague/Themes/
Themes/AmericanLeague/Themes/West/
Themes/AmericanLeague/Themes/West/Themes/
Themes/AmericanLeague/Themes/West/Themes/Seattle/
Themes/AmericanLeague/Themes/West/Themes/Oakland/
....
Themes/AmericanLeague/Themes/East/Themes/Boston/
....
Themes/AmericanLeague/Themes/Central/
....
This would simplify theming from a designers perspective. I think that it would be useful in lots of applications.