  In increasingly autonomous and highly distributed multi-agent systems,
centralized coordination becomes impractical and raises the need for governance
and enforcement mechanisms from an agent-centric perspective. In our conceptual
view, sanctioning norm enforcement is part of this agent-centric approach and
they aim at promoting norm compliance while preserving agents' autonomy. The
few works dealing with sanctioning norm enforcement and sanctions from the
agent-centric perspective present limitations regarding the representation of
sanctions and the comprehensiveness of their norm enforcement process. To
address these drawbacks, we propose the NPL(s), an extension of the NPL
normative programming language enriched with the representation of norms and
sanctions as first-class abstractions. We also propose a BDI normative agent
architecture embedding an engine for processing the NPL(s) language and a set
of capabilities for approaching more comprehensively the sanctioning norm
enforcement process. We apply our contributions in a case study for improving
the robustness of agents' decision-making in a production automation system.
