In this meta task everything is grouped that we have defined as tasks or found as concrete open questions in the context of our DataStorage, DataNodes, and Relations.
Following key findings and observiation where made and where motivators for the sub tasks:
- Role/difference of properties in DataNodes and BaseData become blurry (e.g. DICOM color information is important for rendering but also an rendering relevant information)
- We can specify relations in the storage, but there are one limited to one type of relation ("parent<->child"). You can not define different types of relations.
- What is with data relevant relations?
- What is the role of the DataNode? (especially, if we have data relevant relations)
After the discussion we decided to go for a PropertyRelation service approach. This allows relations without a) having the conflict of relations that are data relevant but modeled in the node or b) having to do a very big refactoring which needs a lot more discussion and work. b) may come but till then it is a proper interim solution.