argument typing
Currently typing of parameters is done by using particular OTTR vocabulary properties that relate the template parameter with its variable, e.g., ottr:classVariable.
I suggest to drop all such xxxVariable properties, in favor of using a ottr:type (or something) property, where values of the property are the types of the parameter, e.g, class, property.
Can we use the standard classes like owl:Class and rdf:Property for this?
Can we use the same construct for setting optional and eachValues, e.g., ottr:optional (A parameter can have multiple types).