support calculated arguments
[] a t:Template; t:hasVariables :x1, :x2, :3 ; t:hasDerivedValue :z .
:z t:expression="fn:concat(:x1, :x2, :x3)" .
https://www.w3.org/TR/xpath-functions-3
Et problem er dersom :z egentlig er en streng, men
[] rdfs:label :z
ser ikke bra ut.
og literaler kan jo ikke være subjekter, så da må det bli noe slikt som:
[] a t:Template; t:hasVariables :x1, :x2, :3 ; t:hasDerivedValue [ t:name XXX ; expression="fn:concat(:x1, :x2, :x3)" ] .
hvor XXX kan være literal eller URI.