Auctions, which are simply a set of rules for determining a price and/or allocation based on a bidding protocol [16], provide a very flexible negotiation framework--each different auction institution can have a large effect on trading outcome. In effect, auctions are just another service--they provide matching and price setting for buyers and sellers. Auctions also promote automated negotiation through the following characteristics:
We capture information about the different auction rules and protocols in a compact, reusable manner by using parameterized auction descriptions [18,25]. For example, an auction's attributes include how often it clears, its price determination rules (e.g., first price, second price), the allowed number of buyers and sellers, as well as what information is publicly available. A Vickrey auction can be described as having a price determination rule of second price, many buyers and one seller, and where the publicly available information does not include the bids (since it is sealed-bid). By changing these kind of auction parameters, we would expect to get a wide variety of behaviors and outcomes. These parameterized auction descriptions provide a description language, or standard vocabulary, for auctions.