DPCC - Deontic Policy Consistency Checker
DataOptionally provide a state of the world in Turtle format. Drag & drop support available |
PoliciesODRL policies in Turtle format. Drag & drop support available |
This is a demonstration to evaluate policies for internal inconsistencies. When the consistency checker is happy you'll see an 😌 emoticon. If not, you'll see a 😱 emoticon.
We use a subset of the ODRL model. See https://github.com/KNowledgeOnWebScale/n3s-policy-consistency-checker/tree/main/examples/odrl for more examples. The DPCC subset is limited to:
- Every ODRL Rule contains an assigner, assignee, action and target property;
- An ODRL Permission Rule has optionally a duty property;
- An ODRL Rule optionally has one constraint property using N3 built-ins as operand.
- No policy inheritance is in place: all policies need to be normalized in a form that does not require inheritance;
- No policy conflict strategies are in place: the assumption that a default conflict setting of invalid is assumed;
- No refinement property for ODRL assigner, assignee, action and target;
- No consequence property for ODRL permissions and obligations;
- No remedy property for ODRL prohibitions;
Details
Modal compiled
Modal version of the policies and data.Applying deontic logic rules on the modal version.
Source Code - Patrick Hochstenbach at UGent dot be