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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),conference(Y2,Y5),contactPerson(Y2,Y4), onlineVersion(Y2,Y9),onlineVersionOf(Y9,Y6),contactPerson(Y6,Y8), author(Y6,Y7),author(Y2,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 2. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),conference(Y2,Y5),contactPerson(Y2,Y4), onlineVersion(Y2,Y9),onlineVersionOf(Y9,Y6),contactPerson(Y6,Y8), author(Y6,Y7),contactPerson(Y2,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 3. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),isa(Y9,Y6), onlineVersionOf(Y9,Y2),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),author(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 4. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),isa(Y9,Y6), onlineVersionOf(Y9,Y2),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),contactPerson(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 5. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),onlineVersion(Y6,Y9), onlineVersionOf(Y9,Y2),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),author(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 6. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),onlineVersion(Y6,Y9), onlineVersionOf(Y9,Y2),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),contactPerson(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 7. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),Article(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),isa(Y9,Y6), isa(Y2,Y9),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),author(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 8. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),Article(Y9), [orgCommittee:programCommittee](Y5,Y1),publication(Y5,Y6),isa(Y9,Y6), isa(Y2,Y9),contactPerson(Y6,Y4),contactPerson(Y6,Y8), author(Y6,Y7),contactPerson(Y6,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 9. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),conference(Y2,Y5),contactPerson(Y2,Y4), onlineVersion(Y2,Y9),onlineVersionOf(Y9,Y6),contactPerson(Y6,Y8), contactPerson(Y6,Y7),author(Y2,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3). 10. 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}]], paper(@papid=x11)[ title(@paptitle=x12){functional}, contact(@conperid=x13){functional}, author[ person(@autid=x14)[ name(@fn2=x15,@ln2=x16){functional}, email(@email2=x17){functional}, phone(@phone2=x18){functional}]], cite(@citid=x19,@format=x20){functional}[ paper(@citpapid=x21)[ title(@citpaptitle=x22){functional}, contact(@citconperid=x23){functional}, author[ person(@citautid=x24)[ name(@fn3=x25,@ln3=x26){functional}, email(@email3=x27){functional}, phone(@phone3=x28){functional}]]]]]] :- Person(Y1),ConferencePaper(Y2),Person(Y3), Person(Y4),Conference(Y5),Publication(Y6), Person(Y7),Person(Y8),OnlinePublication(Y9), [orgCommittee:programCommittee](Y5,Y1),conference(Y2,Y5),contactPerson(Y2,Y4), onlineVersion(Y2,Y9),onlineVersionOf(Y9,Y6),contactPerson(Y6,Y8), contactPerson(Y6,Y7),contactPerson(Y2,Y3),fn1 in {SubClassNamesOf(Person)}, title(Y2,x12),ln1 in {SubClassNamesOf(Person)},id(Y3,x14), id(Y4,x13),email(Y1,x9),eventTitle(Y5,x2), id(Y1,x6),title(Y6,x22),phone(Y1,x10), pubId(Y2,x11),pubId(Y6,x21),number(Y5,x1), id(Y7,x24),id(Y8,x23),date(Y5,x3).