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