Summary
ChromaDB semantic mapping database (chroma_ols20_nonols4) contains MEO and MISO ontologies that were removed from the repository in #311. This creates an inconsistency between the database and the current ontology configuration.
Current State
ChromaDB contains (24 ontologies, 452,942 embeddings):
Repository state (post #311):
- Non-OLS downloads: D3O, MPO, OMP
- MEO and MISO removed (not referenced in METPO, low ROI)
Issues
1. Misleading Database Name
chroma_ols20_nonols4 implies:
- 20 OLS ontologies ✅ Correct
- 4 non-OLS ontologies ❌ Actually has 4, but wrong ones (includes meo/miso, missing mpo)
Should be: d3o, n4l_merged, omp, mpo (mpo not in ChromaDB either)
2. Semantic Mapping Uses Removed Ontologies
Queries against ChromaDB will still match MEO/MISO terms, inconsistent with repository decision to remove them.
Potential Actions
Option A: Rebuild ChromaDB (Clean State)
Remove from ChromaDB:
- meo (2,499 embeddings)
- miso (387 embeddings)
Add to ChromaDB:
- mpo (320 terms) - if we're keeping it downloaded
Result: ChromaDB matches repository downloads exactly
Cost: Re-embedding 320 MPO terms ($0.01), rebuild database
Option B: Remove MPO from Downloads
If MPO truly has 0 METPO references and isn't in ChromaDB, why keep it?
Current non-OLS status:
- OMP: 95 METPO refs ✅ Keep
- D3O: 0 refs, in ChromaDB ✅ Keep (strategic reserve)
- MPO: 0 refs, NOT in ChromaDB ❓ Remove?
Option C: Archive Current ChromaDB
Rename chroma_ols20_nonols4 → chroma_ols20_nonols4_legacy_2025-10-31
- Preserves historical evaluation results
- Build new database matching current state
Recommendation
Option A + B combined:
- Remove MPO from Makefile (0 refs, not in ChromaDB, no value)
- Rebuild ChromaDB without MEO/MISO
- Final state: ChromaDB contains d3o, n4l_merged, omp (matches downloads)
Related
Notes
- D3O/MISO IRIs: Both use
https://purl.dsmz.de/schema/ (DSMZ ontologies)
- MEO removed because: ENVO is preferred for environmental terms (4 ENVO refs in METPO)
- MISO removed because: Isolation source ontology, 0 METPO references, ROI 15.50
Summary
ChromaDB semantic mapping database (
chroma_ols20_nonols4) contains MEO and MISO ontologies that were removed from the repository in #311. This creates an inconsistency between the database and the current ontology configuration.Current State
ChromaDB contains (24 ontologies, 452,942 embeddings):
Repository state (post #311):
Issues
1. Misleading Database Name
chroma_ols20_nonols4implies:Should be: d3o, n4l_merged, omp,
mpo(mpo not in ChromaDB either)2. Semantic Mapping Uses Removed Ontologies
Queries against ChromaDB will still match MEO/MISO terms, inconsistent with repository decision to remove them.
Potential Actions
Option A: Rebuild ChromaDB (Clean State)
Remove from ChromaDB:
Add to ChromaDB:
Result: ChromaDB matches repository downloads exactly
Cost: Re-embedding
320 MPO terms ($0.01), rebuild databaseOption B: Remove MPO from Downloads
If MPO truly has 0 METPO references and isn't in ChromaDB, why keep it?
Current non-OLS status:
Option C: Archive Current ChromaDB
Rename
chroma_ols20_nonols4→chroma_ols20_nonols4_legacy_2025-10-31Recommendation
Option A + B combined:
Related
docs/ONTOLOGY_SELECTION_SUMMARY.md- Original evaluation methodologyNotes
https://purl.dsmz.de/schema/(DSMZ ontologies)