This book is the outcome of 25 years of research on how to model and use context in real-world applications on a spectrum from technology-centered (SEPT, SART) to human-centered (e.g. FlexMIm) applications, that is, from well-defined domains to more fuzzy ones.