A tool offering Syntactic Quality Evaluation of an ontology. Requires no programming knowledge.
This application is written in Python-Flask and deployed to Heroku here.
- Go the root folder of this application.
- Run
pip3 install -r requirements.txt
. - Then, run
export FLASK_APP=app.py
- Finally, run
flask run
. You should be able to access the application at http://localhost:5000/
For any help regarding how to create rules, the documentation can be accessed on localhost or on the deployed site.
This repository contains the following folders:
static
: For storingjs
andcss
files of the flask applicationtemplates
: For storinghtml
files used in the flask applicationtemp
: Used by the application for temporarily storing uploaded ontologies. Please don't make any changes here.
In addition, the root folder contains the following files:
app.py
: Main file of this application. Calls functions for all available routesontology.py
: Class for parsing the input ontologypitfall_scanner.py
: Contains thePitfallScanner
class that scans the ontology for any detectable pitfalls, based on the created rules.helper.py
: Contains helper functions used bypitfall_scanner.py
nltk.txt
: Used by Heroku to download relevant nltk packages, in our case, WordNet.
In case any further questions are unanswered by the documentation, please don't hesitate to raise an issue.