SOFT is a human-readable and human-editable ontology format. SOFT files can be created and modified using basic text editor like vi or emacs and processed using common command-line Unix tools like grep or diff. SOFT supports representation of ontologies as triples similar to RDF and n3 formats. Support for time-indexed relations is in the development. In addition to triples, SOFT supports storing of entity properties in CSV format or relational database and rendering diagrams by way of graphviz (http://graphviz.org).
For more information visit SOFT web site at http://sorokine.github.com/SOFT
- Unix-like system (Linux, OSX, or cygwin on Windows)
- Perl 5 and access to CPAN
- graphviz from http://graphviz.org (for diagrams)
sudo apt install graphviz gsfonts
- Run
cpan
and agree on all questions. local::lib is the easiest way to install Perl modules. This step takes time and must complete to make everything work. - Exit cpan prompt with Ctrl-D, then logout of the system and login again or launch a new shell
git clone https://github.com/sorokine/SOFT.git
cd SOFT/SOFT
cpan Convert::Color HTML::Entities Text::CSV Text::Soundex Tie::RegexpHash
perl Makefile.PL
There should be no complaints about missing modulesmake
make install
- Verify installation by launching
soft2gv.pl -h
- Download SOFT distribution or clone SOFT repository from Github
- cd SOFT/SOFT
- run standard Perl module installation procedure:
- perl Makefile.PL
- make
- make install
- verify installation by launching
soft2gv.pl -h
This library is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. It is distributed in the hope that it will be useful, but it is provided “as is” and without any express or implied warranties. For details, see the full text of the license in the file LICENSE.