A system for collaborative ontology development process. Given a repository with an owl file, OnToology will survey it and produce diagrams, a complete documentation and validation based on common pitfalls.
You can find a live version of OnToology online: http://ontoology.linkeddata.es.
Team: Ahmad Alobaid, Daniel Garijo, Maria Poveda, Idafen Santa, Oscar Corcho, Alba Fernandez Izquierdo
License: Apache License v2 (http://www.apache.org/licenses/LICENSE-2.0)
- You should have docker and docker-compose installed
- You need to have a GitHub user to act as "OnToologyUser" (you can choose any username you like).
- Add the details as in the secret setup section below.
- Run the automated tests script
sh scripts/run_tests.sh
This file should be added in scripts/secret_setup.sh
#!/bin/sh
export github_password=""
export client_id_login=""
export client_id_public=""
export client_id_private=""
export client_secret_login=""
export client_secret_public=""
export client_secret_private=""
export test_user_token=""
export test_user_email=""
There are two workflows:
- Create a new branch from the current live one (now it is
master
). Make sure to give it a presentive name. In case it is for a specific issue, include the issue number in the branch name, e.g. change-spinner-123. - Once you push your changes on the new branch, create a pull request and one of the admins will check your code base and will merge if it is ok.
Case 2: If you are not added as a contributor yet (or you are a contributor who prefers this workflow):
- Fork from the current live branch (now it is
master
). - Create a pull request, we will review it and merge if it is ok.