This paper describes a model that explicitly represents the declarative and behavioral knowledge of a goal-driven agent. The developed declarative and the behavioral models allow an agent to reason about itself, other agents, and the environment. The declarative model specifies data and services (capabilities) assigned to an agent while the behavioral model specifies the execution model of an agent (defined as states, transitions between states, and events affecting the transitions). An Extended Statechart (ESC) is used as the execution model. To maintain these models, a self-contained computational module called the Perspective Modeler is proposed and incorporated into the Sensible Agent Architecture. With the Perspective Modeler, a Sensib...