OZ 2016/2
67 ORGANIZACIJA ZNANJA 2016, LETN. 21, ZV. 2 REZULTATI ISKANJA V FORMATIH XML in JSON Pri izpisu iskalnih rezultatov v aplikacijah E-CRIS smo z vključitvijo javne seje dodali možnost izpisa v formatih XML in JSON (slika 3). Slika 3: Povezavi do izpisov zadetkov v formatih XML in JSON (Vir: SICRIS, 2016) Za izpis v formatu XMLse uporablja spletna storitev, za izpis v formatu JSON pa dinamična spletna stran. Vobeh primerih je omogočen način dostopa GET (parametri so del spletne povezave). Primer izpisa v formatu XML iz baze SICRIS: http://webservice.izum.si/ws-cris/CrisService.asmx/Retrie ve?sessionID=1234CRIS12002B01B01A03IZUMBFICD OSKJHS588Nn44131&fields=&country=SI&entity=RSR &methodCall=auto=123 and lang=slv . Primer izpisa v formatu JSON iz baze SICRIS: http://www.sicris.si/Common/rest.aspx?sessionID=123 4CRIS12002B01B01A03IZUMBFICDOSKJHS588N n44131&fields=mstid,rsrid,fname,lname,type,typedesc r,abbrev,science,field,subfield,sci_descr,fil_descr,sub_ descr&country=SI_JSON&entity=RSR&methodCall=au to=123 and lang=slv . Za potrebe izpisa iskalnih rezultatov smo poenostavili in razširili uporabo parametra methodCall . Iskalni izraz omogoča iskanje po: • šifri , imenu/nazivu ali klasifikaciji – auto (ta parameter lahko tudi izpustimo), • imenu ali nazivu – name (primer: name=Robert), • ključnih besedah – keyws (primer: keyws=matematika), • šifri – mstid (primer: mstid=023), • primarnem ključu zapisa – id (primer: id=100), • nazivu klasifikacije Frascati (primer: class=1-05-00) ali klasifikacije CERIF (class=B350) – class , • zapisih, spremenjenih od podanega datuma naprej – datechange (primer: datechange =2015-08-01), • vodji projekta/programa/skupine/organizacije ali skrbniku raziskovalne opreme – head (primer: head=Robert Blinc), • kraju sedeža organizacije – city (primer: city=Maribor), • matični številki organizacije – regnum , • seznamu projektov, programov, zaposlenih ali raziskovalnih skupin glede na naziv organizacije ali njeno šifro – organization (primer: organization=Univerza v Mariboru), • seznamu raziskovalcev, organizacij ali raziskovalne opreme, vezanih na ID projekta ali programa – prid , • seznamu raziskovalcev, projektov ali programov, raziskovalnih skupin ali raziskovalne opreme, vezanih na ID organizacije – orgid , • seznamu zaposlitev, projektov ali programov, vezanih na ID raziskovalca – rsrid , • seznamu projektov ali programov, vezanih na ID raziskovalne opreme – equid , • seznamu mentorjev glede na ID organizacije – mentorsbyorgid , • seznamu mladih raziskovalcev glede na ID organizacije– ynginorganization , • seznamu mladih raziskovalcev glede na ID mentorja – ofmentor . Možno je tudi naprednejše iskanje, pri katerem sestavimo iskalni niz (primer: name=to and sci=1 and fil=01 and sub=01 and stat=ACT) – nameadvanced . Z dodatnim parametrom lang=eng pridobimo sezname v angleškem jeziku. Če parameter izpustimo, so seznami v primarnem jeziku izbrane države. Primeri vrednosti polja methodCall , s katerimi dobimo v aplikaciji SICRIS enak rezultat, so: • 01234, • mstid=01234, • mstid=01234 and lang=slv. Seznami vsebujejo le osnovni nabor podatkov. V primeru raziskovalca so v format JSON zajeti naslednji podatki: šifra ARRS, ID raziskovalca, ime, priimek, najvišja dosežena izobrazba (če gre za znanstveni magisterij ali doktorat) in prvo vpisano raziskovalno področje. Primer: [ { "mstid": "06823", "rsrid": "5914", "fname": "Milan", "lname": "Ojsteršek", "type": "RSR", "typedescr": "Raziskovalec", "abbrev": "Dr.", "science": "2", "field": "07", "subfield": "01", "sci_descr": "Tehniške vede", "fil_descr": "Računalništvo in informatika", "sub_descr": "Računalniške strukture, sistemi in mreže – programska oprema" } ] Primer izpisa raziskovalca v formatu JSON iz baze SICRIS: http://www.sicris.si/Common/rest.aspx?sessionID=123 Andrej Korošec: CRIS IN JSON
Made with FlippingBook
RkJQdWJsaXNoZXIy MTAxMzI5