This paper presents an information systems design theory (ISDT) intended to guide the design, development and maintenance of an information system to support e-learning. The ISDT draws on a number of kernel theories to specify an information system that supports the level of variety and change inherent in the practice of e-learning within a University context. The ISDT has been formulated over an eight-year period where the resulting instantiation has provided thousands of course sites and associated services used by hundreds of staff and thousands of students.