The document describes an adaptable DDS solution called sDDS for wireless sensor networks. sDDS uses a model-driven software development approach to tailor DDS middleware functionality and generate optimized code for heterogeneous sensor nodes. It includes a custom protocol called SNPS that is influenced by RTPS but optimized for low bandwidth wireless networks. SNPS allows aggregation of data from different topics into single messages to reduce overhead. An example shows how sensor nodes can selectively process only relevant data from SNPS messages to further reduce resource usage.