Reverse Execution of Java Bytecode. - Jonathan J. Cook (Comput. J., 2002)

P#: a concurrent Prolog for the .NET framework. - Jonathan J. Cook (Softw. Pract. Exp., 2004)

Language interoperability and logic programming languages. - Jonathan J. Cook (2005)

A Genre-Independent Approach to Producing Interactive Screen Media Narratives. - Marian Florin Ursu; Jonathan J. Cook; Vilmos Zsombori; Ian Kegel (AAAI Fall Symposium: Intelligent Narrative Technologies, 2007)

Authoring Environment for ShapeShifting Screen Media Productions. - Marian Florin Ursu; Jonathan J. Cook; Vilmos Zsombori; Ian Kegel; Tim Stevens; Harald Mayer; Michael Hausenblas (AIIDE, 2007)

ShapeShifting Screen Media: A Declarative Computational Model for Interactive Reconfigurable Moving Image Narratives. - Marian Florin Ursu; Jonathan J. Cook; Vilmos Zsombori; Ian Kegel; Doug Williams; Michael Hausenblas; Mika Luma Tuomola (AIIDE, 2007)

Conceiving ShapeShifting TV: A Computational Language for Truly-Interactive TV. - Marian Florin Ursu; Jonathan J. Cook; Vilmos Zsombori; Robert Zimmer; Ian Kegel; Doug Williams; Maureen Thomas; John Wyver; Harald Mayer (EuroITV, 2007)