Skip to content

Storage Engine Language

Fábio Nogueira de Lucena edited this page Jul 31, 2017 · 11 revisions

Contexto

O armazenamento de informação em saúde baseada em arquétipos pode ser vista na perspectiva de um conjunto de operações. Tal conjunto define uma linguagem, a Storage Engine Language. Pode-se dizer que a Storage Engine Language está para o HealthDB assim como a Álgebra Relacional está para os bancos relacionais.

Objetivo

Definir a "linguagem de máquina do HealthDB". Essa linguagem deve possuir uma representação textual (adequada para uso humano) e uma versão binária, adequada para uso por um programa.

Requisitos

  • Facilidade de compreensão e uso.
  • Idealmente não deve favorecer nenhum mecanismo específico de armazenamento.

Funções

Dados

  • convert <id-data> to <format>
  • insert <id-data> at <id-ehr>

Outras

  • scan <what> <criteria> <do>
  • import <archetype>
  • projection <paths>
  • selection <criteria>
  • scope all | <id-ehr-set> (seleciona o domínio de registros a ser considerado)

Arquétipos

Faz sentido operações com arquétipos (em vez de baseadas em) na Storage Layer?

  • archetype <id> (seleciona o arquétipo identificado)

Clone this wiki locally