Intelligent Contracting Agents Language

This paper presents ongoing work in the definition of a contracting language, which can be used not only to specify agreed behaviour in service-oriented architectures but also for agentmediated systems. The contract clauses are based in deontic notions such as obligations, permissions and prohibitions. The language not only covers the contract document itself but several layers of communication, including the messages and the protocols for contract handling. An example of usage is presented.