Soar's productions use symbols to store information. Symbols may be identifiers, attributes or values.
Identifiers serve as headings to organize information under. Attributes serve as fields for the identifiers to keep information about specific identifiers distinct. Values may be either constants or other identifiers. Using other identifiers allows for the creation of trees and graphs in working memory.
Go to a discussion of this property for multiple architectures.