The Ontology Kickstarter
The Ontology Kickstarter is a web application which helps you start creating you ontology very quickly. It's like yeoman for ontologies.
While creating an ontology the ontologist determines keywords/key terms which is probably be included in the ontology. Ontologist searches these keywords on this application and she is presented with relevant entities that have already been defined somewhere on the web.
Ontologist may traverse within results discovering new entities which she never thought before. Ontologist selects the entities which she want to be included in her kickstart ontology, making even the initial ontology is connected with the whole semantic web.
The ontologist processes these results, selects the entities which she wants in her initial ontology and exports them & their connected entities into an ontology format of her desires.
Ontology reusing is my mSC research subject. I am developing an ontology reusing methodology which will make reusing step more defined and concrete. This tool is being developed to support the new methodology and make it easy to use.
Traversing within results in a creative UI and concept of exporting an ontology in triple basis instead of using the whole ontology are the two key things that this application provides.
This application is developed using Play Framework 2.2 using Scala and Angular.js and Bootstrap. The whole list of technologies helped this project in credits section.
Due to server maintenance costs this application is not alive in anywhere.
Running application on your machine
- Download and install PlayFramework 2.2. Refer to their documentation if required.
- Install MongoDB 2.6
- Run MongoDB.
- Create a copy of
conf/secret.confand fill it with your own configuration.
- Run application with
runon Play console.
clean diston play console to compile application with all its dependencies into single package which is created at
- Upload this file to the server you want to deploy it to.
- Extract uploaded file
unzip FILE.zipand check permissions. You need executable permission on
- Prepare your config files. (Defaults configuration files which you can use as templates can be found at
- If you want to customize logger output, read documentation located here.
- Run application with something like this. (Modify for your own needs.)
nohup sudo -u tezapp /path/to/tezapp/bin/tezapp -mem 768 -J-server -Dhttp.port=9000 -Dhttp.address=127.0.0.1 -Dconfig.file=/path/to/conf/myconf.conf -Dlogger.file=/path/to/logConf/logConfig.xml > /dev/null &
If you have any ideas, feature requests or if you found a bug please open an issue.
These are the libraries, frameworks etc. that are used in this project.
- Font Awesome