Skip to content
GalatianuMihai edited this page Jan 8, 2026 · 3 revisions

Welcome to the DAVI Wiki!

DAVI is an intelligent semantic web application designed to explore the MovieLens dataset using ontology-based reasoning and SPARQL.

Project Description

The goal of this project is to create a Web Semantic Application that exposes the MovieLens dataset (movies, tags, ratings) via a SPARQL endpoint. The application features a microservices architecture with a specialized Ontology (schema.ttl) to facilitate semantic reasoning.

Key Features

  • Knowledge Graph: Structured data using RDF/Turtle.
  • Inference: Logic-based deduction of relationships.
  • Visualization: Interactive 3D graph exploration.
  • Search & Filter: Semantic search capabilities.

Architecture

The solution is composed of:

  1. Frontend: Angular application for user interaction and visualization.
  2. Backend: FastAPI service for API management and query orchestration.
  3. Data Store: Apache Jena Fuseki for SPARQL query processing.

Getting Started

Check out the Deliverables page for links to the source code and documentation. See the Progress page for our development timeline.

Team

  • Constantin Ana-Maria
  • Galatianu Mihai

Clone this wiki locally