Saltar al contenido principal

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.

Buscais terminología de la plataforma?

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

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

  1. Obtener - Descargar/obtener datos de interfaces de programación de aplicaciones en vivo y fuentes estaticas
  2. Analizar - Convertir a formato LinkML YAML con anotaciones semanticas
  3. Validar - Validar contra el esquema LinkML
  4. Construir - Fusionar todas las fuentes en un glosario unificado
  5. Generar - Exportar a múltiples formatos (JSON, SQLite, TypeScript, RDF)
  6. 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:

Próximos pasos