Different theoretical and practical insights into the field of computational organisations and electronic institutions has
led to a clear separation of concerns between societal and agent-based features in the implementation of multiagent systems.
From a theoretical perspective, this separation of concerns is also at the core of recent proposals towards a societal programming language. Building on the operational model of one of these proposals, this paper addresses the practical issue
of implementing a web-based virtual machine for that language. The resulting framework is intended to be used in a wide range
of applications, all of them related to the implementation of social processes (business processes, social networks, etc.).
Research sponsored by the Spanish Ministry of Science and Education (MEC), project TIN2006-15455-C03-03, and the Regional
Government of Madrid and University Rey Juan Carlos, project URJC-CM-2006-CET-0300.