To highlight each period in a different color, place a semicolon as a delimiter between periods in your roster. The first entry in each list is used to label the list.
Duplicate names will be highlighted with the colors from each period in which they appear.
Tired of pasting in your roster every time? Save this file to your desktop, open it with Notepad, and replace the sample roster with your own. Then whenever you open the file from your desktop it will come up in your browser with your roster already loaded.
It would be nice if someone who has the time and the ability would make the following enhancements:
Add support for wildcards in the search terms.
Create a completely new application that will receive email from a user and return the email to the user with search terms highlighted.