The document describes the creation of a domain-specific language (DSL) for defining negotiation processes and generating executable code as part of the Open Negotiation Environment (ONE) project. It discusses modeling negotiation concepts, information, and protocols using meta-models. It also describes using the DSL to define negotiation models, populating them with data during setup, and executing negotiations.