...
The idea is to create an interface that would look like this:
./rdf-toolkit [<generic options>] <command> <options> [<command specific options>]
Where:
<command> is either "serialize" or "build"
...
<generic options> | can be options like: |
<command> | can be:
|
<command specific options> | Every command has its own "Command Processor" which supports its own sub-commands and options |
The RDF Toolkit has a baked in Artifact Ontology and Command Ontology that instruct it what to support. It also reads a Configuration File at startup which tells it how your "Ontology Architecture" looks like, which Products and Builders to support for that given git repo and branch and so forth.