The coder in me is screaming internally here.
So one of the current trends in web development is to separate the different pieces of code into 3 different layers.
Lowest layer - Provides all the information. (In this case, the script)
Middle layer - Interacts with the Lowest layer, and outputs results to the top layer (In this case, you.)
Top layer - Receives input from visitors, formats output into a readable version.
(For those of you other coders out there you'll know this as MVC.)
What I'm seeing here is a conflation of the Middle & Top layers. I'm thinking ideally that you'd set up a fast method that allows you to easily flag line notes (Middle Layer) and then output them in any format desired by the talent, be it flash cards, page-per-actor, or everybody on one page. (Top Layer)
Matthew, if you wanted to try a database, this would be your chance.