Status: To Do
Affects Version/s: None
Fix Version/s: None
Component/s: Taverna Language
Some configuration properties, like #definesInputPort - references workflow beans like ActivityInputPort.
However, if such beans are renamed, the configuration goes stale as the URI for the port has changed.
It should be possible for a PropertyReference to also contain the link to the intended WorkflowBean. This URI for this bean should be used on serialisation rather than the coded URI (unless the coded URI is absolute - meaning it's historical.)
This also gives a simpler interface to create such PropertyReference's instead of trying to guess according to what object the URI should be relative to. (Currently the Configuration).
So on deserialisation, the property reference can be mapped to the found WorkflowBean - if it exists.
This functionality becomes even more important to keep metadata in sync with annotated workflow beans (SCUFL2-42)