Seems smart to me, though I don’t know how this would work for an average, non-technical user. If implemented incredibly well, though, it could work. I think some sort of menu or hierarchical (or otherwise-organized) visual presentation would be necessary as a discovery tool, though.