跳转到主要内容

Hestia Reference

Hestia is the world's largest food Life Cycle Assessment database, providing 36,044 specialized terms for environmental impact assessment of food systems through live API integration.

Overview​

Hestia provides comprehensive terminology and data for food LCA studies, with real-time API access to continuously updated environmental impact information.

Key Statistics:

  • Total Terms: 36,044
  • Data Source: api.hestia.earth (live API)
  • Main Categories: 6 top-level categories
  • Coverage: Global food LCA terminology
  • Format: JSON-LD with semantic annotations
  • Update Method: Live API integration

Purpose and Applications​

Primary Use Cases​

  1. Environmental Impact Assessment

    • Carbon footprint calculations
    • Water usage analysis
    • Land use impact assessment
    • Biodiversity impact evaluation
  2. Supply Chain Analysis

    • Farm-to-fork environmental tracking
    • Process-level impact attribution
    • Hotspot identification
    • Comparative assessments
  3. Food Sustainability Research

    • Academic LCA studies
    • Policy analysis
    • Sustainability metrics development
    • Dietary impact research
  4. Product Development

    • Recipe optimization
    • Ingredient substitution analysis
    • Packaging impact evaluation
    • Process improvement

Hierarchical Structure​

Hestia organizes terms into 6 main categories with detailed subcategories:

1. Practices (Agricultural and Production)​

Coverage: Farming methods, cultivation practices, management techniques

Subcategories:

  • Crop Management

    • Tillage practices (no-till, reduced tillage, conventional)
    • Crop rotation systems
    • Cover cropping
    • Intercropping methods
  • Livestock Management

    • Grazing systems (rotational, continuous, intensive)
    • Feeding strategies
    • Housing systems
    • Breeding practices
  • Soil Management

    • Fertilization practices
    • Soil amendments
    • Erosion control
    • pH management
  • Pest and Disease Control

    • Integrated pest management
    • Pesticide application
    • Biological control
    • Cultural practices

Example Terms:

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

2. Inputs & Products​

Coverage: Raw materials, ingredients, products, outputs

Subcategories:

  • Agricultural Inputs

    • Fertilizers (synthetic, organic, compost)
    • Pesticides (herbicides, insecticides, fungicides)
    • Seeds and seedlings
    • Water for irrigation
    • Energy inputs
  • Feed Inputs

    • Concentrated feeds
    • Roughage (hay, silage)
    • Feed additives
    • Supplements
  • Processing Inputs

    • Packaging materials
    • Processing aids
    • Energy (electricity, gas)
    • Water
  • Products and Outputs

    • Primary products (crops, milk, meat)
    • Co-products and by-products
    • Waste streams
    • Marketable outputs

Example Terms:

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

3. Measurements​

Coverage: Quantitative measurements and metrics

Subcategories:

  • Yield Measurements

    • Crop yields (kg/ha, t/ha)
    • Animal production rates
    • Product quality metrics
    • Harvest index
  • Resource Use Measurements

    • Water consumption (L, m³)
    • Energy consumption (MJ, kWh)
    • Land occupation (ha, m²)
    • Material inputs (kg)
  • Environmental Measurements

    • Soil properties (pH, organic matter)
    • Climate conditions
    • Water quality parameters
    • Air quality metrics
  • Performance Indicators

    • Feed conversion ratios
    • Stocking densities
    • Production efficiency
    • Resource use efficiency

Example Terms:

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

4. Methods & Models​

Coverage: LCA methodologies, calculation models, assessment frameworks

Subcategories:

  • LCA Methods

    • Impact assessment methods (ReCiPe, CML, ILCD)
    • Allocation methods (economic, mass, energy)
    • System boundaries
    • Functional units
  • Calculation Models

    • Emission factor models
    • Process models
    • Crop growth models
    • Animal production models
  • Data Quality Methods

    • Uncertainty analysis
    • Sensitivity analysis
    • Data quality indicators
    • Validation methods
  • Assessment Frameworks

    • Life cycle stages
    • Impact categories
    • Characterization factors
    • Normalization references

Example Terms:

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

5. Emissions & Resource Use​

Coverage: Environmental releases and resource consumption

Subcategories:

  • Greenhouse Gas Emissions

    • CO₂ (fossil, biogenic)
    • CH₄ (methane) - enteric, manure, rice
    • N₂O (nitrous oxide) - direct, indirect
    • Other GHGs (SF₆, CFCs)
  • Air Emissions

    • NH₃ (ammonia) volatilization
    • NOₓ (nitrogen oxides)
    • Particulate matter (PM2.5, PM10)
    • VOCs (volatile organic compounds)
  • Water Emissions

    • Nutrient runoff (nitrogen, phosphorus)
    • Pesticide leaching
    • Sediment discharge
    • Heavy metals
  • Soil Emissions

    • Carbon sequestration/loss
    • Soil erosion
    • Nutrient depletion
    • Acidification
  • Resource Depletion

    • Water use (blue, green, gray water)
    • Fossil fuel consumption
    • Mineral resource use
    • Land transformation

Example Terms:

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. Infrastructure & Equipment​

Coverage: Physical infrastructure, machinery, facilities

Subcategories:

  • Agricultural Infrastructure

    • Irrigation systems
    • Greenhouses and polytunnels
    • Storage facilities (silos, barns)
    • Fencing and enclosures
  • Livestock Infrastructure

    • Animal housing (barns, sheds)
    • Milking parlors
    • Manure storage
    • Feed storage
  • Processing Infrastructure

    • Processing facilities
    • Cold storage
    • Packaging equipment
    • Transportation infrastructure
  • Agricultural Machinery

    • Tractors and implements
    • Harvesters
    • Spreaders and sprayers
    • Irrigation equipment

Example Terms:

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

Live API Integration​

API Endpoint​

https://api.hestia.earth

Data Fetch Methods​

The ESFC Glossary integrates Hestia data through automated API fetching:

Full Fetch (Production):

npm run parse:hestia
# Fetches all ~36,000 terms from live API
# Processing time: ~10-15 minutes
# Rate limited: 100 concurrent requests

Test Mode (Development):

npm run parse:hestia:test
# Fetches only 50 sample terms
# Processing time: less than 1 minute
# Used for testing and development

API Response Format​

Hestia returns data in JSON-LD format following the Hestia schema:

{
"@context": "https://hestia.earth/schema",
"@type": "Term",
"@id": "https://hestia.earth/term/emission-ghg-co2-fossil",
"name": "Fossil CO₂ emission",
"description": "Carbon dioxide emissions from fossil fuel combustion",
"category": "Emissions & Resource Use",
"unit": "kg CO₂",
"termType": "Emission",
"properties": {
"gwp100": 1.0,
"impactCategory": "Climate Change"
}
}

Rate Limiting​

  • Concurrent requests: 100 maximum
  • Retry strategy: 3 attempts with exponential backoff
  • Timeout: 30 seconds per request
  • Respectful usage: Aligned with api.hestia.earth guidelines

Data Formats and States​

Hestia provides data in three formats and three states:

Formats​

  1. JSON-LD (.jsonld)

    • Follows Hestia JSON-LD schema
    • Semantic web compatible
    • Suitable for web applications and ML
  2. Expanded CSV (.csv)

    • Term identifier in separate column
    • Flexible multi-term format
    • UTF-8 comma delimited
  3. Compacted CSV (.csv)

    • Term ID in column header
    • Traditional analysis format
    • Direct data analysis use

States​

  1. Original

    • Raw data from source
    • No gap filling or recalculation
    • As-reported values
  2. Recalculated

    • HESTIA model gap filling
    • Recalculated emissions and impacts
    • Documented methodology at hestia.earth/docs
  3. Aggregated

    • Averaged across sites and cycles
    • Product-country-period aggregations
    • May differentiate by production system
    • Example: "Wheat, grain - Brazil - 2010-2024"

Integration with Other Sources​

FoodEx2 Mapping​

Map food products to environmental data:

FoodEx2: A010101 (Common wheat)
↓ semantic mapping
Hestia: hestia/product/wheat-grain
↓ provides
Environmental impact data for wheat production

Ecoinvent Linking​

Connect to broader LCA processes:

Hestia: hestia/product/beef-carcass
↓ links to
Ecoinvent: market for cattle for slaughtering
↓ provides
Complete supply chain LCA

Eaternity Schema Integration​

Link to EOS API calculations:

Hestia: hestia/emission/ghg-ch4-enteric
↓ maps to
Eaternity: ImpactAssessment.gwp_total
↓ used in
EOS carbon footprint calculation

Query Examples​

SQL Queries​

-- Find all GHG emission terms
SELECT id, name, category, properties
FROM terms
WHERE source = 'hestia'
AND category LIKE '%Emissions%'
AND name LIKE '%GHG%';

-- Get all crop-related practices
SELECT id, name, description
FROM terms
WHERE source = 'hestia'
AND category = 'Practices'
AND name LIKE '%crop%';

-- Find water-related measurements
SELECT id, name, properties->>'unit' as unit
FROM terms
WHERE source = 'hestia'
AND category = 'Measurements'
AND (name LIKE '%water%' OR id LIKE '%water%');

-- Count terms by category
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'

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

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

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

// Find emission factors
const emissionFactors = hestiaTerms.filter(t =>
t.category?.includes('Emissions') ||
t.id?.includes('emission')
)

// Search for specific practices
const organicPractices = hestiaTerms.filter(t =>
t.category === 'Practices' &&
t.name.toLowerCase().includes('organic')
)

console.log(`Hestia terms by category:`)
Object.entries(byCategory).forEach(([cat, terms]) => {
console.log(` ${cat}: ${terms.length} terms`)
})

Python with pandas​

import json
import pandas as pd

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

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

# Filter Hestia terms
hestia_df = df[df['source'] == 'hestia'].copy()

# Category statistics
category_stats = hestia_df['category'].value_counts()
print("Terms by category:")
print(category_stats)

# Find all GHG-related terms
ghg_terms = hestia_df[
hestia_df['name'].str.contains('GHG|CO₂|CH4|N2O', case=False, na=False)
]
print(f"\nFound {len(ghg_terms)} GHG-related terms")

# Emission factors analysis
emissions = hestia_df[
hestia_df['category'].str.contains('Emissions', na=False)
]
print(f"\nEmission terms: {len(emissions)}")

Environmental Impact Categories​

Hestia terms cover all major LCA impact categories:

Impact CategoryExample TermsUnits
Climate ChangeCO₂, CH₄, N₂O emissionskg CO₂-eq
EutrophicationNitrogen, phosphorus runoffkg N-eq, kg P-eq
AcidificationNH₃, NOₓ, SO₂ emissionskg SO₂-eq
Water UseBlue, green, gray waterm³, L
Land UseLand occupation, transformationha, m²
BiodiversitySpecies richness, habitat lossPDF·m²·year
Resource DepletionFossil fuels, mineralsMJ, kg
ToxicityPesticides, heavy metalsCTUe, CTUh

Best Practices​

Term Selection​

  1. Match Granularity

    • Use most specific term available
    • Align with your data resolution
    • Consider system boundaries
  2. Category Awareness

    • Understand category structure
    • Use consistent categorization
    • Link related terms
  3. Data Quality

    • Prefer recalculated/aggregated data for comparisons
    • Use original data for specific case studies
    • Document data state used

Environmental Assessment Workflow​

1. Define Product
↓
2. Select Hestia Product Term
↓
3. Identify Practices Used
↓
4. Map Inputs (fertilizers, energy, water)
↓
5. Calculate Emissions
↓
6. Apply Impact Methods
↓
7. Report Results

Integration with EOS​

When using Hestia data in Eaternity EOS:

  1. Map Product - Link Hestia product to FlowNode
  2. Map Practices - Link to ActivityNode processes
  3. Map Emissions - Link to ImpactAssessment
  4. Calculate - Use EOS calculation engine
  5. Validate - Compare with Hestia aggregated data

Documentation and Resources​

Official Hestia Resources​

ESFC Glossary Integration​

  • 36,044 terms indexed and searchable
  • Semantic mappings to FoodEx2, Ecoinvent, Eaternity
  • SQL database for efficient queries
  • TypeScript types for type-safe integration
  • Live updates from API

License and Usage​

License: Open for research use Commercial Use: Contact Hestia for licensing Attribution: Required when using Hestia data Citation Format:

Hestia Project. (Year). Food LCA Database. Retrieved from https://hestia.earth

Updates and Maintenance​

Update Method: Live API integration Fetch Frequency: Configurable (daily, weekly, monthly) Version Tracking: API timestamps and version metadata Change Detection: Automated diff detection on updates

Update Commands​

# Full update (production)
npm run parse:hestia

# Test update (development)
npm run parse:hestia:test

# Build with updated data
npm run build:all