Ciclo de vida y flujo de publicación
Todos los recursos de datos tiene un ciclo de vida y un flujo de publicación asociado.
Por ciclo de vida nos referimos al proceso de crear, editar, enviar a revisión, aceptar, rechazar, publicar y borrar un recurso. El ciclo de vida está asociado a estados de los recursos que se relacionan con los roles de usuario. Los estados son en borrador, en revisión, aceptado, rechazado y publicado, mientras que los roles de usuario que se corresponden con las acciones son Publicador y Editor.
Además, los recursos tienen una relación jerárquica. A partir de un origen de datos se pueden crear una o más vistas de datos. Los método de la API exponen los datos de una vista de datos.
El siguiente diagrama representa el flujo de publicación del rol Publicador (o Administrador). Al crear un nuevo recurso, este permanece en borrador hasta que sea publicado.
Al editar un recurso publicado, se genera una nueva revisión en estado borrador, que deberá ser pubicada para impactar en el entorno productivo.