Skip to content

KrishnaUdaiwal/ontology-browser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ontology Browser

The browser loads a single ontology (and its imports) on startup and renders it for easy navigation.

Image of Ontology browser

Features

  • Navigation of all entities (classes, properties, individuals and datatypes)
  • Hierarchies
  • Entity usage
  • Manchester OWL Syntax rendering
  • Ontology metrics
  • Searching
  • DL Query (with set subtraction)

Run

Maven

mvn clean jetty:run

Then navigate to http://localhost:8080

This will give you a browser with a tiny example ontology.

Docker

Run the Dockerfile, which will build from github by default and create an image based on Jetty 10 Alpine

Run the image and navigate to http://localhost:8080

Configuration

To load your own, set the root ontology location and reasoner root ontology IRI environment variables:

ONTOLOGY_ROOT_LOCATION=<your ontology URL>
REASONING_ROOT_IRI=<IRI of the ontology to be reasoned with>
PROJECT_NAME=<Ontology name>
PROJECT_URL=<Project documentation url>
PROJECT_TAGLINE=<Project tagline text>
PROJECT_CONTACT=<Email address of contact>

Notes

This is a "fork" of the ontology browser from the CO-ODE project now hosted at https://github.com/co-ode-owl-plugins/ontology-browser.

Unlike v1, there is no storing of sessions/multi config.

Implementation

This is implemented using Java 11, Spring MVC, OWLAPI, Thymeleaf.

Some dependencies are local (in /repo) as they do not exist on any mvn repo.

About

Browser OWL and Open Data online

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 73.0%
  • JavaScript 19.5%
  • HTML 4.4%
  • CSS 3.1%