Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.15 KB

README.md

File metadata and controls

54 lines (42 loc) · 2.15 KB

Simple Ontology FormaT (SOFT)

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

Quick Installation Instruction

Requirements

  1. Unix-like system (Linux, OSX, or cygwin on Windows)
  2. Perl 5 and access to CPAN
  3. graphviz from http://graphviz.org (for diagrams)

Installation the 2017 Way

  1. sudo apt install graphviz gsfonts
  2. 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.
  3. Exit cpan prompt with Ctrl-D, then logout of the system and login again or launch a new shell
  4. git clone https://github.com/sorokine/SOFT.git
  5. cd SOFT/SOFT
  6. cpan Convert::Color HTML::Entities Text::CSV Text::Soundex Tie::RegexpHash
  7. perl Makefile.PL There should be no complaints about missing modules
  8. make
  9. make install
  10. Verify installation by launching soft2gv.pl -h

--OUTDATED-- Installation Steps

  1. Download SOFT distribution or clone SOFT repository from Github
  2. cd SOFT/SOFT
  3. run standard Perl module installation procedure:
  4. perl Makefile.PL
  5. make
  6. make install
  7. verify installation by launching soft2gv.pl -h

LICENSE INFORMATION

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.