Skip to content

Latest commit

 

History

History

Animated_Movie_Ontology

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Semantic Programming for Ontology Development

This project develops a semantic programming application tailored for the animated film industry. The application uses semantic technologies to organize and analyze complex data sets from animated films, leveraging ontologies and RDF files to facilitate this process.

System Overview

The application loads and processes ontologies using Owlready2 in Python, enabling the extraction and visualization of data through an intuitive user interface built with Streamlit. It supports complex queries with SPARQL and provides interactive network graphs of relationships within the film industry using Plotly and NetworkX.

Pre-requisites

Conda Environment

Create a separate conda environment with the python version 3.11 using the following command:

conda create -n semantics python=3.11

then activate the environment:

conda activate semantics

and install the required libraries using the following command:

pip install -r requirements.txt

Usage

# activate the conda environment
conda activate semantics

# run the flask application
python run.py