OntoForALL é um editor gráfico com a capacidade de criar, editar e exportar ontologias para XML, OWL, SVG. Disponível em: https://onto4alleditor.com/
- Ferramenta 1: Laravel 6.x+ / https://laravel.com/docs/6.x
- Ferramenta 2: AdminLTE / https://adminlte.io/themes/AdminLTE/pages/UI/general.html
- Ferramenta 3: mxGraph / https://jgraph.github.io/mxgraph/
- PHP: * Versão >= 7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension + Banco de dados (MySQL, SQLite) + Servidor web (Apache)
- Composer.
-
Clone o repositório para seu computador;
-
Dentro da pasta principal do projeto crie um arquivo com o nome: .env; (Você pode pular os passos 2 e 3 entrando dentro da pasta através de um terminal e usando o comando "copy .env.example .env ")
-
Copie o conteúdo do arquivo .env.example para o arquivo .env recém criado;
-
Acesse o repositório com um terminal e execute o comando: composer install;
-
Ainda no terminal, gere uma application key com o comando: php artisan key:generate;
-
Configure o arquivo .env com as configurações do banco de dados local;
Exemplo:
DB_DATABASE=nome_do_seu_banco_de_dados
DB_USERNAME=seu_username
DB_PASSWORD=sua_password
- No terminal, execute as migrations com o comando: php artisan migrate --seed;
Obs: A flag "--seed" serve apenas para seedar o banco, caso você não queira o banco preenchido remova essa flag do comando
-
Para executar o projeto, use o comando: php artisan serve;
-
Acesse a URL indicada no terminal;
- OntoForAll usa a biblioteca de Javascript mxGraph como componente principal para diagramação das ontologias, com o GraphEditor Example como base para tudo. O restante do projeto foi desenvolvido utilizando Laravel. O frontend foi feito utilizando o template AdminLTE2 como base.