Spotfire has very good undo functionality. What I would like to do, is to get programmatical access to what is stored in there. Whenever a new entry in the undo history is created, a service should be notified of the changes, e.g. what filters where applied, what calculations where created, what visualization where created.
This will allow to build a track record / audit trail of what has been visualized, what filter settings have been used and ultimately what decisions have been taken to filter down the data set to a couple of elements. This allows to build visualizations of what has been done and one would be able to record the visualization process and learn from it in order to improve process or transfer knowledge. cf https://queue.acm.org/detail.cfm?id=2146416, Figure 15.
Thanks Magnus for the reply. Reading through the documents, it seems that events are emitted at least on some of the releveant user interaction. What was not immediately apparent for me was, does this cover all kinds of "changes" or only a subset? I will ask our spotfire teams to have a look. Jens
It is possile to achieve something similar with event handlers, see https://community.tibco.com/wiki/using-events-tibco-spotfire-document-model-framework-api.