Cognitive modeling is a complex endeavor so it is not surprising that the goals and intentions of modelers are often misunderstood, even by other modelers. To try to clarify this we have attempted to map out the various philosophical and theoretical commitments that one makes when creating a cognitive model or architecture. The goal of this is to avoid misunderstandings between the adherents of different modeling systems and between cognitive modelers and the rest of the scientific community.