“…On one hand, most of the existing IDMS solutions (compiled in [2,8]) were designed for specific use cases, such as audio/video streaming (e.g., [1], [5], [13], [14]), conferencing (e.g., [15], [16], [17], [18]), gaming (e.g., [10], [12], [17], [20], [21], [22]), collaborative virtual environments (e.g., [11], [12]) or synchronous e-learning (e.g., [15], [17]), involving different types of streams, such as video, audio, haptic media (e.g., [16], [17]), or users' events (e.g., [1], [20], [21]). …”