Instead of Recommended Items, why not build templates? I'm currently writing a program to create templates to share with friends/view in game that will include what items to build, what masteries to invest in, and what runes to use.
The benefits of templates over just a recommended items list are huge.
-------------------------------------------------------------------
First, they can include more information (masteries/runes).
Second, they would allow you to have multiple builds for each champion - tank, ganker, pusher, and so forth. This is useful, especially since most champions can fit countless roles.
Third,they potentially allows you to suggest order when purchasing child -> parent items.
For example, recommended items lists tell you to get a particular type of boots - sorceror's boots, for example. Most players know, though, that you normally will buy boots of speed, build some other items, and then upgrade to your final boots. A template could potentially allow you to implement a "Suggested build order", along with the suggested items, which could remind you what order to buy child items in, which would also be helpful when sharing templates with friends.
-----------------------------------------------------------------
The only thing really keeping me up right now is that my program pulls the item information directly from the website, and the items database is in a big need of an update.
(See my thread: http://www.leagueoflegends.com/board...d.php?t=117288)
Of course, Riot could always make my life easy and implement a templates system on their own, saving me the trouble of injecting my program's overlay into the game.
EDIT: An example of a good template system (minus the third feature I mentioned) can be found at http://leaguecraft.com/builder/Annie, although since it requires a browser and is not a standalone program, it is not as useful in game)
Sincerely,
Xzereus