Between 2013 and 2016, a small group of artists, theoreticians, programmers, and especially media creators created a software platform called NARRA that runs on a free-to-use open source code and serves film professionals to visualize, annotate and link audiovisual media. This book is its theoretical background. It describes the processes by which the author and his colleagues created a form that fulfils their needs.