O objeto de fonte unificado (UFO) é uma plataforma cruzada, de aplicação cruzada, formato de prova futura e legível por humanos para armazenar dados de fontes.
A especificação é encontrada em UnifiedFontObject.org
A filosofia de design de OVNIs
- Os dados devem ser legíveis humanos e editáveis humanos.
- Os dados devem ser independentes do aplicativo.
- A duplicação de dados deve ser evitada, a menos que seja absolutamente necessário.
Construindo documentação localmente
- Instale o Ruby Gems e o Bundler (como fazer)
-
bundle install -
bundle exec jekyll serve - Navegue até localhost: 4000
Processo de especificação de OVNI
- Reconhecer o problema. Abra um problema e discuta:
- A especificação é o lugar certo para resolver esse problema?
- Esta é uma nova ideia?
- Isso é uma solução para uma coisa quebrada?
- Isso é uma coisa que falta?
- Há quanto tempo isso tem sido um problema?
- Quão urgente é?
- Determinar o escopo.
- Isso está limitado a um único usuário?
- Um único fluxo de trabalho?
- Uma única ferramenta?
- Um único formato binário de fonte?
- Global?
- Rascunho uma proposta.
- A pessoa que escreve o rascunho tem experiência no assunto? Caso contrário, existe um especialista que pode aconselhar?
- Existe uma especificação aberta em que podemos construir?
- Existe algo semelhante que podemos aprender?
- Avalie a proposta.
- Ele resolve o problema?
- Está localizado no escopo apropriado?
- Isso segue a filosofia do OVNI?
- Isso muda o significado dos dados nos OVNs existentes?
- Quão difícil será implementar?
- A linguagem é inequívoca?
- Será que vai suportar o teste do tempo?
- Tomar uma decisão.
- Isso entra no topo da especificação?
- Em uma chave pública de lib/dados?
- Em uma chave privada de Lib/dados para mais pesquisas e desenvolvimento?
- Lembre -se, isso é permanente, então temos certeza de tudo isso?
- Atualize a especificação.
- Consistência da linguagem.
- Formatação de consistência.
- Envie um pr.
Reuniões
Historicamente, há reuniões informais sobre a especificação em torno da conferência de Robothon (realizada a cada três anos). Em 31 de julho de 2020, tivemos a primeira reunião virtual aberta, cujas notas estão online.