Sponsored by CableLabs. svn path=/trunk/; revision=17233
Part 1: the dictionary svn path=/trunk/; revision=14924