Visualization surfaces for "railroad" diagrams. These surfaces all implement the client-side tuple-set protocol, and display data along a series of straight lines. The kinds of visualization that can be created with these surfaces include Gantt Charts, protocol diagrams, sequence diagrams (as in UML), and so on.