British inns were first given names in Roman times, 2,000 years ago, but the present quirky system dates mostly from the Middle Ages, when it was deemed necessary to provide travelers, most of them illiterate, with some sort of instantly recognizable symbol.