* @param expr Expression String (in SPARQL syntax)
* @param args Arguments
* @throws ParseException Thrown if the expression string is not valid syntax
*/
public void add(String uri, String expr, List<Var> args) throws ParseException {
Expr e = new SPARQLParser11(new StringReader(expr)).Expression();
if (!preserveDependencies) {
//If not allowing dependencies expand expression fully
e = ExprTransformer.transform(new ExprTransformExpand(this.definitions), e);
}