Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Prototyping NBC's GEnesis Broadcast Automation System Using Tcl/Tk

Brion D. Sarachan, Alexandra J. Schmidt, GE R&D Center; Steven A. Zahner, NBC

As part of the re-architecture of their television broadcast transmission facility, NBC is using Tcl/Tk in developing a prototype system, known as GEnesis, for monitoring and editing on-air television broadcast schedules. This paper discusses application of Tcl/Tk and its extensions to rapidly prototype a highly-interactive GEnesis user interface that leverages the power and flexibility of the Tk widget set. In particular, canvases are used to implement custom graphics, while tags and the binding mechanism enable a high degree of interactivity. The ability of Tcl/Tk to work seamlessly with other, heterogeneous software components enables the GEnesis system to combine its custom Tcl/Tk user interface with a Sybase database and C-based device controllers. We address a number of implementation issues including the handling of display updates and managing the Tcl data space.

Brion D. Sarachan, GE R&D Center

Steven A. Zahner, NBC

Alexandra J. Schmidt, GE R&D Center

BibTeX
@inproceedings {260398,
author = {Brion D. Sarachan and Steven A. Zahner and Alexandra J. Schmidt},
title = {Prototyping {NBC{\textquoteright}s} {GEnesis} Broadcast Automation System Using {Tcl/Tk}},
booktitle = {USENIX Third Annual Tcl/Tk Workshop ( USENIX Third Annual Tcl/Tk Workshop)},
year = {1995},
address = {Toronto, Ontario},
url = {https://www.usenix.org/conference/usenix-third-annual-tcltk-workshop/prototyping-nbcs-genesis-broadcast-automation-system},
publisher = {USENIX Association},
month = jul
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/tcl95/full_papers/sarachan.txt
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us