1. NEED TO GO THROUGH A FILTER.
S2[
    JOURNAL[
        CITKEY(@citkey=x1){functional},
        JRNLNM(@journalname [KEY]=x2){functional}]]
:-
Document(Y1),Journal(Y2),[cites:cites](Y2,Y1),
Doc.key(Y1,x1),Doc.Title(Y2,x2).

2. NEED TO GO THROUGH A FILTER.
S2[
    JOURNAL[
        CITKEY(@citkey=x1){functional},
        JRNLNM(@journalname [KEY]=x2){functional}]]
:-
Document(Y1),Journal(Y2),Periodical-Publication(Y3),
isa(Y3,Y1),isa(Y2,Y3),Doc.key(Y1,x1),
Doc.Title(Y2,x2).

3. NEED TO GO THROUGH A FILTER.
S2[
    JOURNAL[
        CITKEY(@citkey=x1){functional},
        JRNLNM(@journalname [KEY]=x2){functional}]]
:-
Document(Y1),Journal(Y2),Article(Y3),
isa(Y3,Y1),hasArticles(Y2,Y3),Doc.key(Y1,x1),
Doc.Title(Y2,x2).

