1. NEED TO GO THROUGH A FILTER. conf(@conid=x1)[ title(@contitle=x2){functional}, date(@year=x3,@month=x4,@day=x5){functional}, editor[ person(@ediperid=x6)[ name(@fn1=x7,@ln1=x8){functional}, email(@email1=x9){functional}, phone(@phone1=x10){functional}]]] :- Person(Y1),Conference(Y2),[orgCommittee:programCommittee](Y2,Y1), ln1 in {SubClassNamesOf(Person)},fn1 in {SubClassNamesOf(Person)},date(Y2,x3), email(Y1,x9),phone(Y1,x10),number(Y2,x1), id(Y1,x6),eventTitle(Y2,x2).