1. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),[headOfGroup:employs](Y2,Y4),[carriedOutBy:financedBy](Y3,Y4),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

2. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),[headOfGroup:employs](Y2,Y4),[finances:carriesOut](Y4,Y3),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

3. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),affiliation(Y2,Y4),[carriedOutBy:financedBy](Y3,Y4),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

4. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),affiliation(Y2,Y4),[finances:carriesOut](Y4,Y3),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

5. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),[headPerson:head](Y4,Y2),[carriedOutBy:financedBy](Y3,Y4),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

6. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        faculties[
            faculty(@personName=x2,@personTitle=x3,@personHomepage=x4,@researchInterests=x5,@personEmail=x6)]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
ResearchTopic(Y1),AcademicStaff(Y2),Project(Y3),
ResearchGroup(Y4),[headPerson:head](Y4,Y2),[finances:carriesOut](Y4,Y3),
[researchers:researchInterest](Y1,Y2),description(Y1,x5),name(Y2,x2),
email(Y2,x6),academicTitle(Y2,x3),projectTitle(Y3,x7),
name(Y4,x1).

