1. NEED TO GO THROUGH A FILTER. sigmodRecord[ issue(@number=x1,@volume=x2)[ articles[ article[ title(@title=x3){functional}, initPage(@initPage=x4){functional}, endPage(@endPage=x5){functional}, authors[ author(@position=x6,@author=x7)]]]]] :- Journal(Y1),Article(Y2),Author(Y3), [cites:cites:anySlot](Y1,Y2),Doc.Author(Y2,Y3),number(Y1,x1), Doc.Title(Y2,x3),Doc.Number-Of-Pages(Y2,x4),volume(Y1,x2), Agent.name(Y3,x7). 2. NEED TO GO THROUGH A FILTER. sigmodRecord[ issue(@number=x1,@volume=x2)[ articles[ article[ title(@title=x3){functional}, initPage(@initPage=x4){functional}, endPage(@endPage=x5){functional}, authors[ author(@position=x6,@author=x7)]]]]] :- Journal(Y1),Article(Y2),Author(Y3), hasArticles(Y1,Y2),Doc.Author(Y2,Y3),number(Y1,x1), Doc.Title(Y2,x3),Doc.Number-Of-Pages(Y2,x4),volume(Y1,x2), Agent.name(Y3,x7).