or omits to perform. Normative propositions of the
form:
ΝN(agent1, role1, action, agent2, role2)
express that agent1 that acts as role1 is in legal relation
ΝN towards agent2 that acts as role2 to perform action,
where ΝN may be Obligation, Prohibition, Permission and
legal Power.
We use Reiter’s Default Logic (Reiter, 1980) to
represent the norms of an agreement as default rules.
A default rule has the form
P:J1,J2,…Jn/C, where P is
the prerequisite,
J={J1,J2,… Jn} is a set of justifications
and C is the derived consequent. If J coincides with
C, the default rule is called normal. The semantics of
a default rule is: If
P holds and the assumption J is
consistent with our current knowledge, then C may
be inferred.
For instance, the following default rule expresses
that if an order from
Agent1 (acting as a retailer)
towards Agent3 (acting as a wholesaler) holds, and it
is consistent to assume that
Agent1 will become a
regular client, then we may infer that Agent3 is legally
obliged towards Agent1 to perform delivery:
Order(Agent1, RA, Agent3, WA)
:
BecomeRegularClient(Agent1)
Obligation(Agent3, WA, Delivery, Agent1, RA)
A Default Theory (DfT) is a pair of the form (W,
D)
, where W is a set of closed formulae that hold, and
D is a set of defaults. Rules may be used to compute
extensions
E of the default theory. A rule is
applicable to a set of formulae W⊆E if and only if P
∈
E
and ¬J
1
,…, ¬J
n
∉
E. We consider grounded DfTs and we
derive extensions in the manner presented in (Error!
Reference source not found.), i.e. by maintaining
consistent sets of formulae. This derivation may be
conducted in stepwise manner. Thus, an agent that
engages in a transaction governed by some
agreement, essentially reasons with a default theory.
At each time point during the business transaction
the agent attempts to compute the extensions of its
current DfT. Note that whenever multiple extensions
are computed for a Default Theory these represent
possible world views. Depending on its chosen
action an agent is committed to a particular
extension. The DfT contract representation allows us
to detect normative conflicts by examining
extensions. A normative conflict may be detected
either between multiple extensions or between some
extension and the current knowledge (
W) of the
agent. Where a conflict is detected between multiple
extensions, the latter represent alternative futures for
the agent; let us call these inter-extension conflicts.
Where a conflict is detected between an extension
and the current knowledge of the agent, it represents
a state in which some normative violation will
eventually occur; let us call these intra-extension
conflicts. The role of conflict detection is, thus, to
assist an agent to choose a course of action so that
normative violations may be predicted and avoided.
The first step of conflict management involves
the detection of conflicts. To this end, in section 2.1,
we identify primitive patterns of normative conflict
that may be spotted during the derivation of
extensions of the default theory representation of an
agreement. In section 2.2 we identify additional
cases of normative conflicts which are not discussed
already in the existing literature.
2.1 Primitive Patterns of Normative
Conflicts
In what follows we use Obligation, Permission, Prohibition
and Power as predicates that express normative
relations between agents. We do not employ the
axiomatization of any particular system of Deontic
logic; specifically, we do not employ the
axiomatization of Standard Deontic Logic (SDL), in
which these notions are modeled as operators that
are inter-defined. This is because in Standard
Deontic Logic (and any system where the D scheme
¬O⊥, where O denotes obligation, is valid) it is not
possible for an agent to bear conflicting obligations
because of the D scheme. Yet, in most realistic
situations, indeed in our everyday life, agents do
find themselves in normative conflict. Moreover, if
we were to employ SDL, permission, obligation and
prohibition would be interdefined, and so all of the
patterns we present in this section (section 2.1)
would be reduced to three of all six patterns
(Giannikis & Daskalopulu, 2007a); thus the
representation would be less distinguishing.
A. Conflict between a normative notion (
NN) and
its negation. The general pattern is:
NN(agent1, role1, action, agent2, role2)
¬NN(agent1, role1, action, agent2, role2)
This is the common syntactical conflict that
arises when an agent has contradictory
knowledge. All other approaches, without any
exception, refer to this type of conflict. In
policy-based approaches, when the normative
notion is Obligation it is called positive-
negative conflict of modalities (Moffett &
Sloman, 1993). This type of conflict never
actually arises in our representation, where
WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies
528