Although at this stage a division between data, meta-data and logs might seem more like a gradient on the same scale, if nothing radical comes up, this is probably how the output directory of a plugin run should be divided ―
creation-logs
data / meta (the `handling' dir should move under here, if it survives further iterations)
data / data
At that time the object dispensing the sub-locations should be renamed from DataWithLog to something like OutputsManager or Outputs ; that object might as well also be responsible for more things around the locations, but no need to overdo that too early...
Anyhow things will move around between data and meta as the distinction is not very clear, both kinds may be useful for the same tasks until things really, really, stabilize quite very finally.
Although at this stage a division between data, meta-data and logs might seem more like a gradient on the same scale, if nothing radical comes up, this is probably how the output directory of a plugin run should be divided ―
creation-logs
data
/meta
(the `handling' dir should move under here, if it survives further iterations)data
/data
At that time the object dispensing the sub-locations should be renamed from
DataWithLog
to something likeOutputsManager
orOutputs
; that object might as well also be responsible for more things around the locations, but no need to overdo that too early...Anyhow things will move around between
data
andmeta
as the distinction is not very clear, both kinds may be useful for the same tasks until things really, really, stabilize quite very finally.