Skip to content

knowledge graph application designed to integrate and reason over food-related data using a domain-specific ontology and advanced semantic techniques

Notifications You must be signed in to change notification settings

amertu/ontology-knowledge-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ontology-Based Knowledge Graph Application

Python GraphDB RDF SPARQL OWL SHACL OOPS! OnTop TopBraid SHACL API PostgreSQL Protégé

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.

Key Features

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

Life Cycle

            +----------------------------+
            | 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           |
            +----------------------------+

Releases

No releases published

Packages

No packages published

Languages