This book explores how to complement traditional e-learning techniques with technologies for electronic documents in order to assist elearning. We use the phrase "technologies for electronic documents" to mean processes and algorithms that operate on unprocessed electronic content and, in general, the research undertaken in these areas assumes that the domain of application is open, changing and unstructured.