Challenge of applying metadata profiles to m4i data graphs
If we have a scenario like in the first steps guide where multiple potentially hierarchical processing steps need to be modelled, it is not possible to specify a 'targetClass' for a metadata profile, since we cannot distinguish the processingSteps.
This could be solved by introducing a unique top-level process class in m4i, e.g. 'm4i:application'. This could be targeted by a corresponding "myApplication" profile, that serves as entry point for applying the profiles to the data graph and subsequently specifies which other profiles are to be applied to which nodes in the graph.
Technical details can be found here: https://doi.org/10.26083/tuprints-00024573
Edited by Fuhrmans, Marc