ROSE is a platform (a horizontal, standard product) based in semantic interpretation. ROSE is able to receive a set of formal models (ontologies) and execute them, in a totally standardized and automated way. Therefore, ROSE is able to execute any model that has been properly defined, regardless of its purpose or size. Because of this, ROSE is a universal engine for processing formal knowledge.
Ontologies, that are the building blocks of ROSE, can be seen as interdependent pieces of knowledge. For instance, when we talk about an invoice, we are talking at the same time about data, data bases, and screen dialogs with controls. With ROSE, we can implement complex structures of reusable ontologies (whether functional or technically oriented). This gives ROSE a disruptive characteristic, that is semantic elasticity: the possibility to extend the capabilities of the platform, without the need of further development.
In addition, in the same way that we can develop knowledge about knowledge, we can create ontologies about ontologies. For this reason, ROSE is a self-referential platform. It does not only support knowledge about businesses and end-users, but also about itself, that give us extremely powerful properties for ROSE, such as bounded technical complexity, unlimited reusability, smooth adaptability to changing technical or functional conditions, support for recommendation systems, self-monitoring and self-healing, and other advance features.
In summary, ROSE is a cognitive platform: a self-referential semantic container and interpreter that can represent, manipulate and understand human concepts.