Skip to content

cheresioana/owl_ttl_web_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OWL Web Visualizer

This project is a 3D web-based visualizer for ontologies (ttl files), built on top of the 3D Force-Directed Graph library.

Features

  • Fast Deployment: Easily deploy the visualizer on your platform.
  • File Upload: Use the "Load" button to upload your .ttl (Turtle) ontology files.
  • Interactive Exploration: Navigate, search, and visualize the ontology with the implemented tools.
  • Node Expansion: Click on nodes to expand them and reveal more connections within the ontology.
  • Node Deletion: Remove nodes to declutter the visualization and focus on specific parts of the ontology (it does not delete the node from the db).
  • Search Functionality: The system retrieves and displays text from the ontology that matches the search query, with case-insensitive matching.

Demo

Deployment Instructions

To deploy the OWL Web Visualizer and its dependencies using Docker Compose, follow these steps:

1. Clone the Repository

First, clone the repository to your local machine:

git clone https://github.com/yourusername/yourrepository.git
cd yourrepository

2. Start the service using docker-compose

docker-compose up --build

3. Access the OWL Web Visualizer

The project starts at: http://localhost:5005

How it works

This project uses a Neo4j database to manage and visualize ontology data. Upon uploading a .ttl file, the system automatically generates a Neo4j database, creating nodes and edges based on the ontology structure. The visualizer initially displays the first 10 nodes along with their respective connections.

Component Overview

  • ExploreOWL: Handles the upload function and the creation of the Neo4j database.
  • Neo4JConnector: Manages interactions with the Neo4j database.
  • DataObject: Facilitates data transfer between components.
  • API: UI and connections.

Project Background

This visualizer is a sub-component of the larger MindBugs Discovery Project, where it is utilized to identify disinformation patterns. You can find the source code for the broader project here.

Credits

Our only ask is if you use this project for your public or private work we would love to hear from you! You have no obligation, but it would really help us to keep track of our impact and the variety of projects where this can be used. Contact us at ioana.cheres@techwave.ro. If you have any questions write on the same email or open an issue on Github.

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or European Commission. Neither the European Union nor the granting authority can be held responsible for them. Funded within the framework of the NGI Search project under grant agreement No 101069364.

Credits

About

3D tool for visualizing and exploring ontologies (Turtle files) in a web browser

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published