Data Centric - enabling applications to be designed around an extensible and evolvable data model, promoting end-to-end type safety and time and space efficiency. In addition, data-centricity promotes time and space de-coupling leading to systems that are easier to integrate, evolve and reuse. Real-time - the right information is delivered to the right place at the right time, all the time.