Link to this page
Japanese Food Ontology
Last uploaded:
July 21, 2026
| Acronym | JFO |
| Visibility | Public |
| Description | JFO v0.57 - FoodAtlasEntity moved under BFO:0000020 (not top-level), The Japanese Food Ontology (JFO) is a comprehensive ontology of Japanese foods that integrates FGNHNS (National Health and Nutrition Survey) food groups, the Standard Tables of Food Composition in Japan (foodcomp), FoodOn cross-references, MeSH/OMOP medical terminologies, allergen data, microbiome literature, and UECFOOD256 image dataset categories. Version 0.60 adds WorldCuisine branch for non-Japanese foods., allergen data (including hasExposure, hasAllergyEvidence, allergyMechanism, allergySite, cross-reactivity mapping with PFAS/latex/LTP), microbiome literature (Prevotella, etc.), and UECFOOD256 image dataset categories. Version 0.70 adds 29 specific allergen individuals with exposure routes, mechanism/site annotations, literature evidence (PMID), and cross-reactivity relationships (pollen-food, latex-fruit, LTP, α-Gal). |
| Status | Alpha |
| Format | OWL |
| Categories |
| Contact | Chihiro Higuchi ([email protected]) |
| Creation date | July 6, 2026
|
| Deprecated |
false
See more...
|
| Imports |
http://purl.obolibrary.org/obo/bfo.owl
http://purl.obolibrary.org/obo/bfo.owl
|
| License | |
| Modification date | July 8, 2026
|
| Natural language |
Japanese
|
| Notes |
v0.54: P2 — OBO Foundry compliance. Fixed ontology IRI (http://purl.jp/bio/101/jfo/jfo.owl). Added BFO import and top-level alignment (foodcomp→BFO:0000040 material entity, component→BFO:0000020 specifically dependent continuant, etc.). Added owl:versionIRI, owl:imports bfo.owl. Added OBO-style definitions for major classes. See fix_v054_p2_obofoundry.py for details.
See more...
Added UECFOOD256 category labels from http://foodcam.mobi/dataset256.html. UEC FOOD 256 is a 256-kind food photo dataset with bounding boxes built by the Food Recognition Research Group at The University of Electro-Communications, Tokyo, Japan (Kawano & Yanai, 2014). Each jfo:foodcomp item now carries jfo:hasUECFOOD256Category annotations linking to the corresponding UECFOOD256 category name.
See more...
v0.72: OWL API / BioPortal compatibility. Merged duplicate jfo.owl ontology declaration into single block. Restored cc:attributionName and dcterms:created. Changed owl:imports back to obo:bfo.owl CURIE form. Removed unused @prefix : declaration. Normalized allergen01-05 rdfs:label blocks (merged @en/@ja into single comma-separated statement). Removed incorrect obo:IAO_0000115 from allergen01.
See more...
LINK TYPE POLICY: owl:equivalentClass = exact 1:1 match (FGNHNS ↔ foodcomp). rdfs:seeAlso = broad associative link. skos:exactMatch = cross-ontology exact match (CHEBI, MONDO, DOID). skos:relatedMatch = related cross-ontology.
See more...
v0.60: Added WorldCuisine branch for non-Japanese UECFOOD256 categories. Added jfo:WorldCuisine as new top-level class with cuisine subclasses (Korean, Chinese, Thai, Vietnamese, Indonesian, Malaysian, Filipino, Hawaiian, Indian, Italian, French, American, Mexican/Latin, Cajun/Creole, Western other). Linked 106 non-Japanese UECFOOD256 categories via hasUECFOOD256Category. Root comment: v0.57 - Added FoodAtlas v4.3 cross-references via jfo:hasFoodAtlasEntity to FGNHNS classes (48 food groups matched via shared FoodOn identifiers). FoodAtlas v4.3 (https://github.com/foodatlas/foodatlas) is a food knowledge graph with 10,270 food entities sourced from FoodOn, FDC, ChEBI, and literature, released under Apache-2.0 license. Additional v0.48: Added CC BY 4.0 license declaration (dcterms:license, cc:license), fixed IRI comment consistency (jfo# to jfo:), documented link type policy, added nutritional value modeling notes, documented unused hasIngredientCrop property, added model number.
See more...
v0.71: Turtle syntax fixes. Fixed unclosed jfo.owl ontology declaration block (split across unrelated triples). Fixed missing quotes on v0.60: version comment lines. Fixed allergen01-06 blocks: rdfs:label comma/semicolon errors, orphaned predicate-less string literals, orphaned rdfs:seeAlso IRIs. File now parses cleanly with rapper (274,392 triples, zero errors).
See more...
v0.53: P6 — Allergen expansion. Added 29 specific allergen individuals (allergen07-allergen35) based on Japanese Food Labeling Law (消費者庁 令和8年4月時点). 9 mandatory (特定原材料) + 20 recommended (特定原材料に準ずるもの) = 29 items. Includes jfo:jfagyCode FHIR CodeSystem annotations and FoodOn cross-references. Existing 6 broad categories (allergen01-06) preserved with jfo:allergenCategory links to specific allergens.
See more...
v0.55: IRI cleanup. Removed redundant @prefix : (duplicate of jfo: namespace). Ontology IRI unchanged: http://purl.jp/bio/101/jfo/jfo.owl. Fixes BioPortal language display issues. See fix_v055_iri_cleanup.py for details.
See more...
v0.60: Added WorldCuisine branch. v0.58: Added jfo:hasUECFOOD256CategoryID annotation property linking foodcomp items to UECFOOD256 category IDs (1-256) from category.txt. Each jfo:hasUECFOOD256Category annotation now has a corresponding jfo:hasUECFOOD256CategoryID with the numeric index. Credit: UEC FOOD 256 dataset (http://foodcam.mobi/dataset256.html) by Kawano & Yanai, The University of Electro-Communications, Tokyo, Japan.
See more...
This ontology was developed using Opencode with Deepseek-V4-flash and Mimo V2.5 (AI coding assistants).
See more...
MODELING NOTE: Nutritional values (~152,878 triples) are stored as literal triples using component-id-* IRIs as predicates (e.g., jfo:component-id-enerc_kcal "343"). These component IRIs are also declared as owl:Class, creating a strict separation violation in OWL 2 DL. Future versions should introduce dedicated DatatypeProperties for nutritional values.
See more...
External ontologies: FoodOn 2025-12-30 (http://purl.obolibrary.org/obo/foodon.owl)
See more...
v0.52: P1 — Property type conversion. containsAllergen, allergyMechanism, allergySite, associatedDisease, hasFoodAtlasEntity → owl:ObjectProperty. hasOMOPConceptId, foodatlasId, hasHierarchyLevel → owl:DatatypeProperty. Created 67 DatatypeProperties (hasComponentID_*) for nutritional values (155385 predicate replacements). See fix_v052_p1.py for details.
See more...
LICENSE: This work is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). You are free to share and adapt for any purpose, even commercially, provided you give appropriate credit. https://creativecommons.org/licenses/by/4.0/
See more...
v0.56: Hierarchy & language fixes. A: Removed BFO alignment (foodcomp, food_allergy, component) for top-level display. B: Added jfo:FGNHNS as root class. C: FGNHNS_1000001 now subClassOf FGNHNS. D: Changed foodcomp->FGNHNS rdfs:subClassOf to skos:exactMatch (hierarchy decoupled, mapping preserved). E: Added English skos:prefLabel to major classes. See fix_v056.py for details.
See more...
v0.57: FoodAtlasEntity moved under BFO:0000020 (was top-level). See fix_v057.py for details.
See more...
v0.70: Allergen expansion v2. Added hasExposure and hasExposureDuration to 6 allergen categories and 29 specific allergens. Added hasAllergyEvidence (PMID) to 9 mandatory + 10 recommended allergens based on Japanese Food Labeling Law (消費者庁 令和8年4月時点). Added 7 cross-reactivity individuals covering PFAS (PR-10, Cupressaceae, profilin), latex-fruit syndrome (hevein), LTP cross-reactivity, pork-cat syndrome (α-Gal), and mugwort-celery-spice syndrome. Added hasCrossReactivity links from 10 allergens to cross-reactivity entries. Updated JFO version from 0.69 to 0.70. See scripts/update_jfo_v078-v083.py for details.
See more...
|
| Object creation date property |
http://purl.org/dc/elements/1.1/created
http://purl.org/dc/elements/1.1/created
|
| Object modification date property |
http://purl.org/dc/elements/1.1/modified
http://purl.org/dc/elements/1.1/modified
|
| Subject |
https://data.bioontology.org/categories/Health
See more...
https://data.bioontology.org/categories/Development
See more...
|
| Submission date | July 21, 2026
|
| Version IRI |
http://purl.jp/bio/101/jfo/jfo-0.72.owl
http://purl.jp/bio/101/jfo/jfo-0.72.owl
|
| Version information |
0.72
See more...
|
| uri |
http://purl.jp/bio/101/jfo/jfo.owl
http://purl.jp/bio/101/jfo/jfo.owl
|
| Version | Released | Uploaded | Downloads |
|---|---|---|---|
| 0.72 (Parsed, Indexed, Metrics, Annotator, Error Diff) | 07/06/2026 | 07/21/2026 | OWL | CSV | RDF/XML |
| unknown (Archived) | 07/21/2026 | 07/21/2026 | OWL |
| unknown (Archived) | 07/21/2026 | 07/21/2026 | OWL |
| unknown (Archived) | 07/21/2026 | 07/21/2026 | OWL |
| unknown (Archived) | 07/21/2026 | 07/21/2026 | OWL |
| 0.79 (Archived) | 07/06/2026 | 07/10/2026 | OWL |
| 0.69 (Archived) | 07/06/2026 | 07/10/2026 | OWL |
| 0.69 (Archived) | 07/06/2026 | 07/09/2026 | OWL |
| 0.70 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.70 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.69 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.69 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.68 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.66 (Archived) | 07/06/2026 | 07/08/2026 | OWL |
| 0.63 (Archived) | 07/06/2026 | 07/07/2026 | OWL |
| 0.62 (Archived) | 07/06/2026 | 07/07/2026 | OWL |
| 0.60 (Archived) | 07/06/2026 | 07/07/2026 | OWL |
| 0.60 (Archived) | 07/06/2026 | 07/07/2026 | OWL |
| 0.60 (Archived) | 07/06/2026 | 07/06/2026 | OWL |
| 0.60 (Archived) | 07/06/2026 | 07/06/2026 | OWL |
| unknown (Archived) | 07/06/2026 | 07/06/2026 | OWL |
| 0.55 (Archived) | 07/01/2026 | 07/01/2026 | OWL | Diff |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL | Diff |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL | Diff |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL | Diff |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL |
| 0.55 (Archived) | 06/30/2026 | 06/30/2026 | OWL |
| unknown (Archived) | 06/29/2026 | 06/29/2026 | OWL |
| unknown (Archived) | 06/29/2026 | 06/29/2026 | OWL |
| 0.48 (Archived) | 06/30/2026 | 06/29/2026 | OWL |
| unknown (Archived) | 06/21/2026 | 06/21/2026 | OWL | Diff |
| unknown (Archived) | 06/20/2026 | 06/20/2026 | OWL | Diff |
| unknown (Archived) | 06/20/2026 | 06/20/2026 | OWL | Diff |
| unknown (Archived) | 06/20/2026 | 06/20/2026 | OWL | Diff |
| unknown (Archived) | 06/20/2026 | 06/20/2026 | OWL | Diff |
| unknown (Archived) | 06/18/2026 | 06/18/2026 | OWL | Diff |
| unknown (Archived) | 06/18/2026 | 06/18/2026 | OWL | Diff |
| unknown (Archived) | 06/18/2026 | 06/18/2026 | OWL | Diff |
| unknown (Archived) | 06/17/2026 | 06/17/2026 | OWL | Diff |
| unknown (Archived) | 06/17/2026 | 06/17/2026 | OWL | Diff |
| unknown (Archived) | 06/16/2026 | 06/16/2026 | OWL | Diff |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL | Diff |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL | Diff |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL |
| unknown (Archived) | 06/15/2026 | 06/15/2026 | OWL |
| unknown (Archived) | 06/14/2026 | 06/14/2026 | OWL | Diff |
| unknown (Archived) | 06/13/2026 | 06/13/2026 | OWL | Diff |
| unknown (Archived) | 06/13/2026 | 06/13/2026 | OWL |
| unknown (Archived) | 06/13/2026 | 06/13/2026 | OWL |
| unknown (Archived) | 06/11/2026 | 06/11/2026 | OWL |
| unknown (Archived) | 06/09/2026 | 06/09/2026 | OWL |
| unknown (Archived) | 06/08/2026 | 06/08/2026 | OWL |
| unknown (Archived) | 06/08/2026 | 06/08/2026 | OWL |
| unknown (Archived) | 06/07/2026 | 06/07/2026 | OWL |
| unknown (Archived) | 06/06/2026 | 06/06/2026 | OWL | Diff |
| unknown (Archived) | 06/05/2026 | 06/05/2026 | OWL | Diff |
| unknown (Archived) | 06/01/2026 | 06/01/2026 | OWL | Diff |
| unknown (Archived) | 09/19/2025 | 09/19/2025 | OWL | Diff |
| unknown (Archived) | 09/15/2025 | 09/15/2025 | OWL | Diff |
| unknown (Archived) | 09/15/2025 | 09/15/2025 | OWL | Diff |
| unknown (Archived) | 09/14/2025 | 09/14/2025 | OWL | Diff |
| unknown (Archived) | 09/14/2025 | 09/14/2025 | OWL |
| more... | |||
No views of JFO available