Skip to content

paulschellin/PlatoRMS

Repository files navigation

PlatoRMS

The Plato Semantic Resource Management System

DISCLAIMER

This repository contains no end-user code. It contains almost no code that would be interesting to a developer. This repository is effectively the scratchpad in which I've been tinkering with early design decisions for Plato.

I pushed this repository to github as a type of commitment device for myself. I found that it can be easy to let myself become complacent when there is no externally-observable evidence of progress. Hopefully the commitment device is effective.

If you are interested in looking through my scratchwork, be my guest -- but be warned that there is a large amount of dead code, and a large deficit of documentation. I hope to work on that throughout September/October 2014.

Dependencies

You will need:

More about boost usage

I use the following libraries heavily:

I might make use of more in the future, namely boost::log or something for better parsing.

How to build

Download the software

git clone https://github.com/paulschellin/PlatoRMS.git

Build the three binaries

make plato_daemon
make plato_client
make test_plato_daemon

Test the binaries

bin/test_plato_daemon
bin/plato_client list tags
bin/plato_client list files
bin/plato_client create tag "new tag name" "new tag type" "new tag description"
bin/plato_client create rnode <filename>
bin/plato_client add "tag name" <filename> ["tag value"]

About

The Plato Resource Management System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages