Um formato de intercâmbio de dados para descrever conjuntos de dados — o que um conjunto de dados contém, qual a forma das suas tabelas, quem o produziu e sob que licença pode ser reutilizado. Um descritor é um simples documento JSON, pelo que pode ser escrito à mão, gerado por um pipeline, validado em CI e lido por uma ferramenta que nunca ouviu falar de Fairspec.
Por que existe
Publicam-se conjuntos de dados constantemente e descrevem-se de forma inconsistente. Os metadados que tornariam um deles reutilizável — tipos de coluna, unidades, proveniência, licença — vivem normalmente num README, num artigo ou na memória de alguém. Os princípios FAIR dizem que os dados devem ser Encontráveis, Acessíveis, Interoperáveis e Reutilizáveis, mas princípios não são um formato de ficheiro, e uma máquina não consegue agir sobre um princípio. O Fairspec é deliberadamente compatível com duas coisas que já existem, em vez de competir com elas: DataCite para metadados de citação e JSON Schema para validação.
O nosso papel
Somos autores da especificação e mantemos as implementações de referência em TypeScript e Python, juntamente com as ferramentas que a consomem. Ser autor de uma norma significa que as decisões de desenho e as garantias de compatibilidade são nossas para acertar.
Aplicações nativas que partilham os tipos e as regras do produto web em vez de os duplicarem.
Entre em contacto
Diga-nos o que precisa de construir.
Somos uma equipa pequena em Portugal, a trabalhar no horário de Londres. Um site, uma aplicação, uma ferramenta interna, ou a plataforma por trás deles — comece por uma frase sobre o problema e nós tratamos do resto.