foundations of computational agents
An observation is information received online from users, sensors, or other knowledge sources. For this chapter, assume an observation is a set of atomic propositions, which are implicitly conjoined. Observations do not provide rules directly. The background knowledge in a knowledge base allows the agent to do something useful with these observations.
In many reasoning frameworks, the observations are added to the background knowledge. But in other reasoning frameworks (e.g, in abduction, probabilistic reasoning, and learning), observations are treated separately from background knowledge.
Users cannot be expected to tell us everything that is true. First, they do not know what is relevant, and second, they do not know what vocabulary to use. An ontology that specifies the meaning of the symbols, and a graphical user interface to allow the user to click on what is true, may help to solve the vocabulary problem. However, many problems are too big; what is relevant depends on other things that are true, and there are too many possibly relevant truths to expect the user to specify everything that is true, even with a sophisticated user interface.
Similarly, passive sensors may be able to provide direct observations of conjunctions of atomic propositions, but active sensors may have to be queried by the agent for the information that is necessary for a task.