Formuły wyszukiwawcze dla wersji do 3.0
Redaktor ma możliwość dla sprawdzenia poprawności i kompletności wprowadzanych opisów posłużenia się gotowymi formułami wyszukiwawczymi wpisywanymi w polu Custom query.
Formuła wyszukiwawcza może działać w koniunkcji z innymi wybranymi kryteriami wyszukiwania, np. wybór jednostki (jednostek), zakres lat, typ publikacji, inne.
Wykaz formuł wyszukiwawczych w Bazie Wiedzy
Autorzy i pracownicy:
(active='false') – wskaż rekordy w których nie zaznaczono Aktywny
(active='true') – sprawdzenie czy zaznaczony jest status autora – Aktywny
not(jcr:contains(@email,'*')) – brak w opisie autora e-maila
not(jcr:contains(@authorprofile-phone,'*')) – brak w opisie autora nr telefonu
not(jcr:contains(@authorprofile-possitionPL,'*')) – brak w opisie autora stanowiska w j. pol. not(jcr:contains(@authorprofile-possitionEN,'*')) – brak w opisie autora stanowiska w j. ang.
not(jcr:contains(@authorprofile-prefixPL,'*')) – brak w opisie autora tytułu w j. pol.
not(jcr:contains(@authorprofile-prefixEN,'*')) – brak w opisie autora tytułu w j. ang.
not(jcr:contains(@authorprofile-descriptionPL,'*')) – brak w opisie autora jego charakterystyki pracy zawodowej w j. pol.
not(jcr:contains(@authorprofile-descriptionEN,'*')) – brak w opisie autora jego charakterystyki pracy zawodowej w j. ang.
not(jcr:contains(@authorprofile-consultations,'*')) – brak w opisie autora konsultacji w j. pol. not(jcr:contains(@authorprofile-consultationsEN,'*')) – brak w opisie autora konsultacji w j. ang.
not(jcr:contains(@authorprofile-homepage,'*')) – brak strony domowej autora
not(jcr:contains(@file-id,'*')) – brak pliku (zdjęcia)
jcr:contains(@affiliation-id,'*') – podana afiliacja na uczelni
jcr:contains(@externalAffiliation-id,'*') – podana afiliacja zewnętrzna
jcr:contains(@email,'*') and not(jcr:like(@email,'%@%')) – wskaż rekordy w których e-mail nie zawiera znaku ‘@’
jcr:contains(@email,'*') and (jcr:like(@email,'%@%@%')) – wskaż rekordy w których e-mail występuje w polu adresu e-mail, co najmniej dwa razy
Publikacje
@file-id>0 – pokaż rekordy z plikiem
@file/permission/access='PUBLIC' – pokaż rekordy, które mają ustawiony status - dostęp publiczny
@file/permission/access='PROTECTED' – pokaż rekordy, które mają ustawiony status - dostęp chroniony
@file/permission/access='PRIVATE' – pokaż rekordy, które mają ustawiony status - dostęp prywatny
@file/permission/id>0 – pokaż rekordy, w których dostęp został określony
@file-id>0 and not(@file/permission/id>0) – pokaż rekordy, w których dostęp nie został określony
score=0 – pokaż wykaz publikacji z punktacją 0
score > 0 and score < 10 – pokaż wykaz publikacji z punktacją od 1 do 9
Książki i rozdziały
not(jcr:contains(@language-code,'*')) – pokaż książki, w których brakuje języka
not(@issueDate>0) – pokaż książki, w których brakuje roku wydania
not(jcr:contains(@publisher,'*')) – pokaż książki, w których brakuje wydawcy
not(jcr:contains(@collation,'*')) – pokaż książki, w których brakuje paginacji książki
not(jcr:contains(@isbn,'*')) – pokaż książki, w których brakuje ISBN
not(jcr:contains(@language-code,'*')) – pokaż rozdziały z książki, w których brakuje języka
not(@book-issueDate>0) – pokaż rozdziały z książki, w których brakuje roku wydania
not(jcr:contains(@book-publisher,'*')) – pokaż rozdziały z książki, w których brakuje wydawcy
not(jcr:contains(@collation,'*')) – pokaż rozdziały z książki, w których brakuje paginacji rozdziału
Artykuły z czasopism
not(jcr:contains(@language-code,'*')) – pokaż artykuły z czasopism, w których brakuje języka
not(@journalissue-issueDate>0) – pokaż artykuły z czasopism, w których brakuje roku wydania
not(jcr:contains(@collation,'*')) – pokaż artykuły z czasopism, w których brakuje paginacji artykułu
jcr:contains(@language-code,'pl') – pokaż publikacje w których określono j. polski
jcr:contains(@language-code,'en') – pokaż publikacje w których określono j. angielski
not(jcr:contains(@doi,'*')) – pokaż publikacje, w których brakuje DOI
Rozprawy doktorskie
not(jcr:contains(@titlePL,'*')) – pokaż doktoraty w których brakuje: tytułu w jęz. polskim
not(jcr:contains(@titleEN,'*')) – pokaż doktoraty w których brakuje: tytułu w j. angielskim
not(jcr:contains(@supervisor-id,'*')) – pokaż doktoraty w których brakuje promotora
not(jcr:contains(@externalreviewers-id,'*')) – pokaż doktoraty w których brakuje recenzenta wewnętrznego
not(jcr:contains(@internalreviewers-id,'*')) – pokaż doktoraty w których brakuje recenzenta zewnętrznego
not(jcr:contains(@certifyingUnit-id,'*')) – pokaż doktoraty w których brakuje jednostki dyplomującej z uczelni
not(jcr:contains(@certifyingOtherUnit-id,'*')) – pokaż doktoraty w których brakuje jednostki dyplomującej spoza uczelni
not(jcr:contains(@discipline-id,'*')) – pokaż doktoraty w których brakuje dyscypliny nauki
not(jcr:contains(@language-code,'*')) – pokaż doktoraty w których brakuje języka
not(@defenseDate>0) – pokaż doktoraty w których brakuje daty obrony
not(jcr:contains(@collation,'*')) – pokaż doktoraty w których brakuje paginacji
Konferencje – wydarzenie
international='true' – pokaż konferencje oznakowane jako międzynarodowe
international ='false' – pokaż konferencje oznakowane jako krajowe
FORMUŁY ZŁOŻONE
Podane wyżej elementarne formuły najczęściej badają braki w opisach. Pominięcie otoczenia zaprzeczenia (początkowe “not” i odpowiadające mu nawiasy) bada obecność danego pola, np. formuła jcr:contains(@publisher,'*') – pokazuje książki, w których wypełniono pole nazwy wydawcy.
Formuły elementarne mogą być łączone w bardziej złożone zapytania z wykorzystaniem operatorów logicznych or, and oraz not, a także nawiasów.
Przykładowa formuła złożona:
not(jcr:contains(@authorprofile-possitionPL,'*')) or not(jcr:contains(@authorprofile-possitionEN,'*')) or not(jcr:contains(@authorprofile-prefixPL,'*')) or not(jcr:contains(@authorprofile-prefixEN,'*'))
Formuła wskazuje autorów, dla których w opisie brak jednego z pól: tytuł w j. pol. lub tytuł w j. ang. lub stanowisko w j. pol. lub stanowisko w j. ang.
Formuły do sprawdzania poprawności opisów bibliograficznych pod kątem wymagań PBN
Pod kątem transferu do PBN należy w pierwszej kolejności sprawdzać publikacje od 2017 roku
obowiązkowy zakres stron, najlepiej w formacie liczba-liczba (dla artykułu/rozdziału) lub dla książek – liczba stron w formacie liczba
not(jcr:contains(@collation,'*')) – pokaż publikacje, w których brakuje zakresu stron (artykuł/rozdział) lub stron (książka)
autorzy afiliowani przy jednostce jako pracownicy mają status PRACOWNIK
jcr:contains(@author/affiliation-id,'*') – istnieją autorzy, dla których podano afiliację na uczelni
jcr:contains(@author/externalAffiliation-id,'*') – istnieją autorzy, dla których podano afiliację zewnętrzną
jcr:contains(@author/affiliation-id,'*') and not(jcr:contains(@author/status,'PRACOWNIK')) – istnieją autorzy, dla których podano afiliację na uczelni, ale żaden z autorów nie jest oznaczony jako PRACOWNIK
jcr:contains(@author-affiliation-id,'*') and not(jcr:contains(@author-status,'PRACOWNIK')) – pierwszy autor ma podaną afiliację na uczelni, ale nie jest oznaczony jako PRACOWNIK
język publikacji
not(jcr:contains(@language-code,'*')) – pokaż publikacje, w których brakuje języka
jcr:contains(@language-code,'pl') – pokaż publikacje w których określono j. polski
jcr:contains(@language-code,'en') – pokaż publikacje w których określono j. angielski
numer ISSN (czasopisma)
not(jcr:contains(@issn,'*')) – pokaż czasopisma, w których brakuje ISSN
not(jcr:contains(@journalissue-journalseries-issn,'*')) – pokaż artykuły, dla których brakuje ISSN w opisie czasopisma
wydawca książki
not(jcr:contains(@publisher,'*')) – pokaż książki, w których brakuje wydawcy
not(jcr:contains(@book-publisher,'*')) – pokaż rozdziały z książki, w których brakuje wydawcy
numer ISBN (książki)
not(jcr:contains(@isbn,'*')) – pokaż książki, w których brakuje ISBN
not(jcr:contains(@book-isbn,'*')) – pokaż rozdziały, dla których brakuje ISBN w opisie książki
jcr:contains(@isbn,'*') and (not(jcr:like(@isbn,'__________%')) or jcr:like(@isbn,'__________________%')) - pokaż książki, w których jest błędny ISBN
jcr:contains(@book-isbn,'*') and (not(jcr:like(@book-isbn,'__________%')) or jcr:like(@book-isbn,'__________________%')) - pokaż rozdziały, dla których jest błędny ISBN w opisie książki
rok publikacji
not(@issueDate>0) – pokaż książki, w których brakuje roku wydania
not(@journalissue-issueDate>0) – pokaż artykuły z czasopism, w których brakuje roku wydania
not(@book-issueDate>0) – pokaż rozdziały z książki, w których brakuje roku wydania
DOI
not(jcr:contains(@doi,'*')) – pokaż publikacje, w których brakuje DOI
Sprawdzanie danych dotyczących konferencji
Konferencje – wydarzenie
international='true' – pokaż konferencje oznakowane jako międzynarodowe
international ='false' – pokaż konferencje oznakowane jako krajowe
Publikacje z konferencji
book-conference-id>0 and book-conference-international='true' – pokaż rozdziały, dla których konferencja została oznakowana jako międzynarodowa
journalissue-conference-id>0 and journalissue-conference-international='true' –
pokaż artykuły z czasopism, dla których konferencja została oznakowana jako międzynarodowa
conference-id>0 and conference-international='true' – pokaż książki, dla których konferencja została oznakowana jako międzynarodowa