@inthehands As I speak in these definitive terms, I have recently revised a semantic formalisation of Object Role Modelling, a graphical formal language. We formalised it by mapping each graphical feature to an abstract syntax, and formalising that. But it's hard work, and still unproven in terms of use of differencing in engineering review