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:

 

  1. (active='false') – wskaż rekordy w których nie zaznaczono Aktywny

  2. (active='true') – sprawdzenie czy zaznaczony jest status autora – Aktywny

  3. not(jcr:contains(@email,'*')) – brak w opisie autora e-maila

  4. not(jcr:contains(@authorprofile-phone,'*')) – brak w opisie autora nr telefonu

  5. 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.

  6. not(jcr:contains(@authorprofile-prefixPL,'*')) – brak w opisie autora tytułu w j. pol.

  7. not(jcr:contains(@authorprofile-prefixEN,'*')) – brak w opisie autora tytułu w j. ang.

  8. not(jcr:contains(@authorprofile-descriptionPL,'*')) – brak w opisie autora jego charakterystyki pracy zawodowej w j. pol.

  9. not(jcr:contains(@authorprofile-descriptionEN,'*')) – brak w opisie autora jego charakterystyki pracy zawodowej w j. ang.

  10. 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.

  11. not(jcr:contains(@authorprofile-homepage,'*')) – brak strony domowej autora

  12. not(jcr:contains(@file-id,'*')) – brak pliku (zdjęcia)

  13. jcr:contains(@affiliation-id,'*') – podana afiliacja na uczelni

  14. jcr:contains(@externalAffiliation-id,'*') – podana afiliacja zewnętrzna

  15. jcr:contains(@email,'*') and not(jcr:like(@email,'%@%')) – wskaż rekordy w których e-mail nie zawiera znaku ‘@’

  16. 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

  1. @file-id>0 – pokaż rekordy z plikiem

  2. @file/permission/access='PUBLIC' – pokaż rekordy, które mają ustawiony status - dostęp publiczny

  3. @file/permission/access='PROTECTED' – pokaż rekordy, które mają ustawiony status - dostęp chroniony

  4. @file/permission/access='PRIVATE' – pokaż rekordy, które mają ustawiony status - dostęp prywatny

  5. @file/permission/id>0 – pokaż rekordy, w których dostęp został określony

  6. @file-id>0 and not(@file/permission/id>0) – pokaż rekordy, w których dostęp nie został określony

  7. score=0 – pokaż wykaz publikacji z punktacją 0

  8. score > 0 and score < 10 – pokaż wykaz publikacji z punktacją od 1 do 9

Książki i rozdziały

  1. not(jcr:contains(@language-code,'*')) – pokaż książki, w których brakuje języka

  2. not(@issueDate>0) – pokaż książki, w których brakuje roku wydania

  3. not(jcr:contains(@publisher,'*')) – pokaż książki, w których brakuje wydawcy

  4. not(jcr:contains(@collation,'*')) – pokaż książki, w których brakuje paginacji książki

  5. not(jcr:contains(@isbn,'*')) – pokaż książki, w których brakuje ISBN

  6. not(jcr:contains(@language-code,'*')) – pokaż rozdziały z książki, w których brakuje języka

  7. not(@book-issueDate>0) – pokaż rozdziały z książki, w których brakuje roku wydania

  8. not(jcr:contains(@book-publisher,'*')) – pokaż rozdziały z książki, w których brakuje wydawcy

  9. not(jcr:contains(@collation,'*')) – pokaż rozdziały z książki, w których brakuje paginacji rozdziału

Artykuły z czasopism

  1. not(jcr:contains(@language-code,'*')) – pokaż artykuły z czasopism, w których brakuje języka

  2. not(@journalissue-issueDate>0) – pokaż artykuły z czasopism, w których brakuje roku wydania

  3. not(jcr:contains(@collation,'*')) – pokaż artykuły z czasopism, w których brakuje paginacji artykułu

  4. jcr:contains(@language-code,'pl') – pokaż publikacje w których określono j. polski

  5. jcr:contains(@language-code,'en') – pokaż publikacje w których określono j. angielski

  6. not(jcr:contains(@doi,'*')) – pokaż publikacje, w których brakuje DOI

Rozprawy doktorskie

  1. not(jcr:contains(@titlePL,'*')) – pokaż doktoraty w których brakuje: tytułu w jęz. polskim

  2. not(jcr:contains(@titleEN,'*')) – pokaż doktoraty w których brakuje: tytułu w j. angielskim

  3. not(jcr:contains(@supervisor-id,'*')) – pokaż doktoraty w których brakuje promotora

  4. not(jcr:contains(@externalreviewers-id,'*')) – pokaż doktoraty w których brakuje recenzenta wewnętrznego

  5. not(jcr:contains(@internalreviewers-id,'*')) – pokaż doktoraty w których brakuje recenzenta zewnętrznego

  6. not(jcr:contains(@certifyingUnit-id,'*')) – pokaż doktoraty w których brakuje jednostki dyplomującej z uczelni

  7. not(jcr:contains(@certifyingOtherUnit-id,'*')) – pokaż doktoraty w których brakuje jednostki dyplomującej spoza uczelni

  8. not(jcr:contains(@discipline-id,'*')) – pokaż doktoraty w których brakuje dyscypliny nauki

  9. not(jcr:contains(@language-code,'*')) – pokaż doktoraty w których brakuje języka

  10. not(@defenseDate>0) – pokaż doktoraty w których brakuje daty obrony

  11. not(jcr:contains(@collation,'*')) – pokaż doktoraty w których brakuje paginacji

Konferencje – wydarzenie

  1. international='true' – pokaż konferencje oznakowane jako międzynarodowe

  2. international ='false' – pokaż konferencje oznakowane jako krajowe

FORMUŁY ZŁOŻONE

  1. 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.

  2. 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