===== Data Distribution Service (DDS) ===== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] DDS is a specification for [[dido:public:ra:xapend:xapend.a_glossary:p:publish-subscribe|publish-subscribe]] data-distribution systems. The purpose of the specification is to provide a common [[dido:public:ra:xapend:xapend.a_glossary:a:application|application]]-level [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interface]] that clearly defines the data distribution service. The specification describes the service using [[dido:public:ra:xapend:xapend.a_glossary:u:uml]], thus providing a platform-independent model that can then be mapped into a variety of concrete [[dido:public:ra:xapend:xapend.a_glossary:p:platform|platforms]] and [[dido:public:ra:xapend:xapend.a_glossary:p:programlang|programming languages]]. The [[dido:public:ra:xapend:xapend.a_glossary:o:omg]] DDS attempts to unify the common practice of several existing implementations enumerating and providing formal definitions for the [[dido:public:ra:xapend:xapend.a_glossary:q:qos|Quality of Service (QoS)]] settings that can be used to configure the service. Source: [[https://community.rti.com/glossary/dds]]