This project is a knowledge graph application designed to integrate and reason over food-related information using a domain-specific ontology, and advanced semantic techniques.
The system demonstrates the full lifecycle of semantic application development and ontology engineering:
- Harmonize heterogeneous food-related data using semantic technologies
- Reuse existing well-established ontologies to improve interoperability.
- Enhanced the core OWL2 developed ontology using Ontology Design Patterns.
- Enforce semantic constraints using SHACL & ontology validation using OOPS!
- Support data integration using SPARQL and OBDA (Ontology-Based Data Access).
- Enhanced interoperability with other semantic systems by aligning domain-specific ontologies using LogMap
+----------------------------+
| Heterogeneous Food Sources |
+-------------+--------------+
|
v
+----------------------------+
| OBDA Mapping (Ontop) |
+-------------+--------------+
|
v
+------------------------------+
| Core OWL2 Ontology | +----------------------------+
| - Design Patterns | <-----> | Ontology Validation (OOPS) |
| - Reuse (BBC, GR, iContact)| +----------------------------+
+-------------+----------------+
|
v
+----------------------------+ +-----------------------+
| Knowledge Graph (GraphDB) | <-----> | SHACL Validation |
+-------------+--------------+ +-----------------------+
|
v
+----------------+
| SPARQL Queries |
+----------------+
Optional:
+----------------------------+
| Alignment (schema.org) |
| via LogMap |
+----------------------------+