Structure of the descriptive json ================================= * json = {"modules": , "properties": , ...} * module = {"name": , "parameters": , "commands": , "properties": } * parameter = {"name": ..., "properties": } * command = {"name": ..., "properties": } * property = {"name":, "datatype": , "value": } note: property may also be [,,]