This chapter explains, in detail, the Single Function Agent (SiFA) paradigm as it was defined in [Dunskus 94]. Information about the implementation of a platform called SINE that supports SiFAs can also be found in [Dunskus 94]. Extensions to the SiFA paradigm that are part of the work done for this thesis are explained in chapter 4.