In this section I lay out the pragmatic theory of inquiry that I will use in my study of inquiry driven systems. In the first section I introduce the basic features of a canonical model of inquiry processes. After this, I outline two different approaches to the functional structure of inquiry. Finally, I discuss a collection of computational routines that I have implemented to study various aspects of this model.