I'm interested in developing a new cell/port type for KNIME based on a well structured but complex data format with it's own renderers and views. These cells/ports will contain a fair amount of data (typically between 1-100mb of doubles) so I have written SerDe code using protobuf. This by itself it seems quite fast.
I am currently working on loading/saving the data in KNIME. I have looked at the Java docs, but they haven't been much help. Browsing source code has presented some leads but still no real understanding, so I now ask the community. My questions are:
1) Is there some high level discussion/documentation somewhere that can suggest when to use regular and FileStore port objects?
2) What is the conceptual difference between PortObject.save()/load() and PortSerializer.savePortObject/loadPortObject?
3) Does anyone know of a relatively simple example of using a FileStorePortObject? Even psuedo-code would be great.
Thanks in advance folks!