Principles of Automated Negotiation: Negotiation domains