Medicurator is composed of six main part(More details on the bitbucket)
User
User has his username, password, replicaset. A user can save many replicasets.
ReplicaSet
Replicaset contains many datasets.
It can operate add, get, remove, download etc on the datasets.
Datasource
The datasource is decided by the system. Now it has two functions- getRootDataSet;retrieveDataSet
Dataset
Dataset is a tree structure. One dataset has its parent, child,metadateID and the data.
Metadata
tag--string
attribute--key-value<string, string>
Data
represent the content requested by the user
Download process