I will talk about the work I am doing to implement protocols in a multi agent system (Agenteel). Once a MAS is able to use an agent communicative language (ACL) the need of ontologies and protocols arises. Is it possible to define a protocol as an ontology? How do we define a protocol in order to make it easily sharable? I will present the current state of my research in which I am trying to get some answers to those questions.