GdlRule rule = (GdlRule)gdl;
GdlSentence head = rule.getHead();
if(head instanceof GdlRelation)
{
GdlRelation rel = (GdlRelation)head;
GdlTerm term = rel.toTerm();
GdlTerm generified = findGenericForm(term);
if(!domains.containsKey(generified))
domains.put(generified, new Domain(generified, term));
Domain dom = domains.get(generified);