In this paper we argue that phenomenology needs to be supported by explicit mechanisms if one is to have computational models of consciousness. Computational work in this area is reviewed and a set of axioms that help to decompose being conscious into manageable concepts is evoked. This leads to a kernel architecture and a digital implementation which is shown to work in examples of visual...