85 Spletni portal akademskih nalog s prikazom položaja Klemen Kozmus Trajkovski * , Marjan Č eh * , Matevž Domajnko * , Nejc Krašovec * Povzetek Portal GeoPoLo omogoč a grafič ni prikaz zaključ nih akademskih del s položajem obravnavane tematike. Poleg podatkov repozitorija fakultete vsebuje portal še prostorski podatek. Prikaz lokacije temelji na prostorskem portalu Geopedia. Uporabniški vmesnik je v slovenskem in angleškem jeziku. Portal omogoč a iskanje del preko grafič nega vmesnika in iskalnih filtrov. Vnos podatkov in posodobitev podatkovne baze poteka preko spletnega obrazca in interaktivnega določ anja položaja ter Excelove preglednice. Portal GeoPoLo je možno prilagoditi za različ ne prikaze, ne samo akademskih del, uporabniški vmesnik pa se lahko enostavno vgradi v spletne strani. Ključ ne besede: spletni portal, akademska dela, položaj, repozitorij, podatkovna baza Key words: web portal, academic thesis, position, repository, database Uvod Spletni prostorski portali, kot so Google Zemljevidi in Geopedia, omogoč ajo uporabnikom povsem prilagojen prikaz lastnih vsebin. Svetovno najbolj znano tovrstno orodje je Google Maps API (angl. API: application programming interface), podobne storitve za območ je Slovenije pa omogoč a Geopedia, ki domuje na spletnem naslovu http://geopedia.si. Zmožnosti prostorskih portalov smo izkoristili za grafič ni prikaz zaključ nih del študija geodezije na Fakulteti za gradbeništvo in geodezije Univerze v Ljubljani (UL FGG), ki vsebujejo podatek o položaju obravnavane tematike. Več ina zaključ nih del na dodiplomskem in podiplomskem študiju geodezije namreč obravnava določ eno območ je v državi. Lahko je to posamezen objekt, lahko je naselje, katastrska obč ina, obč ina, pokrajina ali podobno. Na digitalnem repozitoriju (http://drugg.fgg.uni-lj.si/) UL FGG so objavljena vsa zaključ na dela od leta 2006 naprej. Iskanje po repozitoriju poteka preko iskalnih filtrov, ni pa možno iskanje po položaju. Iskanje del za neko določ eno območ je zato lahko postane zelo zamudno. Rešitev predstavlja prostorski portal, kjer so akademske naloge prikazane grafič no glede na položaj obravnavanega območ ja. Geopolo GeoPoLo je skovanka besed GEO, POrtal in LOkacija. Portal omogoč a iskanje del na digitalnih podlagah (topografski podatki, ortofoto ali relief) ali preko iskalnih filtrov po naslovu, avtorju, mentorju, ključ nih besedah ali strokovnem področ ju. Za vsak prikazani zadetek se pojavi možnost grafič nega približanja lokaciji, ki jo naloga obravnava, in bližnjica do zaključ nega dela v PDF obliki na digitalnem repozitoriju UL FGG. * Univerza v Ljubljani, FGG – Oddelek za geodezijo, Jamova 2, Ljubljana 86 Baza podatkov Osnovni vir podatkov za GeoPoLo je podatkovna baza repozitorija UL FGG. Ta za vsako zaključ no delo poleg ostalih podatkov vsebuje naslednje t.i. metapodatke: naslov dela v slovenskem jeziku, naslov dela v angleškem jeziku, zaporedna številka naloge, ime avtorja, imena mentorjev in somentorjev, ključ ne besede v slovenskem jeziku, ključ ne besede v angleškem jeziku, ime študijskega programa in ime katedre. Samo delo je hranjeno v obliki PDF, priloženi pa so lahko dodatki v digitalni obliki (slike, video in zvoč ni zapisi). Poleg podatkov iz repozitorija je v podatkovni bazi še prostorski podatek, t.j. položaj obravnavanega območ ja. Položaj določ ajo koordinate, in sicer so to koordinate v državnem koordinatnem sistemu D48/GK. Položaj je lahko določ en z enim parom koordinat (y,x) ali z nizom parov koordinat, č e naloga obravnava zaključ eno območ je ali več območ ij. V podatkovni bazi so samo dela, ki imajo prostorski podatek, kar pomeni, da so obravnavala konkretno območ je v Sloveniji. Od 520 akademskih del na Oddelku za geodezijo, ki so v repozitoriju UL FGG, smo lahko lokacijo na območ ju Slovenije opredelili 332 delom. V bazi GeoPoLa je z dnem 20. 10. 2013 278 predbolonjskih diplomskih del, 17 predbolonjskih magistrskih del, 23 bolonjskih diplomskih del, 0 bolonjskih magistrskih del in 14 doktorskih disertacij. Najstarejše delo ima datum zagovora 25.11.2005, najnovejše diplomske naloge so študenti zagovarjali septembra 2013. V podatkovni bazi ima vsako delo tudi oznako strokovnega področ ja po klasifikaciji ARRS (Javna agencija za raziskovalno dejavnost Republike Slovenije), kot so objavljena na spletnem naslovu http://www.arrs.gov.si/sl/gradivo/sifranti/sif-vpp.asp. Dela so kategorizirana glede na klasifikacijo ARRS, ki jo ima mentor kot raziskovalec. Zaradi lažje manipulacije, organizacije, preglednosti in manjše količ ine podatkov je podatkovna baza sestavljena iz več relacijskih tabel. Glavna tabela vsebuje osnovne podatke dela. Ta tabela se združuje s tabelo mentorjev, ki trenutno vključ uje slabih 15.000 raziskovalcev. ARRS klasifikacija posameznega raziskovalca se povezuje s tabelo, ki ima vključ ene vse primarne klasifikacije. Poleg omenjenih dveh tabel se glavna tabela navezuje tudi na tabelo s tipi akademskih del in na tabelo s č lanicami Univerze v Ljubljani. Podatkovna baza podatkov o akademskih delih je zapisana v bazi MySQL. Uporabniški vmesnik Spletni portal GeoPoLo deluje v okolju Joomla, ki je odprtokodni sistem za upravljanje spletnih vsebin CMS (angl. Content Management System). Podatki spletne strani se hranijo v obliki podatkovne baze MySQL (povzeto iz Wikipedie). Uporabniški vmesnik spletnega portala je napisan v prosto dostopnem programskem jeziku PHP (angl. PHP Hypertext Preprocessor), ki se uporablja za razvoj dinamič nih spletnih vsebin (povzeto iz Wikipedie). GeoPoLo domuje na spletnem naslovu http://geopolo.fgg.uni-lj.si/. Uporabniški vmesnik je na voljo v slovenskem in angleškem jeziku. Oba vmesnika sta prikazana na slikah 1 in 2. Ob odprtju strani v spletnem brskalniku se v grafič nem prikazovalniku prikažejo vsa akademska dela v bazi. Iskanje po bazi deluje v brskalnikih Mozilla Firefox in Google Chrome, medtem ko npr. v zadnjih različ icah Internet Explorerja iskanje ne deluje. 87 Slika 1 – Slovenski uporabniški vmesnik s podlago topografskih podatkov 88 Slika 2 – Angleški uporabniški vmesnik s podlago ortofoto Nač ela delovanja portala Podatkovna baza podatkov akademskih nalog je naložena na spletnem strežniku, skupaj s podatkovno bazo spletne strani in vsebinami spletne strani portala. Obenem je na Geopedii naložen prostorski sloj, ki vsebuje nekatere osnovne podatke vsakega akademskega dela in prostorske podatke. Poizvedbe po podatkovni bazi potekajo preko vmesnika PHP, ki se izvaja na strežniku. Da se izognemo ponovnemu nalaganju strani ob vsaki poizvedbi, uporabimo razvojno tehniko Ajax, ki delo opravi v ozadju in vrne rezultat brez ponovnega nalaganja strani. Rezultate poizvedbe najprej obdelamo s pomoč jo skriptnega jezika JavaScript, preko URL-ja pošljemo izdelane filtre na Geopedio, da se na portalu prikažejo le rezultati, ki ustrezajo iskalnemu nizu. Na koncu, prav tako s pomoč jo JavaScript-a, izdelamo še tabelo z rezultati. Tabela vsebuje tudi povezavo do akademskega dela in možnost prikaza prostorsko umešč enega akademskega dela. Uporabnik lahko v sklopu iskanja izbira med vsemi tipi nalog. Na voljo sta dve polji za iskanje po filtrih, in sicer se lahko išč e po avtorju, naslovu, ključ nih besedah in mentorju. V spustnem meniju lahko uporabnik izbere strokovno področ je, č e želi pridobiti rezultate zgolj za posamezno področ je, ali pusti privzeto za vsa strokovna področ ja po klasifikaciji ARRS. Č asovni okvir zaključ nih del se lahko enostavno določ a z drsnikom. Ko uporabnik klikne na gumb REZULTATI, se na strežniku izvede poizvedba, ki glede na postavljene pogoje vzpostavi povezave med tabelami, ki ustrezajo iskalni zahtevi. Rezultate poizvedbe pridobi portal in po obdelavi podatkov se izvede filter prostorskih podatkov ter izriše se tabela zadetkov. Portal zaradi preglednosti izpiše največ 20 89 rezultatov. Č e je dejanskih zadetkov več , izpiše prvih 20 zadetkov v bazi. Primer izpisa rezultatov je na sliki 3. Klik na ikono »PRIKAŽI« približa grafič ni pogled na toč ko, ki označ uje položaj obravnavanega območ ja, oz. vse toč ke, ki označ ujejo območ je. Klik na gumb »PDF+info« odpre spletno stran naloge v repozitoriju. Slika 3 – Primer izpisa rezultatov v slovenšč ini Angleški vmesnik glede na iskalne kriterije vrne rezultate v angleškem jeziku, tudi naslov in ključ ne besede, kar je delno razvidno na sliki 4. Slika 4 – Primer izpisa rezultatov v anglešč ini Č e v grafič nem prikazovalniku kliknemo na oznako položaja, se na desni strani prikaže polje z osnovnimi podatki akademskega dela in povezavo na repozitorij, kot je na primer na sliki 5. Slika 5 – Izpis osnovnega povzetka podatkov o nalogi Možnosti vnašanja podatkov v podatkovno bazo Portal omogoč a vnašanje podatkov in posodabljanje podatkovne baze na dva nač ina. Najbolj enostaven nač in je vnos podatkov preko spletnega obrazca, ki je prikazan na sliki 6. Trenutno je vmesnik prilagojen vnosu akademskih del na Univerzi v Ljubljani. Uporabnik šifro mentorja poišč e na seznamu raziskovalcev na spletni strani 90 http://sicris.izum.si. Seznam raziskovalcev lahko odpre s klikom na ikono z vprašajem. Z vnosom šifre raziskovalca, ki je v vlogi mentorja, se v bazo samodejno zapiše tudi ime mentorja in strokovno področ je. Vnos podatkov o mentorju s šifro raziskovalca namesto z mentorjevim imenom je predvideno zato, da se izognemo nejasnostim glede morebitnega podvajanja imen mentorjev. Vnos prostorskega podatka je interaktiven. Uporabnik na grafič nem vmesniku izbere ustrezno podlago in približa območ je obravnave. Nato izbere nač in določ anja toč ke, le-to določ i s klikom na karti in potrdi izbiro. Toč ke se beležijo v seznam. Napač no vnesene toč ke lahko tudi pobriše. Zapis vseh podatkov iz obrazca potrdi s klikom na gumb SHRANI. Slika 6 – Spletni obrazec za vnos podatkov o delu Vnesene podatke je pred vnosom v podatkovno bazo treba preveriti glede njihove pravilnosti. Podatki iz zgornjega obrazca se zato zapišejo v zač asno bazo, ki jih potem preveri in potrdi pooblašč ena oseba. To stori preko t.i. nadzorne plošč e, ki je prikazana na sliki 7. Pooblašč enec najprej prenese podatke zač asne baze v obliki datoteke Excel na svoj rač unalnik, jih tam pregleda in po potrebi popravi. Nato preko vmesnika naloži urejeno datoteko in s potrditvijo posodobi podatkovno bazo s preverjenimi podatki. V primeru, č e želi posodobiti podatke za dela, ki že obstajajo v bazi, se obstoječ i enostavno prepišejo z novimi, zato ni nevarnosti podvajanja podatkov. 91 Slika 7 – Nadzorna plošč a za posodobitev baze Shema posodobitve podatkovne baze je prikazana na sliki 8. Več del hkrati lahko vnesemo kar neposredno preko Excelove preglednice tako, da za vsako delo vnesemo ustrezne podatke v svojo vrstico. Ko pooblašč enec naloži Excelovo datoteko in jo potrdi, se obnovita podatkovna baza SQL na strežniku GeoPoLo in podatkovna baza na portalu Geopedia. Slika 8 – Shema posodobitve podatkovne baze 92 Dodatne možnosti Portal GeoPoLo trenutno sicer vsebuje samo akademska dela s področ ja geodezije, je pa popolnoma pripravljen za vnos in objavo del z vseh fakultet Univerze v Ljubljani. Seveda pa uporaba portala ni omejena samo na Univerzo v Ljubljani, z nekaj prilagoditvami lahko portal postane uporaben tudi za druge univerze in druge izobraževalne ustanove, ki bi želele prikazovati svoje objave tudi na grafič en nač in s prostorsko informacijo. Podobno kot je razvita podatkovna baza za zaključ na študijska dela, se lahko razvije baza za znanstvene in strokovne č lanke ali podobne objave in prispevke. Polja za vnos podatkov, kot so na sliki 6, se bi v tem primeru prilagodila objavi č lankom, podobno kot je ob vpisu v sistem Cobiss. Taki bazi bi bil prilagojen tudi uporabniški vmesnik pregledovalnika z ustreznimi filtri in izpisi. Uporabniški vmesnik, ki je napisan v jeziku PHP, je možno enostavno vgraditi v različ ne spletne strani, podobno se lahko prilagodi tudi grafič na podoba. Bistvo portala GeoPoLo je prostorski podatek za vsako delo, ki je zapisan v podatkovni bazi poleg ostalih podatkov, ki so zapisani v repozitorijih, Cobissu ali drugih bazah. Prostorski podatek za pretekla dela lahko išč emo roč no, kar je lahko pri več jem številu del zelo zamudno. Lahko pa se uporabi tudi druge metode, npr. podatkovno rudarjenje (angl. Data mining). Na tak nač in zbrani podatki lahko služijo tudi kot podatkovna osnova za prostorske analize vnesenih del. Literatura Digitalni repozitorij UL FGG - http://drugg.fgg.uni-lj.si/ Javna agencija za raziskovalno dejavnost Republike Slovenije - http://www.arrs.gov.si/ Informacijski sistem o raziskovalni dejavnosti v Sloveniji SICRIS - http://sicris.izum.si