1. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),[memberOf:headOfGroup:member:employs](Y1,Y2),
[financedBy:carriedOutBy](Y4,Y2),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

2. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),[memberOf:headOfGroup:member:employs](Y1,Y2),
[finances:carriesOut](Y2,Y4),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

3. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),affiliation(Y1,Y2),
[financedBy:carriedOutBy](Y4,Y2),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

4. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),affiliation(Y1,Y2),
[finances:carriesOut](Y2,Y4),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

5. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),[headPerson:head](Y2,Y1),
[financedBy:carriedOutBy](Y4,Y2),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

6. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),[headPerson:head](Y2,Y1),
[finances:carriesOut](Y2,Y4),supervisor(Y1,Y5),[researchers:authorOfOntology:researchInterest](Y3,Y1),
email(Y1,x3),name(Y2,x1),description(Y3,x6),
projectTitle(Y4,x7),name(Y5,x5),name(Y1,x2).

7. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),Researcher(Y6),
[headOfGroup:employs](Y5,Y2),[financedBy:carriedOutBy](Y4,Y2),isa(Y6,Y5),
isa(Y1,Y6),[researchers:researchInterest](Y3,Y5),email(Y1,x3),
name(Y2,x1),description(Y3,x6),projectTitle(Y4,x7),
name(Y5,x5),name(Y1,x2).

8. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),Researcher(Y6),
[headOfGroup:employs](Y5,Y2),[finances:carriesOut](Y2,Y4),isa(Y6,Y5),
isa(Y1,Y6),[researchers:researchInterest](Y3,Y5),email(Y1,x3),
name(Y2,x1),description(Y3,x6),projectTitle(Y4,x7),
name(Y5,x5),name(Y1,x2).

9. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),Researcher(Y6),
affiliation(Y5,Y2),[financedBy:carriedOutBy](Y4,Y2),isa(Y6,Y5),
isa(Y1,Y6),[researchers:researchInterest](Y3,Y5),email(Y1,x3),
name(Y2,x1),description(Y3,x6),projectTitle(Y4,x7),
name(Y5,x5),name(Y1,x2).

10. NEED TO GO THROUGH A FILTER.
dbgroup(@groupTitle=x1)[
    members[
        phds[
            phdStudent(@pstuName=x2,@pstuEmail=x3,@pstuHomepage=x4,@pstuAdvisor=x5)[
                research(@pstuResearchInterests=x6)]]],
    projects[
        project(@projectTitle=x7,@projectDescrip=x8,@projectLink=x9)]]
:-
PhDStudent(Y1),ResearchGroup(Y2),ResearchTopic(Y3),
Project(Y4),AcademicStaff(Y5),Researcher(Y6),
affiliation(Y5,Y2),[finances:carriesOut](Y2,Y4),isa(Y6,Y5),
isa(Y1,Y6),[researchers:researchInterest](Y3,Y5),email(Y1,x3),
name(Y2,x1),description(Y3,x6),projectTitle(Y4,x7),
name(Y5,x5),name(Y1,x2).

