S. Staab, T. Walter, G. Gröner, and F. Silva Parreiras. Reasoning Web: Semantic Technologies for Software Engineering, volume 6325 of Lecture Notes in Computer Science, Springer, Berlin, (2010)
M. Winikoff. Multi-Agent Programming: Languages, Platforms and Applications, volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations, chapter 7, Springer, New York, NY, (2005)