A tool usable in an interactive television environment comprises a module
having code to analyze a dynamic text string and to determine where to
split or truncate the text string, at spaces, for each row and/or into
substrings for each page. The module takes onto account the pixel width
of the characters in the text string and the available rows of the
display area of the television to write the text string. The module can
truncate the text string after a particular number of lines at a space
and append an ellipsis, or the module can dynamically write code to
accommodate the entire text string in a "page flipper," where the user
sees substrings of the text string on each page (broken at a space at the
end of each page) and can "page" forward or backward through the entire
text string.