All knowledge in Soar is represented as productions. Each production represents a retrieval of a piece of knowledge from long-term memory. The right side of the production represents knowledge of the actions; the left side represents the conditions under which it is appropriate to retrieve that knowledge into working memory.
Go to a discussion of this property for multiple architectures.