Cantata: Visual Programming Environment for the Khoros System Mark Young, Danielle Argiro, Steven Kubica Khoral Research, Inc. Abstract Cantata is a visual programming environment built within the Khoros system. Cantata contains many features not typically found in visual programming environments such as visual hierarchy, iteration, control structures, expression-based parameters and program encapsulation. This paper presents an overview of Cantata and these features. In Cantata [3], visual programs are created as directed graphs, where each node of the graph is an iconic element representing a program and each directed arc represents a path over which data flows. By connecting the data paths between programs user can interactively draw out a solution in a more natural way that matches their mental representation of the problem. By providing a visual environment for problem solving, Cantata increases the productivity of both researchers and application developers, regardless of their programming experience. In Cantata, the icons called glyphs represent programs from the Khoros system. Each of the hundreds of stand-alone data processing and scientific visualization programs in the Khoros system can be represented in Cantata as glyphs. When accessed in the visual language, a Khoros program is referred to as an operator To create
/lp/association-for-computing-machinery/cantata-visual-programming-environment-for-the-khoros-system-t0fvhakBk1