Glosario de Alimentos para Análisis del Ciclo de Vida
Un sistema de glosario unificado para el Análisis del Ciclo de Vida en alimentos, que integra múltiples estándares con capacidades avanzadas de mapeo semántico. Construido sobre una arquitectura LinkML-first para compatibilidad con la web semántica y generación de datos en múltiples formatos.
Este glosario cubre estándares de clasificación de alimentos y bases de datos de Análisis del Ciclo de Vida utilizados en investigación científica.
Para terminología de la plataforma EOS (conceptos del sistema, términos de la interfaz de programación de aplicaciones, métodos de cálculo), consultad el Glosario de EOS.
Visión general
El Glosario de Alimentos para Análisis del Ciclo de Vida conecta diferentes sistemas de clasificación de alimentos y bases de datos de Análisis del Ciclo de Vida con mapeo semántico potenciado por inteligencia artificial, facilitando a investigadores, profesionales y organizaciones la realización de evaluaciones ambientales precisas de productos alimentarios y cadenas de suministro.
Estadísticas clave
- Total de términos: 168.626
- Fuentes de datos: 10 fuentes integradas
- Formatos de salida: 8+ formatos (JSON, SQLite, RDF, TypeScript, etc.)
- Tamaño de la base de datos: 133 MB (SQLite)
- Versión actual: 0.1.2
Características principales
Integración multifuente
Combina datos de 10 estándares líderes en alimentos y Análisis del Ciclo de Vida incluyendo FoodEx2, Hestia, ecoinvent, AGROvoc, y más. Consultad la documentación completa de Fuentes de datos para conocer el recuento de términos y detalles de cobertura.
Mapeo semántico avanzado
- Coincidencia potenciada por inteligencia artificial - Integración con OpenAI y Google AI para coincidencia inteligente de términos
- Cascada de 4 etapas - Coincidencia contextual, exacta, por sinónimos y basada en embeddings
- Validación de calidad - Puntuación de confianza y análisis de calidad de coincidencias
- Depuración interactiva - Herramientas de visualización y depuración de coincidencias en tiempo real
Exportación multiformato
Generad datos en múltiples formatos para diferentes casos de uso:
- Base de datos SQLite - Optimizada para consultas y relaciones (133 MB)
- JSON/JSON-LD - Aplicaciones web e integración con la web semántica (189 MB)
- LinkML YAML - Formato nativo con anotaciones semanticas completas (157 MB)
- Tipos TypeScript - Integración con seguridad de tipos para JavaScript/TypeScript
- RDF/OWL - Ontologias de la web semántica
- SQL DDL - Definiciones de esquemas de bases de datos
- CSV/Excel - Análisis de datos y aplicaciones de hojas de cálculo
Arquitectura LinkML-first
Construido sobre LinkML (Linked Data Modeling Language) como definición de esquema principal:
Datos sin procesar -> Analizador -> LinkML YAML -> Validacion -> Generacion multiformato
├── JSON/JSON-LD
├── Tipos TypeScript
├── Ontologias RDF/OWL
├── Esquemas SQL DDL
└── Base de datos SQLite
Beneficios:
- Nativo de la web semántica con soporte integrado para RDF, JSON-LD y SKOS
- Principios FAIR de datos (Encontrable, Accesible, Interoperable, Reutilizable)
- Validación mejorada con coincidencia de patrones y reglas condicionales
- Fuente única de verdad para todos los formatos de salida
Casos de uso
Evaluación del impacto ambiental
Realizad estudios completos de Análisis del Ciclo de Vida con terminología estandarizada a través de múltiples sistemas de clasificación de alimentos.
Análisis de la cadena de suministro
Mapeadad ingredientes y procesos de diferentes estándares para analizar la sostenibilidad a lo largo de toda la cadena de suministro.
Clasificación de productos alimentarios
Estandarizad descripciones de productos utilizando terminología unificada de múltiples fuentes autorizadas.
Investigación y estudios academicos
Acceded a vocabulario completo de alimentos y Análisis del Ciclo de Vida con relaciones semanticas para investigación académica.
Integración de software
Integrad con herramientas existentes de Análisis del Ciclo de Vida utilizando múltiples formatos de exportación e interfaces con seguridad de tipos.
Aplicaciones de la web semántica
Construid aplicaciones de datos enlazados utilizando vocabularios JSON-LD, RDF y SKOS.
Inicio rápido
Descargar datos preconstruidos
El glosario esta disponible en múltiples formatos:
# Base de datos SQLite (recomendado para consultas)
wget https://esfc-glossary-ec2bc9.gitlab.io/downloads/glossary.db
# Formato JSON (aplicaciones web)
wget https://esfc-glossary-ec2bc9.gitlab.io/downloads/glossary.json
# LinkML YAML (formato nativo)
wget https://esfc-glossary-ec2bc9.gitlab.io/downloads/glossary.yaml
# Tipos TypeScript
wget https://esfc-glossary-ec2bc9.gitlab.io/downloads/glossary.types.ts
Integración TypeScript/JavaScript
import { Term, Glossary } from './glossary.types'
// Cargar datos del glosario
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())
// Buscar terminos
const hestiaTerms = glossary.terms.filter(t => t.source === 'hestia')
console.log(`Encontrados ${hestiaTerms.length} terminos de Hestia`)
Integración Python
from linkml_runtime.loaders import yaml_loader
from glossary_model import Glossary, Term
# Cargar glosario
glossary = yaml_loader.load('glossary.yaml', target_class=Glossary)
# Consultar terminos
sources = set(t.source for t in glossary.terms)
print(f"Cargados {len(glossary.terms)} terminos de {len(sources)} fuentes")
Consultas SQL
-- Consultas a la base de datos SQLite
SELECT * FROM terms
WHERE source = 'hestia'
AND category LIKE '%emission%'
LIMIT 10;
-- Obtener recuento de terminos por fuente
SELECT source, COUNT(*) as term_count
FROM terms
GROUP BY source
ORDER BY term_count DESC;
Consultas RDF/SPARQL
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX dc: <http://purl.org/dc/terms/>
SELECT ?term ?label ?source WHERE {
?term skos:prefLabel ?label ;
dc:source ?source .
FILTER(CONTAINS(LCASE(?label), "emission"))
}
LIMIT 10
Documentación
Documentación de referencia
- Fuentes de datos - Lista completa de las 10 fuentes integradas con recuento de términos
- Referencia de FoodEx2 - Sistema de clasificación de alimentos de la Autoridad Europea de Seguridad Alimentaria
- Referencia de Hestia - Base de datos de Análisis del Ciclo de Vida de alimentos
- Referencia de ecoinvent - Base de datos de Inventario del Ciclo de Vida
- Esquema de Eaternity - Clases y propiedades del esquema EOS
Documentación técnica
- Mapeo semántico - Estrategias de coincidencia de términos potenciadas por inteligencia artificial
- Formatos de datos - Formatos de exportación y ejemplos de integración
Arquitectura
Estructura del proyecto
esfc-glossary/
├── sources/ # Datos fuente de proveedores
│ ├── foodex2/ # Archivos Excel de FoodEx2
│ ├── hestia/ # Integracion con interfaz de programacion de aplicaciones en vivo
│ ├── ecoinvent/ # Datos CSV/JSON
│ ├── agrovoc/ # Tesauro de la FAO
│ └── ...
├── schema/ # Definiciones del esquema LinkML
│ └── glossary.linkml.yaml
├── scripts/ # Pipeline de procesamiento de datos
│ ├── *-parser-yaml.js
│ └── build-glossary-linkml.js
├── output/ # Archivos de salida generados
│ ├── glossary.db # Base de datos SQLite
│ ├── glossary.json # Formato JSON
│ └── glossary.yaml # LinkML YAML
└── website/ # Aplicacion React 19 + Vite
└── public/ # Activos estaticos
Pipeline de datos
- Obtener - Descargar/obtener datos de interfaces de programación de aplicaciones en vivo y fuentes estaticas
- Analizar - Convertir a formato LinkML YAML con anotaciones semanticas
- Validar - Validar contra el esquema LinkML
- Construir - Fusionar todas las fuentes en un glosario unificado
- Generar - Exportar a múltiples formatos (JSON, SQLite, TypeScript, RDF)
- Desplegar - Publicar en la aplicación web y puntos de descarga
Contribuir
El Glosario de Alimentos para Análisis del Ciclo de Vida es un proyecto abierto. Las contribuciones son bienvenidas:
- Informar de problemas - Enviad informes de errores y solicitudes de características
- Añadir fuentes de datos - Integrad nuevos vocabularios de alimentos o Análisis del Ciclo de Vida
- Mejorar mapeos - Mejoras las relaciones semanticas entre términos
- Actualizar documentación - Ayudad a mejorar esta documentación
Historial de versiones
Versión 0.1.2 (actual)
- Total de términos: 168.626
- Compilación: 6
- Última actualización: 8 de diciembre de 2025
- Características:
- Arquitectura LinkML-first
- Integración en vivo con la interfaz de programación de aplicaciones de Hestia (36.044 términos)
- Coincidencia semántica potenciada por inteligencia artificial
- Exportación multiformato (8+ formatos)
- Interfaz web mejorada con soporte de consultas SQL
Licencia
El Glosario de Alimentos para Análisis del Ciclo de Vida esta licenciado bajo la Licencia MIT. Las fuentes de datos individuales pueden tener sus propias licencias.
Agradecimientos
- Autoridad Europea de Seguridad Alimentaria - Sistema de clasificación de alimentos FoodEx2
- Proyecto Hestia - Base de datos e interfaz de programación de aplicaciones de Análisis del Ciclo de Vida de alimentos
- Asociación ecoinvent - Base de datos de Inventario del Ciclo de Vida
- FAO - Tesauro agrícola AGROvoc
- GS1 - Vocabulario global de embalaje
- Division de Estadística de las Naciones Unidas - Códigos de productos CPC y códigos de embalaje UNECE
Soporte
Para preguntas, problemas o contribuciones:
- Documentación: esfc-glossary-ec2bc9.gitlab.io
- Repositorio: GitLab (privado)
- Contacto: Equipo de Eaternity
Próximos pasos
- Explorar fuentes de datos - Conoced las 10 fuentes integradas
- Descargar formatos - Obtened el glosario en vuestro formato preferido
- Mapeo semántico - Entended el sistema de coincidencia potenciado por inteligencia artificial