Sharp definition of an agent?
… in contrast to traditional web services?
Nope.
 But there are some characteristics…
Agents do things and can be autonomous – focus on
decisions and actions (describing and constraining)
Agents are (often) part of a community of peers –
focus on communicating knowledge
Agents represent people and organizations – focus
on modeling their clients