implement "gate template"
implement a type of template as a "switch", that passes arguments on to other templates dependent on the existence of a given set of arguments.
Something like:
My-switch-template(a, b, c) -> other-template-A(a,b) other-template-B(a,c)
some or all of the the arguments to My-switch-template may be missing.
A gate template can only contain calls to other templates, and not ontology axioms, I think.
Edited by Martin G. Skjæveland