A highly scalable and modular data parser designed to be easy to use and install
SISO is a highly modular data open source data parsing solution. It is designed to allow conversion of data from one format to another.
Created as part of a Staffordshire University project.
Current installation instructions pending.
Hopefully going to make it a .deb! Hence the project structure.
All contributions are welcome.
The GO code converts data from a given format into an intermediate format then to a selected formate for example:
flowchart LR;
CSV<-->COMMON-FORMAT((COMMON-FORMAT));
TSV<-->COMMON-FORMAT((COMMON-FORMAT));
JSON<-->COMMON-FORMAT((COMMON-FORMAT));
As illustrated by the diagram as long as the data can be converted into the common format then it can be turned into any of the output modules.
To achieve this the GO program is split into 3 stages:
- Convert Incoming data to the common format of []interface{}
- Apply any simple filtering techniques as shown in the example filter folder.
- Convert from common format into chosen format.
THIS IS STILL VERY MUCH IN DEVELOPMENT
Wes