Responsibilities are an important component of teamwork in multi-agent systems. In this paper, we present a formal model of responsibilities based on beliefs and goals. Our approach focuses on two central features of responsibilities: persistence and dependency. We define a special form of persistence that obligates agents to keep trying an action until it is done, but allows the caveat that th...