The document summarizes the Data Distribution Service (DDS) data-centric communication model. DDS uses a typed data-centric approach where:
1) Data objects have a type and obey type rules.
2) Middleware maintains the state of each data object and caches objects for applications to read.
3) Objects are identified by keys and have configurable quality of service settings for reliability, ownership, history and more.