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 An architecture for intelligent CSCL argumentation systems 2009