Programming Normative Artifacts with Declarative Obligations and Prohibitions | IEEE Conference Publication | IEEE Xplore