El O2O core es el componente del sistema encargado de definirla entidades abstractas (nodos, enlaces) de las que tiene conocimiento el sistema, así como de proveer la infrastructura de intercomunicación entre módulos.
En el O2O core están los objetos encargados de hacer el bootstraping del O2O. En este proceso se hace un recorrido por todos los módulos existentes, se cargan sus puntos de extensión y dependencias. De la misma manera se hace un recorrido por los layouts disponibles y se inicializa el layout correspondiente a la configuración.