
OKF en una frase
Open Knowledge Format (OKF) es una propuesta abierta para empaquetar conocimiento verificable —datos, contexto, fuentes, licencias y evaluaciones— de forma legible por humanos y máquinas, con trazabilidad desde el origen hasta el uso. Su objetivo es que cualquier equipo pueda compartir, revisar y reutilizar bloques de conocimiento en la web y en sistemas de IA sin perder información crítica sobre qué es, de dónde viene, con qué permisos se usa y qué calidad tiene.
Por qué necesitamos OKF ahora
Vivimos un momento en el que la información viaja como nunca, pero los detalles que hacen fiable a esa información se pierden por el camino. En el día a día vemos tres tensiones claras:
- Sistemas de IA que necesitan conocimiento estructurado para razonar, citar y actualizarse sin alucinaciones.
- Personas y organizaciones que piden origen, evidencia y licencias antes de confiar en respuestas automáticas o informes.
- Equipos híbridos (técnicos y no técnicos) que requieren formatos sencillos para colaborar y mantener versiones con garantías.
En ese cruce, OKF propone un “sobre” común que empaqueta contenido, hechos, relaciones, fuentes, licencias, métricas de calidad y provenance de forma consistente. No busca reemplazar estándares consolidados; más bien, los orquesta para que sea fácil producir, validar y consumir conocimiento con interoperabilidad práctica.
Definición operativa de OKF
OKF es un perfil de interoperabilidad con estas propiedades clave:
- Abierto: especificación pública, libre de regalías, con gobernanza colaborativa.
- Multiserialización: al menos JSON y YAML para humanos, y JSON‑LD para enlazar semántica en la web.
- Modular: un núcleo estable (metadatos, licencias, trazabilidad) y módulos para necesidades específicas (dataset, texto, multimedia, prompts, herramientas de agente, evaluaciones, políticas).
- Enlazable: todo con identificadores y referencias a URIs; compatible con vocabularios existentes (schema.org, DCAT, PROV‑O, SPDX).
- Validable: esquemas con JSON Schema y/o SHACL para comprobar forma y consistencia.
- Auditado: campos explícitos para fuentes, evidencia, calidad, sesgos, riesgos y uso permitido.
¿Qué es un paquete OKF?
Un “paquete OKF” es una carpeta o archivo único que contiene:
- okf.json|yml con metadatos, contenido indexado, licencias, trazabilidad y módulos activos.
- Archivos auxiliares: datos en CSV/JSON, multimedia, notas, resultados de evaluación, manifiestos de herramientas, etc.
- Un manifiesto de integridad (hashes) para asegurar que el conjunto no se altera sin aviso.
Elementos mínimos de un documento OKF
Para que un documento sea útil sin ser pesado, OKF define un núcleo mínimo que toda herramienta puede entender:
- id: identificador estable (URI, DOI, UUID con prefijo).
- type: tipo de recurso (KnowledgePack, Dataset, ClaimSet, PromptPack, ToolPack, EvalReport).
- title y description: resumen humano.
- version: versión semántica (semver recomendada).
- license y rights: SPDX ID y/o ODRL para uso y restricciones.
- created, modified, authors, publisher: metadatos de autoría.
- language, keywords, domain: descubribilidad.
- content: el objeto de conocimiento (texto, entidades, relaciones, chunks, etc.).
- sources: lista de fuentes con URL, acceso, fechas y confianza.
- provenance: pasos del flujo (ingesta, normalización, revisión), enlazados a PROV‑O.
- quality: métricas (completitud, frescura, verificabilidad) con umbrales y métodos.
- risks y bias: riesgos conocidos y medidas de mitigación.
- validation: resultados de validaciones automatizadas (esquema, enlaces, licencias).
Módulos comunes
- Dataset: describe tablas, columnas, diccionarios de datos, lineage y muestreos.
- ClaimSet: conjunto de afirmaciones, con citas y evidencia.
- PromptPack: prompts, instrucciones, plantillas y pruebas de seguridad.
- ToolPack: catálogo de herramientas de agentes (esquemas de entrada/salida estilo OpenAPI).
- EvalReport: métricas, bancos de prueba, errores conocidos e incidencia por dominio.
Cómo encaja con estándares existentes
OKF no inventa la rueda: se apoya en estándares maduros para no fragmentar el ecosistema.
- Semántica: JSON‑LD para mapeo a RDF y uso de vocabularios como schema.org y DCAT.
- Provenance: W3C PROV‑O para describir actividades, agentes y artefactos.
- Licencias: SPDX para identificar licencias y Creative Commons para obra textual/visual.
- Derechos y políticas: ODRL para permisos y obligaciones.
- Esquemas: JSON Schema para validar estructura; SHACL si se usa grafo RDF.
- APIs: interoperable con OpenAPI para describir herramientas y endpoints usados por agentes.
Resultado: puedes exportar/importar conocimiento entre herramientas de IA, catálogos de datos y repositorios de investigación sin transcribirlo todo a mano.
Ejemplo reducido (lectura)
A modo de idea, un PromptPack con trazabilidad mínima podría declarar título, licencias, prompts y pruebas de seguridad con su procedencia. En un proyecto real se añadirían módulos de quality, risks, validation y referencias más ricas. La clave es que lo importante (contenido) y lo crítico (origen, permisos, calidad) se viajan juntos.
Casos de uso que ya puedes probar
1) RAG con paquetes verificables
Si haces Retrieval‑Augmented Generation, puedes empacar artículos, manuales y políticas en un KnowledgePack con:
- Chunks de texto con identificadores estables.
- Citas a fuentes originales y capturas de fecha.
- Licencia por documento, útil si mezclas CC‑BY y material interno.
- Métricas de cobertura: qué parte del dominio cubre y qué queda fuera.
- Historial de actualizaciones para saber cuándo reindexar el vector store.
El beneficio es inmediato: respuestas con citas precisas, capacidad de deshacer una actualización y claridad legal de uso en entornos mixtos (público/privado).
2) Agentes con herramientas autodescriptivas
Los agentes dependen de herramientas (APIs, funciones) para actuar. Un ToolPack OKF describe cada herramienta con su OpenAPI, permisos, límites, rate limits y ejemplos de uso verificado. Así evitas que un agente “descubra” una API sin saber si puede emplearla en producción o solo en pruebas.
3) Verificación y fact‑checking
Para equipos editoriales o de datos, un ClaimSet permite empaquetar afirmaciones con evidencia y provenance. Puedes incorporar ratings de confianza y notas de revisión. Compartir el archivo OKF junto a tu artículo mejora la auditoría externa y el reuso de piezas de verificación por terceros.
4) Educación abierta y OER
Los recursos educativos abiertos ganan cuando llevan licencia clara, objetivos de aprendizaje y fuentes de datos didácticas. Un paquete OKF mezcla contenido curricular, ejemplos, datasets de práctica y rúbricas de evaluación en un conjunto portable entre LMS y repositorios.
5) Ciencia reproducible y datos FAIR
En investigación, adjuntar a un preprint un paquete OKF con datos, scripts, parámetros y provenance reduce la fricción para la replicación. Además, publicar el paquete con DOI en un repositorio preserva versiones y citabilidad.
Diseño técnico: cómo se organiza OKF
Serializaciones y perfiles
- JSON/YAML para autoría humana y pipelines simples.
- JSON‑LD opcional para vincular con grafos y motores semánticos.
Un mismo paquete puede ofrecer ambas vistas: JSON para aplicaciones, JSON‑LD para indexación semántica.
Identificadores y referencias
- Usa URIs siempre que puedas. Si no, UUIDs con un prefijo de espacio de nombres.
- Permite referencias a externos con metadatos de acceso, hash y fecha de captura para preservar integridad.
- Si publicas, considera DOI o PURL para estabilidad a largo plazo.
Licenciamiento y control de uso
- Para texto, imágenes y audio, Creative Commons es claro y ampliamente entendido.
- Para código y datos, usa SPDX IDs y declara excepciones o restricciones con ODRL si procede.
- Si mezclas fuentes, documenta la compatibilidad de licencias y los usos autorizados.
Provenance y versionado
- Describe el flujo con PROV‑O: quién, qué herramienta, cuándo y con qué insumos transformó el material.
- Emplea versionado semántico y changelogs claros: qué cambió de contenido y qué cambió de metadatos.
- Incluye hashes por archivo y por paquete para detectar alteraciones.
Validación automatizada
- Entrega junto al paquete el JSON Schema que lo valida.
- Ejecuta validaciones en CI: forma, enlaces, duplicados, licencias reconocidas, fechas consistentes.
- Publica los resultados de validación en el propio paquete (transparencia y trazabilidad).
Guía práctica para empezar hoy
Paso 1: define tu caso y módulos
Concreta qué necesitas empaquetar. ¿Un corpus para RAG? ¿Un conjunto de afirmaciones verificado? ¿Un catálogo de herramientas para un agente? Escoge 1–3 módulos y el núcleo.
Paso 2: elige serialización y esquema
- JSON si priorizas automatización; YAML si priorizas edición humana.
- Agrega JSON‑LD si quieres enlazar con la web semántica o usar SHACL.
Paso 3: estructura el proyecto
- /okf/okf.yml: manifiesto principal.
- /data/: tablas, JSONs, multimedia.
- /eval/: test sets, métricas y reportes.
- /schemas/: JSON Schemas y mapeos JSON‑LD.
- /docs/: README, notas de revisión y política de cambios.
Paso 4: metadatos y licencias
Completa título, descripción, autores, keywords y dominio. Añade license con SPDX ID y declara rights o condiciones especiales con ODRL si las hay.
Paso 5: fuentes y evidencia
- Lista cada fuente con URL, método de acceso, fecha de captura y hash.
- Para contenido sensible, indica la base legal de uso (consentimiento, contrato, interés legítimo) cuando aplique.
Paso 6: calidad y validación
- Define métricas simples: completitud (% campos no vacíos), frescura (mediana de antigüedad), verificabilidad (porcentaje con evidencia directa), coherencia (campos que cumplen reglas).
- Automatiza validaciones con JSON Schema y scripts de enlaces (códigos HTTP, redirecciones, 404).
Paso 7: versiona y publica
- Usa git para cambios rastreables.
- Publica en repositorios adecuados (catálogo interno, portal de datos, Zenodo con DOI si es público).
- Incluye un manifest con hashes por archivo para verificar integridad al descargar.
Calidad: métricas y “contratos de conocimiento”
Un valor diferencial de OKF es tratar la calidad como un primer ciudadano. Algunas métricas prácticas:
- Completitud: porcentaje de campos obligatorios presentes.
- Frescura: latencia media desde la última actualización; umbrales por dominio.
- Verificabilidad: proporción de elementos con evidencia citada y accesible.
- Consistencia: reglas de negocio satisfechas (tipos, rangos, unicidad, claves foráneas).
- Sesgo: cobertura por categorías sensibles, distribución de clases, análisis simple de representatividad.
- Reproducibilidad: porcentaje de pasos con scripts y parámetros registrados, semillas de aleatoriedad.
Estas métricas forman un contrato que consumidores de conocimiento entienden sin leer todo el paquete. Un agente puede decidir no usar un bloque si su frescura cae bajo el umbral o si la licencia no permite su propósito actual.
Riesgos y cómo mitigarlos
- Complejidad excesiva: empieza por el núcleo y uno o dos módulos. Evita sobreingeniería.
- Privacidad: etiqueta datos sensibles y aplica políticas de minimización; separa material privado en paquetes internos.
- Licencias incompatibles: automatiza la verificación de compatibilidad y documenta excepciones.
- Estancamiento: programa revisiones periódicas y deprecations con fechas claras.
- Falso sentido de certeza: declara siempre incertidumbre, sesgos y límites de cobertura.
- Dependencia de tooling: mantén lectura directa por humanos; no ocultes decisiones tras capas de automatización.
OKF y la IA generativa: de “datos” a “conocimiento utilizable”
En IA generativa, los modelos grandes aprenden patrones, pero no conocen los permisos, las fuentes ni la vigencia del contenido. OKF aporta:
- Contexto con licencia: cada chunk tiene permiso claro de uso y atribución.
- Rutas de actualización: un cambio en una fuente dispara reindexación segmentada.
- Evaluaciones integradas: pruebas de seguridad y exactitud viajan con el paquete; fáciles de repetir.
- Transparencia: respuestas citables y auditables por usuarios finales.
Esto reduce alucinaciones, facilita el mantenimiento y sostiene un diálogo más confiable con usuarios y auditores.
Integración con pipelines y herramientas
En ingesta
- Normaliza a CSV/JSON, añade metadatos OKF y publica una versión inicial.
- Extrae entidades y relaciones si tu caso lo requiere, pero etiqueta la confianza de cada extracción.
En almacenamiento
- Guarda el paquete en un object store; indexa su manifiesto en tu catálogo de datos.
- Si usas grafo, genera la vista JSON‑LD para motores semánticos.
En consumo
- Los sistemas RAG leen chunks, licencias y fuentes para componer respuestas con citas.
- Los agentes leen ToolPacks para elegir herramientas y respetar límites.
- Los humanos revisan EvalReports y deciden si el contrato de calidad cumple su caso.
Gobernanza y comunidad
Para que OKF sea útil, su desarrollo debe ser abierto y pragmático:
- Proceso de RFC: propuestas pequeñas, bien justificadas y probadas en casos reales.
- Conjuntos de prueba: paquetes de ejemplo con licencias abiertas para validar herramientas.
- Compatibilidad: versión principal estable; cambios rupturistas espaciados y bien documentados.
- Implementaciones de referencia: validadores, conversores (a DCAT, schema.org), visores web.
Checklist rápido de adopción
- Define caso de uso y módulos mínimos.
- Crea manifiesto OKF con metadatos, licencias y fuentes.
- Incluye provenance PROV‑O y hashes de integridad.
- Configura validación JSON Schema en CI.
- Calcula métricas de calidad básicas y publícalas.
- Versiona con semver y documenta cambios.
- Publica en repositorio adecuado y registra DOI si es público.
Preguntas frecuentes
¿OKF sustituye a RDF o JSON‑LD?
No. OKF puede incluir una vista JSON‑LD para conectarse a grafos RDF. Es un perfil práctico que orquesta piezas conocidas para que el conocimiento viaje con lo esencial: licencia, fuentes, calidad y trazabilidad.
¿Puedo usar solo una parte de OKF?
Sí. Empieza por el núcleo mínimo y añade módulos según necesidad. Cuanta más información crítica incluyas, mejor interoperarán tus paquetes.
¿Qué pasa con datos sensibles?
Etiqueta sensibilidad, minimiza lo innecesario y separa paquetes privados. Documenta la base legal y los riesgos. No publiques lo que no debes publicar.
¿Cómo comparo dos paquetes?
Compara versiones, licencias y métricas. Un contrato de calidad explícito permite decidir entre alternativas sin abrir todos los archivos.
¿Qué gana un equipo no técnico?
Claves claras: qué es, para qué sirve, de dónde viene, con qué permisos. Menos ambigüedad, menos sorpresas legales y más reutilización real.
Mapa de ruta sugerido
- Corto plazo: especificar el núcleo y 3–4 módulos bien usados (Dataset, PromptPack, ToolPack, EvalReport). Publicar validadores y ejemplos.
- Medio plazo: conectores con herramientas de IA (ingestores RAG, catálogos de herramientas para agentes), visores web y conversores a DCAT/schema.org.
- Largo plazo: adopción en catálogos públicos, editoriales científicas y repositorios académicos; métricas sectoriales consensuadas.
Buenas prácticas de mantenimiento
- Cambios pequeños y frecuentes: evitan grandes “saltos” que rompen consumidores.
- Pruebas automatizadas de enlaces y licencias antes de publicar una versión.
- Changelog humano: qué cambió y por qué, en lenguaje claro.
- Etiquetado temporal: marca obsolescencia programada y fechas de revisión sugeridas.
OKF en sectores concretos
Administración y portales de datos
Un envoltorio OKF sobre conjuntos DCAT añade calidad operativa: evidencia de cálculo, limitaciones, pruebas de consistencia y políticas de uso detalladas. Facilita la reutilización por startups y universidades.
Salud y bienestar
Con cautela y privacidad, paquetes OKF pueden documentar protocolos, variables, cuestionarios y resultados de estudios observacionales. La transparencia en métodos y sesgos ayuda a replicabilidad y a evitar interpretaciones erróneas.
Industrias creativas
Obras, derivados y material de referencia pueden circular con licencias claras, atribuciones automáticas y evidencia de autoría. Útil para entrenamientos controlados y para procedural content en videojuegos.
Cómo explicar OKF a tu equipo en 30 segundos
“OKF es una carpeta bien ordenada que viaja con lo que más importa: qué hay dentro, de dónde salió, quién lo transformó, con qué permisos se puede usar y qué calidad tiene. Sirve para que personas y máquinas confíen y colaboren mejor.”
Errores comunes al empezar
- Olvidar licencias: tu paquete puede ser excelente, pero inutilizable si no se sabe cómo usarlo.
- No medir nada: sin métricas, no hay contrato de calidad ni mejoras objetivas.
- Meterlo todo: evita incluir ruido; prioriza lo que aporta valor a consumidores.
- Saltarse provenance: luego nadie recuerda cómo se generó algo; documenta pasos clave.
Cómo evaluar un paquete OKF ajeno
- Licencia: ¿permite tu uso? ¿Requiere atribución o compartir igual?
- Edad: ¿cuándo fue actualizado? ¿Tiene revisión planificada?
- Fuentes: ¿son accesibles y confiables? ¿Hay snapshots o hashes?
- Calidad: ¿métricas reportadas y umbrales razonables?
- Riesgos: ¿sesgos, límites, disclaimers explícitos?
Costes y beneficios
- Coste inicial: definir esquema y flujos de validación (días/semanas).
- Coste continuo: mantener metadatos, licencias y métricas (horas por versión).
- Beneficios: menos fricción, mayor reuso, auditoría simplificada, menor deuda técnica y legal.
Cierre
OKF no es una moda: es una disciplina práctica para que el conocimiento viaje completo. Cuando texto, datos, permisos, evidencia y calidad se empaquetan juntos, mejoran la colaboración entre personas y sistemas de IA, reducen riesgos y abren nuevas posibilidades de aprendizaje y creación. Empezar pequeño y iterar es suficiente para notar el cambio.
Resumen:
- OKF es un formato abierto y modular para compartir conocimiento verificable con trazabilidad, licencias y métricas.
- No reemplaza estándares: los integra (JSON‑LD, PROV‑O, DCAT, SPDX, ODRL, JSON Schema).
- Casos prácticos: RAG verificable, catálogos de herramientas para agentes, fact‑checking, OER y ciencia reproducible.
- Claves técnicas: identificadores estables, provenance, versionado, validación automatizada y contratos de calidad.
- Riesgos mitigables: complejidad, privacidad, licencias, estancamiento y falsa certeza.
- Adopción incremental: empieza por el núcleo, añade módulos, automatiza validación y publica con buena documentación.
Referencias externas:
- W3C JSON‑LD 1.1
- W3C PROV‑O: Provenance Ontology
- W3C DCAT v3: Data Catalog Vocabulary
- SPDX: Especificaciones de licencias
- Creative Commons: Licencias
- W3C ODRL: Open Digital Rights Language
- JSON Schema: Validación de JSON
- Schema.org: Vocabulario semántico
- Principios FAIR para datos
- Frictionless Data: Paquetización de datos
- Zenodo: Repositorio con DOI
- OpenAPI Specification