Saltar al contenido principal

Referencia de Hestia

Hestia es la mayor base de datos mundial de Analisis del Ciclo de Vida de alimentos, proporcionando 36.044 terminos especializados para la evaluacion del impacto ambiental de sistemas alimentarios a traves de integracion con interfaz de programacion de aplicaciones en vivo.

Vision general

Hestia proporciona terminologia y datos completos para estudios de Analisis del Ciclo de Vida de alimentos, con acceso en tiempo real a informacion de impacto ambiental continuamente actualizada.

Estadisticas clave:

  • Total de terminos: 36.044
  • Fuente de datos: api.hestia.earth (interfaz de programacion de aplicaciones en vivo)
  • Categorias principales: 6 categorias de nivel superior
  • Cobertura: Terminologia global de Analisis del Ciclo de Vida de alimentos
  • Formato: JSON-LD con anotaciones semanticas
  • Metodo de actualizacion: Integracion con interfaz de programacion de aplicaciones en vivo

Proposito y aplicaciones

Casos de uso principales

  1. Evaluacion del impacto ambiental

    • Calculos de huella de carbono
    • Analisis de uso del agua
    • Evaluacion del impacto en el uso del suelo
    • Evaluacion del impacto en la biodiversidad
  2. Analisis de cadenas de suministro

    • Seguimiento ambiental de la granja al tenedor
    • Atribucion del impacto a nivel de proceso
    • Identificacion de puntos criticos
    • Evaluaciones comparativas
  3. Investigacion en sostenibilidad alimentaria

    • Estudios academicos de Analisis del Ciclo de Vida
    • Analisis de politicas
    • Desarrollo de metricas de sostenibilidad
    • Investigacion del impacto dietetico
  4. Desarrollo de productos

    • Optimizacion de recetas
    • Analisis de sustitucion de ingredientes
    • Evaluacion del impacto del envasado
    • Mejora de procesos

Estructura jerarquica

Hestia organiza los terminos en 6 categorias principales con subcategorias detalladas:

1. Practicas (Agricolas y de produccion)

Cobertura: Metodos de cultivo, practicas de cultivo, tecnicas de gestion

Subcategorias:

  • Gestion de cultivos

    • Practicas de labranza (sin labranza, labranza reducida, convencional)
    • Sistemas de rotacion de cultivos
    • Cultivos de cobertura
    • Metodos de intercultivo
  • Gestion ganadera

    • Sistemas de pastoreo (rotacional, continuo, intensivo)
    • Estrategias de alimentacion
    • Sistemas de alojamiento
    • Practicas de cria
  • Gestion del suelo

    • Practicas de fertilizacion
    • Enmiendas del suelo
    • Control de la erosion
    • Gestion del pH
  • Control de plagas y enfermedades

    • Gestion integrada de plagas
    • Aplicacion de pesticidas
    • Control biologico
    • Practicas culturales

Terminos 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

Subcategorias:

  • Insumos agricolas

    • Fertilizantes (sinteticos, organicos, compost)
    • Pesticidas (herbicidas, insecticidas, fungicidas)
    • Semillas y plantones
    • Agua para riego
    • Insumos energeticos
  • Insumos de alimentacion animal

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

    • Materiales de envasado
    • Auxiliares de procesamiento
    • Energia (electricidad, gas)
    • Agua
  • Productos y salidas

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

Terminos 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 metricas

Subcategorias:

  • Mediciones de rendimiento

    • Rendimientos de cultivos (kg/ha, t/ha)
    • Tasas de produccion animal
    • Metricas de calidad del producto
    • Indice de cosecha
  • Mediciones de uso de recursos

    • Consumo de agua (L, m3)
    • Consumo de energia (MJ, kWh)
    • Ocupacion del suelo (ha, m2)
    • Insumos de materiales (kg)
  • Mediciones ambientales

    • Propiedades del suelo (pH, materia organica)
    • Condiciones climaticas
    • Parametros de calidad del agua
    • Metricas de calidad del aire
  • Indicadores de rendimiento

    • Ratios de conversion de alimento
    • Densidades de poblacion
    • Eficiencia productiva
    • Eficiencia en el uso de recursos

Terminos 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. Metodos y modelos

Cobertura: Metodologias de Analisis del Ciclo de Vida, modelos de calculo, marcos de evaluacion

Subcategorias:

  • Metodos de Analisis del Ciclo de Vida

    • Metodos de evaluacion de impacto (ReCiPe, CML, ILCD)
    • Metodos de asignacion (economico, masa, energia)
    • Limites del sistema
    • Unidades funcionales
  • Modelos de calculo

    • Modelos de factores de emision
    • Modelos de procesos
    • Modelos de crecimiento de cultivos
    • Modelos de produccion animal
  • Metodos de calidad de datos

    • Analisis de incertidumbre
    • Analisis de sensibilidad
    • Indicadores de calidad de datos
    • Metodos de validacion
  • Marcos de evaluacion

    • Etapas del ciclo de vida
    • Categorias de impacto
    • Factores de caracterizacion
    • Referencias de normalizacion

Terminos 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

Subcategorias:

  • Emisiones de gases de efecto invernadero

    • CO2 (fosil, biogenico)
    • CH4 (metano) - enterico, estiercol, arroz
    • N2O (oxido nitroso) - directo, indirecto
    • Otros GEI (SF6, CFCs)
  • Emisiones al aire

    • NH3 (amoniaco) volatilizacion
    • NOx (oxidos de nitrogeno)
    • Material particulado (PM2.5, PM10)
    • COV (compuestos organicos volatiles)
  • Emisiones al agua

    • Escorrentia de nutrientes (nitrogeno, fosforo)
    • Lixiviacion de pesticidas
    • Descarga de sedimentos
    • Metales pesados
  • Emisiones al suelo

    • Secuestro/perdida de carbono
    • Erosion del suelo
    • Agotamiento de nutrientes
    • Acidificacion
  • Agotamiento de recursos

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

Terminos 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 fisica, maquinaria, instalaciones

Subcategorias:

  • Infraestructura agricola

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

    • Alojamiento de animales (establos, naves)
    • Salas de ordeno
    • Almacenamiento de estiercol
    • Almacenamiento de piensos
  • Infraestructura de procesamiento

    • Instalaciones de procesamiento
    • Almacenamiento en frio
    • Equipamiento de envasado
    • Infraestructura de transporte
  • Maquinaria agricola

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

Terminos de ejemplo:

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

Integracion con interfaz de programacion de aplicaciones en vivo

Endpoint de la interfaz de programacion de aplicaciones

https://api.hestia.earth

Metodos de obtencion de datos

El glosario ESFC integra datos de Hestia a traves de obtencion automatizada desde la interfaz de programacion de aplicaciones:

Obtencion completa (Produccion):

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 programacion 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"
}
}

Limitacion de tasa

  • Solicitudes concurrentes: 100 maximo
  • 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 semantica
    • Adecuado para aplicaciones web y aprendizaje automatico
  2. CSV expandido (.csv)

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

    • ID de termino en cabecera de columna
    • Formato tradicional de analisis
    • Uso directo en analisis de datos

Estados

  1. Original

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

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

    • Promediado entre sitios y ciclos
    • Agregaciones por producto-pais-periodo
    • Puede diferenciar por sistema de produccion
    • Ejemplo: "Trigo, grano - Brasil - 2010-2024"

Integracion 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 mas amplios de Analisis 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

Integracion con esquema de Eaternity

Enlazad a calculos de la interfaz de programacion 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)}")

Categorias de impacto ambiental

Los terminos de Hestia cubren todas las principales categorias de impacto de Analisis del Ciclo de Vida:

Categoria de impactoTerminos de ejemploUnidades
Cambio climaticoEmisiones CO2, CH4, N2Okg CO2-eq
EutrofizacionEscorrentia de nitrogeno, fosforokg N-eq, kg P-eq
AcidificacionEmisiones NH3, NOx, SO2kg SO2-eq
Uso del aguaAgua azul, verde, grism3, L
Uso del sueloOcupacion, transformacion del sueloha, m2
BiodiversidadRiqueza de especies, perdida de habitatPDF·m2·ano
Agotamiento de recursosCombustibles fosiles, mineralesMJ, kg
ToxicidadPesticidas, metales pesadosCTUe, CTUh

Mejores practicas

Seleccion de terminos

  1. Coincidir granularidad

    • Usar el termino mas especifico disponible
    • Alinear con la resolucion de vuestros datos
    • Considerar los limites del sistema
  2. Conocimiento de categorias

    • Entender la estructura de categorias
    • Usar categorizacion consistente
    • Enlazar terminos relacionados
  3. Calidad de datos

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

Flujo de trabajo de evaluacion 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

Integracion con EOS

Al usar datos de Hestia en Eaternity EOS:

  1. Mapear producto - Enlazar producto de Hestia a FlowNode
  2. Mapear practicas - Enlazar a procesos de ActivityNode
  3. Mapear emisiones - Enlazar a ImpactAssessment
  4. Calcular - Usar motor de calculo de EOS
  5. Validar - Comparar con datos agregados de Hestia

Documentacion y recursos

Recursos oficiales de Hestia

Integracion con el glosario ESFC

  • 36.044 terminos indexados y buscables
  • Mapeos semanticos a FoodEx2, ecoinvent, Eaternity
  • Base de datos SQL para consultas eficientes
  • Tipos TypeScript para integracion con seguridad de tipos
  • Actualizaciones en vivo desde la interfaz de programacion de aplicaciones

Licencia y uso

Licencia: Abierto para uso de investigacion Uso comercial: Contactar a Hestia para licenciamiento Atribucion: 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

Metodo de actualizacion: Integracion con interfaz de programacion de aplicaciones en vivo Frecuencia de obtencion: Configurable (diaria, semanal, mensual) Seguimiento de versiones: Marcas de tiempo de la interfaz de programacion de aplicaciones y metadatos de version Deteccion de cambios: Deteccion automatica de diferencias en actualizaciones

Comandos de actualizacion

# Actualizacion completa (produccion)
npm run parse:hestia

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

# Construir con datos actualizados
npm run build:all

Documentacion relacionada