El objeto de fuente unificado (UFO) es un formato de prueba multiplataforma, de aplicación cruzada, legible humana, para almacenar datos de fuentes.
La especificación se encuentra en unifiedFontObject.org
La filosofía de diseño ovnis
- Los datos deben ser legibles por humanos y editables humanos.
- Los datos deben ser independientes de la aplicación.
- La duplicación de datos debe evitarse a menos que sea absolutamente necesario.
Documentación de construcción localmente
- Instale Gems y Bundler (cómo hacerlo)
-
bundle install -
bundle exec jekyll serve - Explorar a localhost: 4000
Proceso de especificación ovni
- Reconocer el problema. Abra un tema y discuta:
- ¿Es la especificación el lugar correcto para abordar este problema?
- ¿Es esta una nueva idea?
- ¿Es esto una solución para algo roto?
- ¿Es esto algo perdido?
- ¿Cuánto tiempo ha sido un problema?
- ¿Qué tan urgente es?
- Determinar el alcance.
- ¿Está esto limitado a un solo usuario?
- Un solo flujo de trabajo?
- Una sola herramienta?
- ¿Un formato binario de fuente única?
- ¿Global?
- Redactar una propuesta.
- ¿La persona que escribe el borrador tiene experiencia en el tema? Si no, ¿hay un experto que pueda aconsejar?
- ¿Hay una especificación abierta en la que podamos construir?
- ¿Hay algo similar de lo que podamos aprender?
- Evaluar la propuesta.
- ¿Resuelve el problema?
- ¿Está ubicado en el alcance apropiado?
- ¿Sigue a la filosofía ovni?
- ¿Cambia el significado de los datos en los ovnis existentes?
- ¿Qué tan difícil será implementar?
- ¿El lenguaje es inequívoco?
- ¿Pensará la prueba del tiempo?
- Tomar una decisión.
- ¿Esto entra en la parte superior de la especificación?
- ¿En una clave pública de Lib/Data?
- ¿En una clave privada de Lib/Datos para futuras investigaciones y desarrollo?
- Recuerde, esto es permanente, entonces, ¿estamos realmente seguros de todo esto?
- Actualizar las especificaciones.
- Consistencia del idioma.
- Formateo de consistencia.
- Envíe un PR.
Reuniones
Históricamente, hay reuniones informales sobre la especificación en torno a la conferencia Robothon (celebrada cada tres años). El 31 de julio de 2020, tuvimos la primera reunión virtual abierta, cuyas notas están en línea.