/owl2gen

A library to generate customizable ontologies (TBox and ABox) across different profiles.

Primary LanguageHTMLApache License 2.0Apache-2.0

OWL2Gen

Introduction

OWL2Gen is a configurable ontology generator designed to facilitate the creation of OWL 2 ontologies tailored to specific research needs. With a user-friendly interface and powerful backend capabilities, OWL2Gen allows users to generate custom ontologies based on selected OWL 2 constructs and profiles. It supports flexible configurations and provides options for both static and dynamic ontology generation, making it an ideal tool for benchmarking, performance evaluation, and ontology modeling research.

OWL2Gen

OWL2Gen2

OWL2Gen3

Steps to Run the Code

Frontend

**Navigate to the Frontend Directory:**

   
   cd ~/frontend/src
   npm start 

If it throws some error ETC of packages NOT Installed OR ANYTHING, then

**Navigate to ** "~/frontend/"**

 
   cd ~/frontend/
   npm install (After Installing Everything)
   cd src
   npm start

That's all for running FRONTEND

Backend

   Go to "src/main/java" --> "owl.cs.myfirst.owlapi" --> Demo2.java 
   Run as "Spring Boot App" 
   

Files (axiomCountOntology.owl, userInputCountOntology.owl, randomAxiomCountOntology.owl, randomUserInputCountOntology.owl) will get SAVED in the root directory of this project folder.

In order to understand the code and design decisions, refer Documentation