Saltar al contenido principal

Referencia de Hestia

Hestia es la mayor base de datos mundial de Análisis del Ciclo de Vida de alimentos, proporcionando 36.044 términos especializados para la evaluación del impacto ambiental de sistemas alimentarios a través de integración con interfaz de programación de aplicaciones en vivo.

Visión general

Hestia proporciona terminología y datos completos para estudios de Análisis del Ciclo de Vida de alimentos, con acceso en tiempo real a información de impacto ambiental continuamente actualizada.

Estadísticas clave:

  • Total de términos: 36.044
  • Fuente de datos: api.hestia.earth (interfaz de programación de aplicaciones en vivo)
  • Categorías principales: 6 categorías de nivel superior
  • Cobertura: Terminología global de Análisis del Ciclo de Vida de alimentos
  • Formato: JSON-LD con anotaciones semanticas
  • Método de actualización: Integración con interfaz de programación de aplicaciones en vivo

Propósito y aplicaciones

Casos de uso principales

  1. Evaluación del impacto ambiental

    • Cálculos de huella de carbono
    • Análisis de uso del agua
    • Evaluación del impacto en el uso del suelo
    • Evaluación del impacto en la biodiversidad
  2. Análisis de cadenas de suministro

    • Seguimiento ambiental de la granja al tenedor
    • Atribución del impacto a nivel de proceso
    • Identificación de puntos críticos
    • Evaluaciones comparativas
  3. Investigación en sostenibilidad alimentaria

    • Estudios academicos de Análisis del Ciclo de Vida
    • Análisis de políticas
    • Desarrollo de métricas de sostenibilidad
    • Investigación del impacto dietético
  4. Desarrollo de productos

    • Optimización de recetas
    • Análisis de sustitución de ingredientes
    • Evaluación del impacto del envasado
    • Mejora de procesos

Estructura jerarquica

Hestia organiza los términos en 6 categorías principales con subcategorías detalladas:

1. Prácticas (Agrícolas y de producción)

Cobertura: Métodos de cultivo, prácticas de cultivo, técnicas de gestión

Subcategorías:

  • Gestión de cultivos

    • Prácticas de labranza (sin labranza, labranza reducida, convencional)
    • Sistemas de rotación de cultivos
    • Cultivos de cobertura
    • Métodos de intercultivo
  • Gestión ganadera

    • Sistemas de pastoreo (rotacional, continuo, intensivo)
    • Estrategias de alimentación
    • Sistemas de alojamiento
    • Prácticas de cría
  • Gestión del suelo

    • Prácticas de fertilización
    • Enmiendas del suelo
    • Control de la erosión
    • Gestión del pH
  • Control de plagas y enfermedades

    • Gestión integrada de plagas
    • Aplicación de pesticidas
    • Control biológico
    • Prácticas culturales

Términos de ejemplo:

hestia/practice/tillage-no-till
hestia/practice/grazing-rotational
hestia/practice/fertilization-organic
hestia/practice/ipm-integrated-pest-management

2. Insumos y productos

Cobertura: Materias primas, ingredientes, productos, salidas

Subcategorías:

  • Insumos agrícolas

    • Fertilizantes (sintéticos, orgánicos, compost)
    • Pesticidas (herbicidas, insecticidas, fungicidas)
    • Semillas y plantones
    • Agua para riego
    • Insumos energéticos
  • Insumos de alimentación animal

    • Piensos concentrados
    • Forrajes (heno, ensilado)
    • Aditivos para piensos
    • Suplementos
  • Insumos de procesamiento

    • Materiales de envasado
    • Auxiliares de procesamiento
    • Energía (electricidad, gas)
    • Agua
  • Productos y salidas

    • Productos primarios (cultivos, leche, carne)
    • Coproductos y subproductos
    • Flujos de residuos
    • Salidas comercializables

Términos de ejemplo:

hestia/input/fertilizer-nitrogen-synthetic
hestia/input/pesticide-glyphosate
hestia/product/wheat-grain
hestia/product/beef-carcass
hestia/product/milk-raw

3. Mediciones

Cobertura: Mediciones cuantitativas y métricas

Subcategorías:

  • Mediciones de rendimiento

    • Rendimientos de cultivos (kg/ha, t/ha)
    • Tasas de producción animal
    • Métricas de calidad del producto
    • Índice de cosecha
  • Mediciones de uso de recursos

    • Consumo de agua (L, m3)
    • Consumo de energía (MJ, kWh)
    • Ocupación del suelo (ha, m2)
    • Insumos de materiales (kg)
  • Mediciones ambientales

    • Propiedades del suelo (pH, materia orgánica)
    • Condiciones climáticas
    • Parámetros de calidad del agua
    • Métricas de calidad del aire
  • Indicadores de rendimiento

    • Ratios de conversión de alimento
    • Densidades de población
    • Eficiencia productiva
    • Eficiencia en el uso de recursos

Términos de ejemplo:

hestia/measurement/yield-crop-kg-per-ha
hestia/measurement/water-consumption-m3
hestia/measurement/energy-use-mj
hestia/measurement/land-occupation-ha

4. Métodos y modelos

Cobertura: Metodologías de Análisis del Ciclo de Vida, modelos de cálculo, marcos de evaluación

Subcategorías:

  • Métodos de Análisis del Ciclo de Vida

    • Métodos de evaluación de impacto (ReCiPe, CML, ILCD)
    • Métodos de asignación (económico, masa, energía)
    • Límites del sistema
    • Unidades funcionales
  • Modelos de cálculo

    • Modelos de factores de emisión
    • Modelos de procesos
    • Modelos de crecimiento de cultivos
    • Modelos de producción animal
  • Métodos de calidad de datos

    • Análisis de incertidumbre
    • Análisis de sensibilidad
    • Indicadores de calidad de datos
    • Métodos de validación
  • Marcos de evaluación

    • Etapas del ciclo de vida
    • Categorías de impacto
    • Factores de caracterización
    • Referencias de normalización

Términos de ejemplo:

hestia/method/lca-recipe-2016
hestia/method/allocation-economic
hestia/method/system-boundary-cradle-to-gate
hestia/model/ipcc-emission-factor

5. Emisiones y uso de recursos

Cobertura: Liberaciones ambientales y consumo de recursos

Subcategorías:

  • Emisiones de gases de efecto invernadero

    • CO2 (fósil, biogenico)
    • CH4 (metano) - enterico, estiércol, arroz
    • N2O (óxido nitroso) - directo, indirecto
    • Otros GEI (SF6, CFCs)
  • Emisiones al aire

    • NH3 (amoniaco) volatilización
    • NOx (oxidos de nitrógeno)
    • Material particulado (PM2.5, PM10)
    • COV (compuestos orgánicos volatiles)
  • Emisiones al agua

    • Escorrentía de nutrientes (nitrógeno, fósforo)
    • Lixiviación de pesticidas
    • Descarga de sedimentos
    • Metales pesados
  • Emisiones al suelo

    • Secuestro/pérdida de carbono
    • Erosión del suelo
    • Agotamiento de nutrientes
    • Acidificación
  • Agotamiento de recursos

    • Uso del agua (agua azul, verde, gris)
    • Consumo de combustibles fosiles
    • Uso de recursos minerales
    • Transformación del suelo

Términos de ejemplo:

hestia/emission/ghg-co2-fossil
hestia/emission/ghg-ch4-enteric
hestia/emission/ghg-n2o-direct-soil
hestia/emission/water-nitrogen-runoff
hestia/emission/air-nh3-volatilization
hestia/resource/water-blue-consumption

6. Infraestructura y equipamiento

Cobertura: Infraestructura física, maquinaria, instalaciones

Subcategorías:

  • Infraestructura agrícola

    • Sistemas de riego
    • Invernaderos y tuneles de plástico
    • Instalaciones de almacenamiento (silos, graneros)
    • Cercas y recintos
  • Infraestructura ganadera

    • Alojamiento de animales (establos, naves)
    • Salas de ordeno
    • Almacenamiento de estiércol
    • Almacenamiento de piensos
  • Infraestructura de procesamiento

    • Instalaciones de procesamiento
    • Almacenamiento en frío
    • Equipamiento de envasado
    • Infraestructura de transporte
  • Maquinaria agrícola

    • Tractores e implementos
    • Cosechadoras
    • Esparcidores y pulverizadores
    • Equipamiento de riego

Términos de ejemplo:

hestia/infrastructure/greenhouse-heated
hestia/infrastructure/barn-livestock
hestia/equipment/tractor-diesel
hestia/equipment/irrigation-drip-system

Integración con interfaz de programación de aplicaciones en vivo

Endpoint de la interfaz de programación de aplicaciones

https://api.hestia.earth

Métodos de obtención de datos

El glosario ESFC integra datos de Hestia a través de obtención automatizada desde la interfaz de programación de aplicaciones:

Obtención completa (Producción):

npm run parse:hestia
# Obtiene todos los ~36.000 terminos de la interfaz de programacion de aplicaciones en vivo
# Tiempo de procesamiento: ~10-15 minutos
# Limitado por tasa: 100 solicitudes concurrentes

Modo de prueba (Desarrollo):

npm run parse:hestia:test
# Obtiene solo 50 terminos de muestra
# Tiempo de procesamiento: menos de 1 minuto
# Usado para pruebas y desarrollo

Formato de respuesta de la interfaz de programación de aplicaciones

Hestia devuelve datos en formato JSON-LD siguiendo el esquema de Hestia:

{
"@context": "https://hestia.earth/schema",
"@type": "Term",
"@id": "https://hestia.earth/term/emission-ghg-co2-fossil",
"name": "Emision de CO2 fosil",
"description": "Emisiones de dioxido de carbono de la combustion de combustibles fosiles",
"category": "Emisiones y uso de recursos",
"unit": "kg CO2",
"termType": "Emission",
"properties": {
"gwp100": 1.0,
"impactCategory": "Cambio climatico"
}
}

Limitación de tasa

  • Solicitudes concurrentes: 100 máximo
  • Estrategia de reintento: 3 intentos con retroceso exponencial
  • Tiempo de espera: 30 segundos por solicitud
  • Uso respetuoso: Alineado con las directrices de api.hestia.earth

Formatos de datos y estados

Hestia proporciona datos en tres formatos y tres estados:

Formatos

  1. JSON-LD (.jsonld)

    • Sigue el esquema JSON-LD de Hestia
    • Compatible con la web semántica
    • Adecuado para aplicaciones web y aprendizaje automático
  2. CSV expandido (.csv)

    • Identificador de término en columna separada
    • Formato flexible multi-término
    • UTF-8 delimitado por comas
  3. CSV compacto (.csv)

    • ID de término en cabecera de columna
    • Formato tradicional de análisis
    • Uso directo en análisis de datos

Estados

  1. Original

    • Datos brutos de la fuente
    • Sin relleno de huecos ni recálculo
    • Valores tal como se reportaron
  2. Recalculado

    • Relleno de huecos del modelo HESTIA
    • Emisiones e impactos recalculados
    • Metodología documentada en hestia.earth/docs
  3. Agregado

    • Promediado entre sitios y ciclos
    • Agregaciones por producto-país-período
    • Puede diferenciar por sistema de producción
    • Ejemplo: "Trigo, grano - Brasil - 2010-2024"

Integración con otras fuentes

Mapeo a FoodEx2

Mapead productos alimentarios a datos ambientales:

FoodEx2: A010101 (Trigo comun)
↓ mapeo semantico
Hestia: hestia/product/wheat-grain
↓ proporciona
Datos de impacto ambiental para produccion de trigo

Enlace con ecoinvent

Conectad a procesos más amplios de Análisis del Ciclo de Vida:

Hestia: hestia/product/beef-carcass
↓ enlaza a
ecoinvent: market for cattle for slaughtering
↓ proporciona
Analisis del Ciclo de Vida completo de la cadena de suministro

Integración con esquema de Eaternity

Enlazad a cálculos de la interfaz de programación de aplicaciones de EOS:

Hestia: hestia/emission/ghg-ch4-enteric
↓ mapea a
Eaternity: ImpactAssessment.gwp_total
↓ usado en
Calculo de huella de carbono de EOS

Ejemplos de consultas

Consultas SQL

-- Encontrar todos los terminos de emision de GEI
SELECT id, name, category, properties
FROM terms
WHERE source = 'hestia'
AND category LIKE '%Emissions%'
AND name LIKE '%GHG%';

-- Obtener todas las practicas relacionadas con cultivos
SELECT id, name, description
FROM terms
WHERE source = 'hestia'
AND category = 'Practices'
AND name LIKE '%crop%';

-- Encontrar mediciones relacionadas con agua
SELECT id, name, properties->>'unit' as unit
FROM terms
WHERE source = 'hestia'
AND category = 'Measurements'
AND (name LIKE '%water%' OR id LIKE '%water%');

-- Contar terminos por categoria
SELECT category, COUNT(*) as term_count
FROM terms
WHERE source = 'hestia'
GROUP BY category
ORDER BY term_count DESC;

JavaScript/TypeScript

import { Glossary, Term } from './glossary.types'

// Cargar glosario
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())

// Filtrar terminos de Hestia
const hestiaTerms = glossary.terms.filter(t => t.source === 'hestia')

// Agrupar por categoria
const byCategory = hestiaTerms.reduce((acc, term) => {
const cat = term.category || 'Sin categoria'
if (!acc[cat]) acc[cat] = []
acc[cat].push(term)
return acc
}, {} as Record<string, Term[]>)

// Encontrar factores de emision
const emissionFactors = hestiaTerms.filter(t =>
t.category?.includes('Emissions') ||
t.id?.includes('emission')
)

// Buscar practicas especificas
const organicPractices = hestiaTerms.filter(t =>
t.category === 'Practices' &&
t.name.toLowerCase().includes('organic')
)

console.log(`Terminos de Hestia por categoria:`)
Object.entries(byCategory).forEach(([cat, terms]) => {
console.log(` ${cat}: ${terms.length} terminos`)
})

Python con pandas

import json
import pandas as pd

# Cargar glosario
with open('glossary.json') as f:
glossary = json.load(f)

# Crear DataFrame
df = pd.DataFrame(glossary['terms'])

# Filtrar terminos de Hestia
hestia_df = df[df['source'] == 'hestia'].copy()

# Estadisticas por categoria
category_stats = hestia_df['category'].value_counts()
print("Terminos por categoria:")
print(category_stats)

# Encontrar todos los terminos relacionados con GEI
ghg_terms = hestia_df[
hestia_df['name'].str.contains('GHG|CO2|CH4|N2O', case=False, na=False)
]
print(f"\nEncontrados {len(ghg_terms)} terminos relacionados con GEI")

# Analisis de factores de emision
emissions = hestia_df[
hestia_df['category'].str.contains('Emissions', na=False)
]
print(f"\nTerminos de emision: {len(emissions)}")

Categorías de impacto ambiental

Los términos de Hestia cubren todas las principales categorías de impacto de Análisis del Ciclo de Vida:

Categoría de impactoTérminos de ejemploUnidades
Cambio climáticoEmisiones CO2, CH4, N2Okg CO2-eq
EutrofizaciónEscorrentía de nitrógeno, fósforokg N-eq, kg P-eq
AcidificaciónEmisiones NH3, NOx, SO2kg SO2-eq
Uso del aguaAgua azul, verde, grism3, L
Uso del sueloOcupación, transformación del sueloha, m2
BiodiversidadRiqueza de especies, pérdida de hábitatPDF·m2·año
Agotamiento de recursosCombustibles fosiles, mineralesMJ, kg
ToxicidadPesticidas, metales pesadosCTUe, CTUh

Mejores prácticas

Selección de términos

  1. Coincidir granularidad

    • Usar el término más específico disponible
    • Alinear con la resolución de vuestros datos
    • Considerar los límites del sistema
  2. Conocimiento de categorías

    • Entender la estructura de categorías
    • Usar categorización consistente
    • Enlazar términos relacionados
  3. Calidad de datos

    • Preferir datos recalculados/agregados para comparaciones
    • Usar datos originales para estudios de caso específicos
    • Documentar el estado de los datos utilizado

Flujo de trabajo de evaluación ambiental

1. Definir producto

2. Seleccionar termino de producto de Hestia

3. Identificar practicas utilizadas

4. Mapear insumos (fertilizantes, energia, agua)

5. Calcular emisiones

6. Aplicar metodos de impacto

7. Reportar resultados

Integración con EOS

Al usar datos de Hestia en Eaternity EOS:

  1. Mapear producto - Enlazar producto de Hestia a FlowNode
  2. Mapear prácticas - Enlazar a procesos de ActivityNode
  3. Mapear emisiones - Enlazar a ImpactAssessment
  4. Calcular - Usar motor de cálculo de EOS
  5. Validar - Comparar con datos agregados de Hestia

Documentación y recursos

Recursos oficiales de Hestia

Integración con el glosario ESFC

  • 36.044 términos indexados y buscables
  • Mapeos semanticos a FoodEx2, ecoinvent, Eaternity
  • Base de datos SQL para consultas eficientes
  • Tipos TypeScript para integración con seguridad de tipos
  • Actualizaciones en vivo desde la interfaz de programación de aplicaciones

Licencia y uso

Licencia: Abierto para uso de investigación Uso comercial: Contactar a Hestia para licenciamiento Atribución: Requerida al usar datos de Hestia Formato de cita:

Proyecto Hestia. (Ano). Base de datos de Analisis del Ciclo de Vida de alimentos. Obtenido de https://hestia.earth

Actualizaciones y mantenimiento

Método de actualización: Integración con interfaz de programación de aplicaciones en vivo Frecuencia de obtención: Configurable (diaria, semanal, mensual) Seguimiento de versiones: Marcas de tiempo de la interfaz de programación de aplicaciones y metadatos de versión Detección de cambios: Detección automática de diferencias en actualizaciones

Comandos de actualización

# Actualizacion completa (produccion)
npm run parse:hestia

# Actualizacion de prueba (desarrollo)
npm run parse:hestia:test

# Construir con datos actualizados
npm run build:all

Documentación relacionada