Description:
we need to find a sensible ways to handle properties in Scenes and in general.
Use-Case: Properties are currently serialized inside SceneIO. a more general way should be found.
Practical Implementation:
the easiest would be to reuse the current system.
1)Reader/Writer may write a subset of Basedata known to them into their respective file. In RAM, this set of properties will be held in a list of properties inside the Basedata itself.
- an arbitrary number of properties may exist per render window. all of these are serialized into a separate property file.
Effort: Low, mostly reusable
Ideal Implementation:
Rethink property design and develop a writer for them. Think about a sidecar-comcept that allows to write sidecar files for files that contain all relevant properties and use that inside and outside of MITk Scene-Files.
Estimated Effort: Relatively low
Open Questions:
Do we want/need Sidecar files outside of MITK Scene files?
Is the old property concept still adequate or do we need a complete overhaul?