This document proposes an operational definition of context that aims to bridge the gap between users and developers of context-aware applications. It begins by reviewing existing definitions of context and their limitations. The proposed definition contains three parts: 1) a general definition of context as information that characterizes an entity's situation, 2) a formal definition that structures context into five categories (individuality, activity, location, time, relations), and 3) an operational definition describing how context is used and behaves dynamically. The document focuses on elaborating the formal definition by describing the five context categories and the types of information that fall within each category. The goal is to provide both a natural understanding of context for users and ease of engineering context for developers.