selected publications chapter How Do We Get the Pieces to Talk? An Architecture to Support Interoperability between Educational Tools. Springer eBooks. 715-718. 2008 conference paper Towards a Domain-Independent ITS Middleware Architecture 2013 Collaboration Support in Argumentation Systems for Education via Flexible Architectures 2009 An architecture for intelligent CSCL argumentation systems 2009