In a DDE conversation, the OpenEdge client sends and receives data values between ABL fields, variables, and expressions at one end and corresponding data items in the server application at the other end. The client can also send commands to the server using whatever language or format that the server recognizes. The documentation for the server application generally tells you how to set up DDE conversations. This information includes how to address the server from any client, such as OpenEdge. In general, ABL structures all DDE conversations within a standard hierarchy.