Data, Context and Interaction is a paradigm used in computer programming. In some sense a modernized version of MVC ready for modular applications in the 21th century. Originally described at artima article. If you are seeking for official explanation of DCI read that article or start at wikipedia. Here you can find my thoughts and also mine and Geertjan's enthusiastic screencast that we recorded