We now have the concept of Computed property, see https://www.xwiki.org/xwiki/bin/view/documentation/xs/dev/model/data-model/x-properties/ and https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/DataModel/Computed%20Pseudofield/
What we are missing is to have a similar concept for a list.