A big amount of important, economically relevant information, is buried within the huge mass of multimedia documents that correspond to some form of narrative description. Due to the ubiquity of these narrative resources, being able to represent in a general, accurate, and effective way their semantic content i.e., their key meaning is then both conceptually relevant and economically important. In this book, we present the main properties of NKRL (Narrative Knowledge Representation Language), a language expressly designed for representing, in a standardised way, the meaning of complex multimedia narrative documents. NKRL is a fully implemented language/environment. The software exists in two versions, an ORACLE-supported version and a file-oriented one. Written from a multidisciplinary perspective, this exhaustive description of NKRL and of the associated knowledge representation principles will be an invaluable source of reference for practitioners, researchers, and graduates.