The document discusses SDN application plane and cloud networking. It describes a Network Services Abstraction Layer that provides an abstract view of network resources and control plane functionality similar to a hypervisor. It also discusses CloudNAAS, where a cloud customer uses a policy language to specify network services, which are then translated into a communication matrix and network directives installed on data plane elements via OpenFlow. Main CloudNAAS constructs include addresses, groups, middleboxes, and virtual networks connecting VMs and services.