THE ILIAD PROJECT
UCLA HYPERMEDIA STUDIO
  synopsis - people - timeline - technology - sponsors - gallery

Technology

The Iliad Project’s primary technological focus is audience interaction and implication through the dynamic customization of media. Pragmatically, this means real-time image capture, generation, retrieval, and compositing based on information gathered from the city of the event as well as from participants’ actions online and in the gallery/performances.

Where necessary, it will also incorporate dynamic control of the production environment based on performer action, as developed for our recent production of Macbett. We have identified a set of core technologies that will be used to create the experience of our Iliad, blending the boundaries of online experience, gallery, and performance:

Radio-Frequency Identification (RFID) sensing,
A relational database system storing audience information,
Text processing that modifies the script in "real-time",
High-density multi-channel image capture,
Real-time image processing and manipulation,
Multi-channel video on demand services.

These will be used creatively to unify all three aspects of the experience: online, gallery, and performance.

All components, as well as standard production lighting, sound, projection, and other sensing technologies, will be interconnected using a new scripting language and control system, kolo, which is being developed as part of the research process. The shift in paradigm for theatrical performance is that the director and designers can choose to set up explicit systems of relationships between the physical world (as it can be measured by technology) and digitally controlled media. The control system and associated scripting language are based on our experience in developing media-rich interactive installation and performance works like Macbett. They are designed to provide a consistent way for non-programmers to script interactive relationships across media boundaries, allowing databases to affect stage lighting, sensors to control video playback, participant proximity or identification to vary projected text, and so on.

The scripting language of kolo is based on previous work by our lead developer, Eitan Mendelowitz, and incorporates a collection of features drawn from and extending existing control systems for interactive environments. It will allow the creation and modification of real-time relationships between inputs (e.g. sensors, databases, and the internet) and outputs (e.g. lighting, sound, video, and servos) for live performance and installation settings. Kolo is currently being implemented in Java, with the scripting language created in SISC, a Java-based version of the well-known Scheme programming language. For more information, please contact Eitan.