m+m Middleware
  
  m+m: movement + meaning is a software framework geared toward building real-time, distributed systems. The acquisition, processing, and rendering of movement data can be local or distributed, real-time or off-line.  Examples of systems that can be built with m+m as the internal communication middleware include those for the  semantic interpretation of human movement data, machine-learning models for movement recognition and movement analytics,  the representation of semantic properties of movement data in virtual characters, and the mapping of movement data as a controller for online navigation, collaboration,  m+m is a middleware  m+m is based on the well established YARP middleware and has the following key features:  Modularity  Easy integration of new components  Real-time, low-latency communication   Low threshold deployment and maintenance  Processing components for data acquisition, feature extraction, display, system control
