IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ
|
|
- Peter Wright
- 5 years ago
- Views:
Transcription
1 Gregor Hren IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ Diplomsko delo Maribor, september 2011
2
3 I Diplomsko delo univerzitetnega študijskega programa IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ Študent: Študijski program: Mentor(ica): Somentor(ica): Gregor Hren UN ŠP Računalništvo in informacijske tehnologije izr. prof. dr. Milan Ojsteršek doc. dr. Simon Kolmanič Lektor(ica): / Maribor, september 2011
4 II
5 III ZAHVALA Zahvaljujem se mentorju za pomoč in vodenje pri opravljanju diplomskega dela. Prav tako se zahvaljujem somentorju. Posebna zahvala velja staršem, ki so mi omogočili študij.
6 IV IZDELAVA PROGRAMSKEGA PAKETA ZA PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ Ključne besede: Protovis pomenski splet, ontologija, pomenski slovar, canvas, HTML5, UDK: : (043.2) Povzetek V diplomskem delu smo predstavili tehnologije HTML5 za vizualizacijo na spletu ter orodja, pisana v programskem jeziku Javascript, ki uporabljajo te tehnologije za risanje grafov. V praktičnem delu naloge smo izdelali programski paket, ki omogoča prikaz grafa pojmov pomenskega slovarja, ki so med seboj povezani z relacijami. Izdelali smo tudi prikaz hierarhije pojmov pomenskega slovarja. Programski paket smo vključili na spletno stran za gradnjo domensko specifičnih in splošno pomenskih slovarjev.
7 V DEVELOPING OF SOFTWARE PACKAGE FOR GRAPHICAL REPRESENTATION OF SEMANTIC DICTIONARIES AND ONTOLOGIES Key words: semantic web, ontology, semantic dictionary, canvas, HTML5, Protovis UDK: : (043.2) Abstract We presented the technologies HTML5 for visualisation on the web in the thesis as well as the tools written in the programme language Javascript which use these technologies for drawing the graphs. In the practical part of the assignment a programme package was made that enables the review of the graph of the terms of the semantic dictionary. We also made a review of the hierarchy of the terms in the semantic dictionary. The programme package was included in the web site for the making of domain specific and general semantic dictionaries.
8 VI VSEBINA 1 UVOD POMENSKI SPLET POMENSKE ZBIRKE POMENSKI SLOVARJI ONTOLOGIJE SPLETNE TEHNOLOGIJE ZA RISANJE GRAFOV HTML Novosti in razlike med HTML 4.01 ter HTML CANVAS SVG CANVAS IN SVG ORODJA JAVASCRIPT ZA PRIKAZ POMENSKIH MREŢ JSVIZ SPRINGY ARBORJS PROTOVIS OPIS LASTNE REŠITVE S KNJIŢNICO PROTOVIS ZA RISANJE GRAFOV IZDELAVA PROGRAMSKEGA PAKETA Gradnja grafa za prikaz relacij med pojmi Gradnja grafa za prikaz hierarhije pojma Vključitev na spletno stran GRAFI V SPLETNI APLIKACIJI ZA GRADNJO DOMENSKO SPECIFIČNIH IN SPLOŠNO POMENSKIH SLOVARJEV Graf prikaza relacij pojma Graf prikaza hierarhije pojma Graf prikaza skupnih relacij med podanima pojmoma SKLEP... 25
9 VII 7 LITERATURA KAZALO SLIK Slika 1: JsViz... 8 Slika 2: Springy... 9 Slika 3: ArborJS Slika 4: Protovis Slika 5: Arbor visual thesaurus Slika 6: Javascript visual wordnet Slika 7: Visuwords online graphical dictionary Slika 8: Predstavitev pojma ter besedne vrste Slika 9: Povezava med pojmoma Slika 10: Pomenski graf Slika 11: Hierarhija pojma»upravljati« Slika 12: Gumbi grafov Slika 13: Graf prikaza relacij Slika 14: Hierarhični graf pojma Slika 15: Graf prikaza skupnih relacij med pojmoma»car«ter»railway« KAZALO IZPISOV Izpis 1: vključevanje platna na spletno stran... 5 Izpis 2: vključevanje grafike SVG v spletno stran... 6 Izpis 3: razred»semanticgraph« Izpis 4: struktura podatkov za graf prikaza relacij... 18
10 VIII Izpis 5: razred»hierarchicalgraph« Izpis 6: struktura podatkov za hierarhični graf Izpis 7: Vključitvene datoteke Javascript Izpis 8: inicializacija grafov Izpis 9: Nalaganje podatkov KAZALO TABEL Tabela 1: primerjava Canvas in SVG... 7
11 IX SLOVARČEK IZRAZOV HTML Hypertext Mark Language HTML5 Hypertext Mark Language 5 SVG Scalable Vector Graphics W3C World Wide Web Consortium XML extensible Markup Language WHATWG Web Hypertext Application Technology Working Group DOM Document Object Model CSS Cascading Style Sheets JSON Javascript Object Notation OWL Web Ontology Language
12
13 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 1 1 UVOD Na spletu je vse več podatkov, ki med seboj niso povezani. Z razvojem pomenskega spleta kot Web 3.0 pa se ti podatki združujejo v eno veliko bazo, v kateri so podatki med seboj povezani in ovrednoteni. Cilj diplomske naloge je da izdelamo programski paket, ki bo omogočal grafični prikaz povezanih konceptov ali pojmov, tako da bo uporabnik dobil vizualno predstavo povezanosti pojma ali koncepta z drugimi pojmi. Na kratko bomo predstavili tehnologije za vizualizacijo grafov na spletu ter izbrali najboljšo rešitev za izdelavo programskega paketa. Primerjali bomo tudi različne vrste orodij za prikaz grafov. Osredotočili se bomo predvsem na gradnjo grafa za prikaz relacij med koncepti, saj prav ta graf najbolj učinkovito prikaže pomenske slovarje ter ontologije. Po tehtnem premisleku smo izbrali orodje Protovis[1], ki uporablja označevalni jezik SVG in s pomočjo njega izdelali naš programski paket, ki smo ga nato vgradili na spletno stran za gradnjo domensko specifičnih in splošnih pomenskih slovarjev. V drugem poglavju bomo predstavili pomenski splet ter pomenske zbirke. Naslednji dve poglavji sta namenjeni izbiri tehnologije, ter orodja za grafični prikaz pomenskih slovarjev in ontologij. V predzadnjem poglavju bomo predstavili našo programsko rešitev ter vgraditev programskega paketa na spletno stran za gradnjo domensko specifičnih in splošnih pomenskih slovarjev.
14 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 2 2 POMENSKI SPLET Današnji splet temelji na množici podatkov, ki jih lahko prebira in razume samo človek. Prav zaradi kopičenja in neurejenosti teh podatkov se je začel razvijati pomenski splet. Namen pomenskega spleta ali spleta 3.0, kot mu pravimo, je v tem, da razširi trenutni splet podatkov tako, da le tem doda pomen, kar pomeni, da ti podatki postanejo strojno berljivi in razumljivi za računalnik. S pomočjo takšne urejenosti podatkov, bi splet postal ena velika globalna baza podatkov. Podatki bi bili definirani in povezani na način, da jih računalniki lahko uporabljajo ne le za prikazovanje ampak tudi za avtomatizacijo, integracijo in ponovno uporabo v različnih aplikacijah. Pomenski splet je torej le razširitev današnjega spleta, kjer so informacije pomensko dobro definirane in omogočajo učinkovitejše sodelovanje med človekom in računalnikom. Informacije, ki bodo ustrezno pomensko opisane, bodo na spletu odprle vrata novim vrstam inteligentnih spletnih aplikacij. 2.1 Pomenske zbirke Ljudje za medsebojno razumevanje uporabljamo mentalni leksikon. To je dinamična organizacija besed v naših mislih in je pomemben del človeških jezikovnih sposobnosti. Ta leksikon je sestavljen iz obsežnih in kompleksnih mrež mentalnih predstavitev, asociacij in procesov. Ljudje si besede lažje zapomnimo, če jih razvrščamo v besedne zveze in besedne družine ter jih povežemo z drugimi podobnimi pojmi. Sistem pojmovanja pa na računalnikih poteka drugače, zato ga prilagodimo. En izmed načinov pojmovanja so prav pomenske zbirke. Meje med pomenskimi zbirkami niso vedno natančno določene, vendar jih lahko razdelimo v dve kategoriji. Prva so pomenski slovarji, ki še vedno služijo jezikoslovni naravi, druga kategorija pa so ontologije, ki so pravzaprav baza znanja za neko področje in so temelj pomenskega spleta.
15 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran Pomenski slovarji Pomenski slovar vsebuje pojme, ki so med seboj povezani v hierarhično organizirano strukturo pojmov. Določen pojem ima lahko nadpomenke (angl. hypernym) ali podpomenke (angl. hyponim). Primer nadpomenke od»smreka«je»drevo«. Primer podpomenke od»drevo«pa je»smreka«. Pojme lahko razvrščamo v več hierarhij sočasno. Pomenski slovar vsebuje tudi pojme, ki predstavljajo protipomenke (angl. antonym). Primer potipomenke besede»bel«je»črn«. Nekatere besede predstavljajo skupek delov znotraj celote (angl. meronym). Primer delov hiše so okna, vrata in stene. Kadar gre za dvoumnost, pri kateri so različni pomeni besed med seboj povezani, govorimo o polisemiji ali večpomenskosti (npr. beseda miška, ki je lahko del računalnika ali glodavec). Najbolj ohlapna so asociativna razmerja, ki povezujejo besede iz istega pomenskega polja (npr. državni uradnik <-> vloga). Največ podobnosti med pomensko povezanimi besedami izkazujejo sopomenke oziroma sinonimi. Na vsak pojem lahko vežemo več sopomenk (npr. sopomenke: vodja, šef in direktor predstavljajo uslužbenca, ki vodi organizacijsko enoto). Besede so sopomenke, če jih je v besedilu mogoče zamenjati, brez da bi pri tem spremenili njegov pomen. 2.3 Ontologije Ontologijo sestavljajo pojmi oziroma koncepti, relacije med njimi ter primerki teh pojmov. V računalništvu ontologije predstavljajo znanje v neki domeni. Pojem predstavlja koncept (razred ali objekt razreda) v neki domeni ali področju. Koncepti na področju računalništva so»računalnik«,»programer«,»miška«,»tipkovnica«. Ontologije predstavljajo tudi lastnosti, omejitve, razdruževanja ter specifikacije logičnih relacije med objekti. Poznamo več vrst ontologij, ene izmed njih so ontologije, ki se uporabljajo v informacijski tehnologijah na področju umetne inteligence, pomenskih mrež, biomedicinske informatike, informacijske arhitekture itd. Za opis ontologij uporabljamo posebne jezike, kot sta jezika OWL ter RDF.
16 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 4 3 SPLETNE TEHNOLOGIJE ZA RISANJE GRAFOV Za risanje grafov na spletu lahko uporabimo precej različnih tehnologij kot so Adobe Flash, java programčke in Silverlight. Standard HTML5 je uvedel nov element canvas, ki omogoča vključevanje vektorske grafike s pomočjo označevalnega jezika SVG(Scalable Vector Graphics), zato lahko v spletnem brskalniku izrišemo precej zapletene grafične elemente. Ker se splet vse bolj usmerja v HTML5, deloma pa tudi zato, ker za prikaz vsebin ne potrebujemo nobenih dodatnih vtičnikov, smo tudi sami uporabili slednjo rešitev za izdelavo grafičnega paketa za izris grafov. 3.1 HTML5 HTML5 je standard za oblikovanje in predstavitev vsebin na svetovnem spletu. Specifikacija HTML5 ne razvija nove ideje za prikaz spletnih strani, ampak jo le izboljšuje. Njena neposredna predhodnika sta HTML 4.01 ter XHTML 1.1. Leta 2004, ko je W3C delala na razvoju standarda XHTML 2.0, se skupina WHATWG(Hypertext Application Technology Working Group), ki je skupina za hipertekstualno tehnologijo, odloči ustvariti nov standard HTML5. Kasneje leta 2009, se W3C odloči, da opusti razvoj XHTML 2.0 ter se pridruži WHATWG pri razvoju standarda HTML Novosti in razlike med HTML 4.01 ter HTML 5 Uporaba HTML5 precej spremeni zgradbo same spletne strani, ker je bilo standardu v primerjavi s HTML 4.01 dodanih precej novih značk, nekatere starejše pa so odstranili. Dodane so bile značke ali elementi, ki nam precej povečajo paleto orodij, s katerimi naredimo spletno stran še lažje in bolj učinkovito ter uporabniku prijazno. Očitnejše razlike med HTML5 in HTML4.01 pa so:
17 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 5 nova pravila uporabe elementov, novi pomenski elementi: header, footer, section, article, audio, video, progress, nav, meter, time, aside, canvas, novi tipi elementov pri obrazcih input elementi, dodatni atributi, globalni atributi: id, tabindex, repeat, odstranjeni elementi kot so: center, font, strike. Za nas pa je predvsem zanimiva podpora HTML5 za element <canvas> ter standard SVG, ki ga podpirajo novejši brskalniki. 3.2 CANVAS Element canvas(platno) element je del standarda HTML5 in ga uporabljamo za prikaz grafičnih elementov, kot so grafi, slike, besedilo, liki ter druge grafične podobe. Zaenkrat uporablja 2D grafiko, najdemo pa tudi že nekaj Javascript knjižnic za podporo 3D grafiki, kot je npr. WebGL. Element canvas trenutno podpirajo vsi popularnejši brskalniki kot so Chrome, Firefox, Opera ter Internet Exploler. Za prikazovanje grafike na spletni strani s pomočjo elementa canvas pa potrebujemo nekaj programerskega znanja v programirnju s pomočjo skriptnega jezika Javascript. Element canvas je torej grafični vmesnik, ki mu moramo določiti višino, širino ter id objekta, preko katerega kasneje v Javascript kodi dostopamo do njega samega in s pomočjo pisanja kode na njega dodajamo grafične elemente. Vstavljanje platna na spletno stran je zelo enostavno, podobno kot dodajanje ostalih značk HTML [Izpis 1]. <canvas id= platno width= 500px height= 300px > To besedilo vidiš, ker tvoj brskalnik ne podpira canvas elementa. </canvas> Izpis 1: vključevanje platna na spletno stran
18 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran SVG SVG je kratica za ang. Scalable Vector Graphics. SVG je standard, predlagan pod okriljem konzorcija W3C septembra Tukaj ne gre le za standard za prikaz grafike na spletnih straneh, ampak ga bodo in ga tudi že uporabljajo raznovrstne namizne aplikacije. Trenutno je standard še vedno v fazi razvoja. SVG je specifikacija za opis dvodimenzionalne vektorsko-rastrske grafike v formatu XML, prav tako odprt standard, ki je v zadnjih letih zelo pridobil na popularnosti in se preko njega rojeva veliko novih in pomembnih standardov. Standard pozna tri tipe grafičnih objektov, to so vektorski elementi, rastrske slike ter besedilo. Nad temi objekti je mogoče izvajati različne slikovne transformacije. Če pa uporabimo še skriptni jezik Javascript, lahko naredimo grafiko SVG dinamično in za uporabnika interaktivno. V brskalnik grafiko SVG vključimo zelo enostavno. Določenemu elementu, v katerem jo želimo prikazati dodamo <svg> značko z grafičnimi elementi [Izpis 2]. <svg xmlns=" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" /> </svg> Izpis 2: vključevanje grafike SVG v spletno stran 3.4 CANVAS in SVG SVG prikazuje grafiko v brskalniku na nekoliko višjem nivoju. Vsak grafični objekt je shranjen v drevesu DOM, ki je nato prikazano na zaslon. Prednost tega je, da se ob spremembi atributa nekega objekta, ta ne bo ponovno ustvaril, ampak se bo le spremenil in prerisal. Drugače je pri tehnologiji HTML5 canvas, kjer se vsak objekt, ki ga spremenimo ustvari ponovno, vključno z vsemi, ki se z njim prekrivajo. Tehnologija SVG porabi precej časa, da si ustvari scenski graf, na katerem nato poteka prikazovanje elementov, zato je uporabna predvsem za prikaz velikih površin kot je npr. Google Maps, medtem ko pa element canvas najraje uporabimo za izdelavo animacij in
19 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 7 iger, ker nam omogoča hitrejši izris več zaporednih grafičnih objektov. Podrobnejšo primerjavo med elementoma pa vidimo v tabeli 1. Tabela 1: primerjava Canvas in SVG SVG Scenski graf, vsak lik kot DOM objekt Osnovni elementi so liki Težje kombinirati z jezikom HTML Ni najbolj primeren za animacije, le v nekaterih primerih Enostavno lovljenje dogodkov HTML5 CANVAS Vsak lik HTML objekt, risanje grafike preko Javascript-a Osnova slikovne pike Je del jezika HTML Primeren za animacije in igre, 20% hitrejši Težje lovljenje dogodkov, dobimo le pozicijo klika na elementu canvas
20 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 8 4 ORODJA JAVASCRIPT ZA PRIKAZ POMENSKIH MREŢ 4.1 JsVIZ JsViz[3] je knjižnica jezika Javascript avtorja Kyla Scholza. Podpira obe tehnologiji HTML5 canvas in tudi SVG. Če nima brskalnik podpore za nobeno od teh dveh tehnologij, lahko knjižnica uporabi za prikaz grafa tudi navaden HTML, ki deluje s pomočjo CSS stilov. Usmerjeni graf lahko naložimo preko dokumenta XML, ki ima posebno določeno zgradbo, ki predstavlja vozlišča in povezave. Slika 1 nam prikazuje graf izdelan z knjižnico JsViz. Slika 1: JsViz 1 1
21 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 9 Prednosti: Uporaba treh različnih prikazov(svg, CANVAS, HTML). Graf lahko naložimo tudi s pomočjo zunanje datoteke XML. Slabosti: Brez vnaprej pripravljene interakcije z grafom (dogodki), jo lahko dodamo sami. Brez možnosti enostavnega dodajanja teksta na vozlišča. Če želimo vključiti graf na našo spletno stran, moramo vključiti precej dodatnih datotek Javascript. Sami moramo napisati veliko kode, da si prilagodimo graf. 4.2 Springy Springy[4] je knjižnica jezika Javascript avtorja Dennisa Hotsona. Prvotna knjižnica je temeljila na tehnologiji SVG, trenutno pa deluje na na principu HTML5 CANVAS. Slika 2 nam prikazuje graf izdelan z knjižnico Springy. Slika 2: Springy 1 1
22 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 10 Prednosti: Risanje in lovljenje dogodkov povsem poljubno. Dokaj hitro delovanje grafa. Enostavno dodajanje vozlišč in povezav med njimi. Enostavna vključitev na spletno stran. Slabosti: Grafa ne moremo naložiti preko zunanje datoteke ali spremenljivke brez kakršnegakoli dodatnega programiranja. Slaba dokumentacija. 4.3 ArborJS ArborJS[2] je grafična vizualizacijska knjižnica napisana v jeziku Javascript. Knjižnica je v bistvu algoritem, ki računa prikaz usmerjenega grafa. Grafična podoba ter prikaz pa je povsem prepuščena uporabniku, da si jo izriše kot sam želi. Podan je že primer izrisa grafa. Podpira tri prikaze, podobno kot JsVIZ[3]. Prvi je s pomočjo tehnologije SVG, drugi je HTML5 CANVAS in tretji navaden HTML. Slika 3 nam prikazuje graf izdelan z knjižnico ArborJS. Slika 3: ArborJS
23 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 11 Prednosti: Uporaba treh različnih prikazov(svg, CANVAS, HTML). Risanje in lovlenje dogodkov povsem poljubno. Dokaj hitro delovanje grafa. Graf lahko naložimo preko zunanje datoteke ali spremenljivke. Dobra dokumentacija. Slabosti: Sami moramo napisati precej kode, če želimo graf malenkost prirediti. Zelo težko dodati enostavne stvari na graf. 4.4 Protovis Protovis[1] je zastonjska odprtokodnja knjižnica, ki za vizualizacijo na spletnih straneh uporablja prikaz SVG s pomočjo Javascript jezika. Za prikaz seveda ne potrebujemo nobenega dodatka. Knjižnica ne podpira le usmerjenih grafov, temveč tudi množico drugih vizualnih predstavitev. Avtor knjižnice je Stanford Visualization Group z univerze v Stanfordu[1]. Knjižnica je doživela zadnjo izdajo avgusta 2011, ker so avtorji pričeli ustvarjati novo knjižnico za vizualizacijo D3.js[10], ki naj bi bila še boljša, vendar je šele v razvoju. Slika 4 nam prikazuje graf izdelan z knjižnico Protovis. Slika 4: Protovis 1 1
24 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 12 Prednosti: Enostavna vključitev na spletno stran. Odlična dokumentacija in primeri. Enostavno programiranje in dodajanje različnih elementov po svoji izbiri. Zelo hitro delovanje grafa. Graf lahko naložimo preko zunanje datoteke ali spremenljivk. Enostavno lovljenje dogodkov. Možnost zoomiranja in premikanja grafa. Slabosti: Prikaz podpira le preko tehnologije SVG. Na koncu smo se po tehhtnem premisleku odločili, da za izdelavo našega programskega paketa uporabimo knjižnicijo Protovis, ker vsebuje vse elemente, ki jih potrebujemo za izdelavo grafičnega prikaza pomenskega slovarja.
25 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 13 5 OPIS LASTNE REŠITVE S KNJIŢNICO PROTOVIS ZA RISANJE GRAFOV Pri izdelavi paketa smo morali biti pozorni, na kakšen način naj sploh prikažemo slovarje in ontologije. Ker se slovarji in ontologije v prikazu ne razlikujejo, smo pregledali že nekaj obtoječih podobnih rešitev na spletu. Prvi primer je prikaz besed iz Bighugelabs[15] tezavra s knjižnico»arbor.js«[2] pod imenom Arbor visual thesaurus[14], na sliki 5, in se nahaja na naslovu Slika 5: Arbor visual thesaurus 1 1
26 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 14 Drugi primer je Javascript Visual Wordnet[13], na sliki 6, ki uporablja knižnico JsVIZ in ga najdemo na naslovu Podatke o besedah pa črpa iz baze Wordnet. Slika 6: Javascript visual wordnet 1 Tretji primer in najbolj izpopolnjen za prikaz grafa po naši oceni pa je Visuwords online graphical dictionary[12], ki se nahaja na naslovu in uporablja tehnologijo flash za prikaz grafa. V nadaljevanju pa bomo poskušali našo rešitev približati prav tej. Na sliki 7 vidimo predstavitev pojma»car«v aplikaciji Visuwords[12]. 1
27 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 15 Slika 7: Visuwords online graphical dictionary IZDELAVA PROGRAMSKEGA PAKETA Ugotovili smo, da za prikaz ontologij in pomenskih slovarjev prideta v poštev dva različna grafa. Najprej smo se posvetili izdelavi grafa za prikaz relacij med besedami ali v pomenskem slovarju, kot nam kaže tudi nekaj prej naštetih primerov. Drugi graf pa je hierarhični graf, ki nam pokaže iz katerih področij izhaja pojem Gradnja grafa za prikaz relacij med pojmi Graf smo gradili s pomočjo Javascript knjižnice za vizualizacijo grafov Protovis[1]. Programski paket smo gradili tako, da je lahko enostavno uporabljen v različnih aplikacijah, s samo nekaj vrsticami kode Vizualna podoba grafa Graf je vizualno precej podoben prej predstavljenim grafom. Sestavljen je iz dveh ključnih elementov. Na sliki 8 vidimo pojem, ki je na grafu predstavljen kot krog z tekstom. 1
28 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 16 Slika 8: Predstavitev pojma ter besedne vrste Slika 9 prikazuje povezavo med dvema pojmoma, ki jo predstavlja črta med enim in drugim pojmom. Slika 9: Povezava med pojmoma Oba elementa skupaj pa predstavljata pomenski graf. Slika 10: Pomenski graf
29 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 17 Iz grafa na sliki 10 hitro razberemo, da je izbran pojem»avtomobil«povezan s še dvema drugima pojmoma. Avto je sopomenka za avtomobil, motorno vozilo pa je nadpomenka avtomobila Programiranje grafa Koda grafa za prikaz relacij se nahaja v datoteki»semanticgraph.js«, ki je uporabnik načeloma ne bo spreminjal, če ne bo posebne potrebe po zamenjavi izgleda grafa. V datoteki smo napisali Javascript razred, ki mu podamo id html vsebnika grafa ter širino in višino. In že nam razred ustvari pojme ter povezave med njimi, podati mu moramo le še podatke. function SemanticGraph(graphId, width, height) { //podatki za graf this.words = { nodes: [], links: [] }; //dodamo platno za risanje this.vis = new pv.panel()... //dodamo vrsto grafa(force-directed graf) this.force = this.vis.add(pv.layout.force)... //dodamo povezave this.force.link.add(pv.line)... //dodamo pojme this.force.node.add(pv.dot)... } Izpis 3: razred»semanticgraph«kot vidimo v izpisu 3 je koda precej kratka, saj nam Protovis knjižnica precej poenostavi inicializacijo grafa Gradnja podatkov za graf Za prikaz podatkov smo uporabili format JSON za opis podatkov. Je lahko berljiv za človeka ter omogoča enostavno in učinkovito uporabo v spletnih aplikacijah. Seveda smo podatke morali zgraditi tako, da bodo primerni za naš graf. To pomeni, da moramo shraniti podatke o pojmih ter povezavah med njimi. To smo storili na naslednji način.
30 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 18 var podatki = { "nodes":[ { "nodename":"avtomobil", "type":"samostalnik", "group":0, "id": }, { "nodename":"avto", "type":"samostalnik", "group":0, "id": } ], "links":[ { "source":0, "target":1, "imep":"sopomenka - Synonym", "value":0 } ] } Izpis 4: struktura podatkov za graf prikaza relacij Kot vidimo v izpisu 4, je v podatkih o grafu zapisano, kateri pojmi ter povezave sestavljajo graf. Podatki na zgornjem primeru vsebujejo informacijo o dveh pojmih ter povezavi med njima Gradnja grafa za prikaz hierarhije pojma Graf smo zgradili na zelo podoben način kot prejšnjega. Tudi ta graf lahko zelo enostavno vključimo v našo spletno stran s samo nekaj vrsticami kode Vizualna podoba grafa Graf vsebuje besede povezane v hierarhijo s črtami kot vidimo na sliki 11.
31 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran Programiranje grafa Slika 11: Hierarhija pojma»upravljati«koda hierarhičnega grafa se nahaja v datoteki»hierarchicalgraph.js«, ki jo vključimo na spletno stran in je načeloma ne spreminjamo, razen če želimo dodati kakšno posebno funkcionalnost grafu. Koda je zelo enostavna saj nam knjižnica ponuja enostavno dodajanje posameznih elementov. Izpis 5 nam prikazuje Javascript kodo razreda»hierarchicalgraph«. function HierarchicalGraph(graphId,w,h) { //podatki za graf this.data = {}; //dodamo platno za risanje this.vis = new pv.panel()... //dodamo vrsto grafa(tree graf) this.layout = this.vis.add(pv.layout.tree)... //dodamo povezave med pojmi this.layout.link.add(pv.line); } //dodamo pojme in podro 誡 this.layout.node.add(pv.dot)... Izpis 5: razred»hierarchicalgraph«
32 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran Gradnja podatkov za graf Tudi pri tem grafu uporabimo že vnaprej določeno strukturo podatkov zapisanih v JSON, ki jih kasneje podamo grafu za prikaz. Struktura je naslednja. var podatki = { "Glosar elektronskega poslovanja":{ "Splošno besedišče":{ "upravljati":-2, "aktualna informacija - real-time information":56234, "avtomatizirati - automate":56235, "boljša analiza - improved analysis":56236, "celotno nagrajevanje - total compensation":56237, "enostavnost uporabe - ease of use":56241, "omogočiti - empower":56269, "prilagoditi - personalize":56289, "razporejanje - deployment":56296, "samopostrežen - self-service":56297, "...":-3 }, "Ekonomija":1943, "Računalništvo":1944 } } Izpis 6: struktura podatkov za hierarhični graf Tudi podatki so zgrajeni hierarhično. V izpisu 6 vidimo da vsi podatki spadajo pod slovar»glosar elektronskega poslovanja«na prvem nivoju Vključitev na spletno stran Vključitev je izjemno enostavna, saj smo Javascript kodo tudi tako priredili. Najprej na spletno stran vključimo pet datotek Javascript, ki so potrebne za delovanje grafov [Izpis 7]. Potrebno je vključiti JQuery[11] ogrodje ter Protovis[1], ki sta zunanji tehnologiji. Nato dodamo še naše datoteke, pri katerih prvih dveh»semanticgraph.js«ter»hierarchicalgraph.js«ne spreminjamo, medtem ko datoteko»graphmain.js«uporabimo kot datoteko v kateri imamo napisano kodo za inicializacijo ter interakcijo z grafom. <script type="text/javascript" src="scripts/jquery.min.js"></script> <script src="scripts/graphs/protovis.js" type="text/javascript"></script> <script src="scripts/graphs/semanticgraph.js" type="text/javascript"></script> <script src="scripts/graphs/hierarchicalgraph.js" type="text/javascript"></script> <script src="scripts/graphs/graphmain.js" type="text/javascript"></script> Izpis 7: Vključitvene datoteke Javascript Grafa inicializiramo tako, da novima razredoma podamo kot argumente html element, ki bo vseboval graf, širino ter višino grafa [Izpis 8].
33 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 21 var graph, graphh; $(document).ready(function (e) { graph = new SemanticGraph('protoviscanvas', 300, 300); graphh = new HierarchicalGraph('protoviscanvas2',300,300); }); Izpis 8: inicializacija grafov Na primeru smo ustvarili po en pomenski in hierarhični graf. Grafa smo torej pripravili za nadaljno uporabo v dveh vrsticah kode. Vključiti moramo samo še podatke, ki naj se prikažejo na grafu preko metode v razredu grafov, ki ji dodamo podatke kot argument [Izpis 9]. Podatki so seveda v formatu JSON, kot smo jih prikazali pri obrazložitvi posameznega grafa. graph.loadvariable(podatkisemantic);... graphh.loadvariable(podatkihierarchical); Izpis 9: Nalaganje podatkov Če upoštevamo vse te korake se nam graf prikaže. 5.2 Grafi v spletni aplikaciji za gradnjo domensko specifičnih in splošno pomenskih slovarjev Aplikacija nam ponuja prikaz različnih slovarjev, kjer lahko vidimo pojme porazdeljene po različnih področjih slovarja. Prav tako nam omogoča iskanje pojmov in urejanje le teh. Ob kliku na pojem se nam pokažejo informacije o njem, kjer vidimo naziv, opis pojma ter tudi njegove relacije z drugimi pojmi v bazi. Slika 12: Gumbi grafov
34 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 22 V informacije o pojmu smo vključili nekaj gumbov, kot vidimo na sliki 12, ki ob kliku prikažejo želeni graf za izbran pojem Graf prikaza relacij pojma Slika 13: Graf prikaza relacij Na sliki 13 je graf, ki omogoča uporabniku hiter in pregleden prikaz relacij pojma. Ob kliku na pojem se na levi pokažejo informacije o pojmu. Graf nam omogoča tudi približevanje ter premikanje grafa po risalni površini, kar nam je v veliko pomoč, kadar je na grafu veliko informacij. Če se z miško postavimo nad relacijo, se nam preko oblačka pokaže ime tipa relacije. Če nas zanima besedna vrsta nekega pojma, se z miško postavimo nad pojem, kjer se nam pokaže oblaček z imenom besedne vrste pojma. Ob dvojnem kliku na določen pojem pa se nam znova naloži nov graf prikaza relacij za izbran pojem. Nalaganje podatkov smo rešili s tehnologijama JQuery[11], ki da zahtevo Ajax po podatkih, ki se nato zgradijo s pomočjo tehnologije ASP.NET in prikažejo.
35 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran Graf prikaza hierarhije pojma Slika 14: Hierarhični graf pojma Na sliki 14, ki predstavlja hierarhični graf pojma, vidimo iz katerih področij določen pojem izhaja ter kateri pojmi spadajo pod isto področje. Prav tako smo omogočili premikanje in približevanje grafa na risalni površini.
36 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran Graf prikaza skupnih relacij med podanima pojmoma Slika 15: Graf prikaza skupnih relacij med pojmoma»car«ter»railway«slika 15 nam prikazuje dialog, kateremu podamo imeni pojmov, nakar se nam ob kliku na gumb izriše graf, ki predstavlja kako sta ti dve besedi med seboj povezani, ne le preko relacije ampak tudi preko vmesnih pojmov.
37 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 25 6 SKLEP Izdelavo programskega paketa za prikaz pomenskih slovarjev in ontologij smo uspešno izvedli s pomočjo Javascript knjižnice Protovis[1], ki nam omogoča vizualizacijo v spletnih brskalnikih, kateri omogočajo prikaz značk HTML5. S to tehnologijo in še nekaterimi drugimi se razvija tudi vizualna podoba spleta. Prav to smo izkoristili za izdelavo našega grafičnega paketa. Dosegli smo, da lahko izdelan grafični paket enostavno, z le nekaj vrsticami Javascript kode, vključimo na spletne strani in prikažemo dva različna grafa. Prvi nam prikaže besede in povezave med njimi, drugi pa hierarhijo nekega koncepta. Rešitev je kompatibilna z vsemi novejšimi brskalniki, za kar ne potrebujemo nobenega dodatnega vtičnika. Programski paket z obema vrstama grafov smo uspešno vključili v spletno stran za prikaz pomenskih slovarjev. S prvim grafom za prikaz relacij smo precej povečali uporabniško izkušnjo, saj si ljudje po naravi lažje predstavljamo pojem predstavljen na grafu, ki je povezan z ostalimi pojmi, kot so sopomenke ter protipomenke, kot pa da informacijo o tem le preberemo. Na drugem grafu, ki smo ga vključili vidimo iz katerih virov in področij izhaja določen pojem. Na zadnjem tretjem grafu, pa vidimo kako sta pojma med seboj povezana, ne le z relacijo ampak tudi z ostalimi vmesnimi pojmi. V času izdelave grafov s pomočjo orodja Protovis, se je pojavila nova Javascript knjižnica za vizualizacijo istih avtorjev D3[10], ki nam omogoča nadgrajene animacije ter interakcije z grafi. Priporočljivo bi bilo, da bi Protovis knjižnico v našem programskem paketu zamenjali z novejšo knjižnico, saj bi s tem lahko razširili funkcionalnosti, ki bi jih ponujali grafi. Ker slovarji vsebujejo veliko množico podatkov, in je izgradnja podatkov za graf časovno potratno in zahtevno opravilo, bi bilo potrebno izboljšati algoritme za njihovo pridobivanje in sestavljanje.
38 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 26 7 LITERATURA [1] Stanford Visualization Group, Protovis: graphical toolkit for visualization, Dostopno na naslovu: Nazadnje obiskano: [2] Samizdat Drafting Co., arborjs, Dostopno na naslovu: Nazadnje obiskano: [3] Kyle Scholz, jsviz: JSViz makes it easy to create dynamic 2D views of information, Dostopno na naslovu: Nazadnje obiskano: [4] Dennis Hotson, Springy: A force directed graph layout algorithm in Javascript, Dostopno na naslovu: Nazadnje obiskano: [5] Wikipedia, Ontology, spletni članek, Dostopno na naslovu: Nazadnje obiskano: [6] Wikipedia, Semantic Web, spletni članek, Nazadnje obiskano: , Dostopno na naslovu: [7] What is the Semantic Web?, Nazadnje obiskano: , Dostopno na naslovu: [8] E-Računalništvo, Pomensko in storitveno usmerjen splet, spletni članek, Nazadnje obiskano: , Dostopno na naslovu: [9] Wikipedia, HTML5, spletni članek, Nazadnje obiskano: , Dostopno na naslovu: [10] Stanford Visualization Group, D3: graphical toolkit for visualization, Nazadnje obiskano: , Dostopno na naslovu: [11] JQuery, JQuery library, Nazadnje obiskano: , Dostopno na naslovu: [12] Visuwords, online graphical dictionary, Nazadnje obiskano: , Dostopno na naslovu: [13] Kyle Scholz, Javascript visual Wordnet, Nazadnje obiskano , Dostopno na naslovu:
39 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 27 [14] Matt Hobbs, Arbor visual thesaurus, Nazadnje obiskano: , Dostopno na naslovu: [15] Bighugelabs, Big Huge Thesaurus, Nazadnje obiskano: , Dostopno na naslovu:
40 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 28
41 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 29
42 Izdelava programskega paketa za prikaz pomenskih slovarjev in ontologij Stran 30
Prirejanje in preverjanje tipov
Uvod v C# Drugi del Dedovanje Sintaksa Prirejanje in preverjanje tipov Kaste preverjenih tipov Prekrivanje metod Dinamično povezovanje (poenostavljeno) Skrivanje Dinamično povezovanje (s skrivanjem) Fragile
More informationVodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)
Vodnik skozi Google Analytics Beta verzija 1. del prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Ta vodnik je povzetek Googe vodiča ' Tracking Code Migration Guide Switching from urchin.js
More informationFakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja
Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja Navodila za vaje pri predmetu Internetne tehnologije VAJA 2 Dušan
More informationDelavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54
Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo
More informationIP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK
UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University
More informationDelavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig
Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54
More informationLotus Quickr Najhitrejši način izmenjave poslovne vsebine
Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Zoran Povh, IT specialist zoran.povh@si.ibm.com 2007 IBM Corporation Vsebina Kaj je Lotus Quickr? Integracija z namiznimi programi Skupinski prostori
More informationUvod v svetovni splet
Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Uvod v svetovni splet Računalništvo in informatika, GR-UNI, GR-VSŠ Tehnična dokumentacija in informatika, VKI-UNI št. leto 2007/08, 1. semester
More informationUDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi
RMZ Materials and Geoenvironment, Vol. 54, No. 3, pp.419-425, 2007 419 UDF for volume calculation with the use of NTF method Lastne Excel funkcije za izračun prostornin po NTF metodi Mi l i v o j Vu l
More informationAPLIKACIJE ZA SOCIALNA
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Boštjan Lotrič APLIKACIJE ZA SOCIALNA OMREŽJA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Zoran Bosnić Ljubljana, 2011 Rezultati
More informationNavodila za interaktivne naloge Bober
Avtorji dokumenta: Dean Gostiša , Lovro Podgoršek Verzija dokumentacije: 1.1 Datum in kraj: 24. 7. 2013, Ljubljana Navodila za interaktivne naloge Bober Uvod 1.
More informationIzdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Roman Gorišek Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationHow we calculate volume with the use of NTF method. Kako izračunamo volumen z uporabo metode NTF
RMZ Materials and Geoenvironment, Vol. 55, No. 1, pp. 127-134, 2008 127 How we calculate volume with the use of NTF method Kako izračunamo volumen z uporabo metode NTF An e s Du r g u t o v i ć 1, Mi l
More informationformati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike
Strojni vid pri tehnoloških meritvah formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike formati slike in branje slike slika je običajno
More informationRAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA
RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA POPRBAZA je namenjen večji reorganizaciji podatkov v računalnikovem spominu. Reorganizacijo narekujejo bodisi zakonske spremembe, bodisi novosti v programu. Zato je
More information» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije
Obrazec P-5 Specifikacije 30K250316» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije KAZALO VSEBINE 1. Predmet javnega naročila...3 1.1. SKLOP-1: STORITEV VZDRŽEVANJA ORACLE LICENČNE
More informationTwitter Bootstrap in razvoj spletnega repozitorija za Cacti
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Nejc Župec Twitter Bootstrap in razvoj spletnega repozitorija za Cacti DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI
More informationQ: Do You made a backup before upgrade? A: Only cowards make backups!
Q: Do You made a backup before upgrade? You z malo - you A: Only cowards make backups! Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.
More informationPrenos interaktivnih spletnih vsebin s Flasha na HTML5
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Žiga Černigoj Prenos interaktivnih spletnih vsebin s Flasha na HTML5 DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationPrimož Hadalin IZDELAVA SPLETNEGA PORTALA POSLOVNE APLIKACIJE Z UPOŠTEVANJEM RAZLIK MED SPLETNIMI BRSKALNIKI
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Primož Hadalin IZDELAVA SPLETNEGA PORTALA POSLOVNE APLIKACIJE Z UPOŠTEVANJEM RAZLIK MED SPLETNIMI BRSKALNIKI diplomska naloga na visokošolskem
More informationSpecification and Implementation of a Light-Weight Internet Content Delivery Platform
University of Ljubljana Faculty of Computer and Information Science Marko Čeferin Specification and Implementation of a Light-Weight Internet Content Delivery Platform DIPLOMA THESIS First cycle professional
More information1. uporabnik pošlje zahtevo prek spletnega brskalnika do strežnika, na katerem se v določenem času izvede zahtevana prostorska operacija, nato pa se r
SVG KOT NAČIN ZA PRIKAZOVANJE VISOKO LOČLJIVIH INTERAKTIVNIH SPLETNIH KART Uroš Preložnik* Povzetek Članek obravnava novo tehnologijo posredovanja prostorskih podatkov na svetovnem spletu z uporabo spletnega
More informationSistem za dinamično upravljanje izgleda klienta IPTV
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Jurečič Sistem za dinamično upravljanje izgleda klienta IPTV DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationDB2 podatkovna baza v praksi
DB2 podatkovna baza v praksi Aljoša Trivan, Mikropis holding d.o.o. aljosa.trivan@mikropis.si 2007 IBM Corporation Agenda Mikropis Splošno Fleksibilnost Vzdrževanje Backup SQL objekti in SQL stavki Novosti
More informationABBYY rešitve za prepoznavo in klasifikacijo dokumentov
ABBYY rešitve za prepoznavo in klasifikacijo dokumentov preabbyy FlexiCapture 9.0. Overview. 1 doc: 10977 Lokalna prisotnost ABBYY: Moscow, Russia; Munich, Germany; Bracknell, UK; Kiev, Ukraine; Milpitas,
More informationUPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA
Matjaž Reberc UPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA Diplomsko delo Maribor, junij 2011 I Diplomsko visokošolskega strokovnega študijskega programa UPORABA SILVERLIGHT 4
More informationJernej Vidmar. Preslikava in obogatitev podatkov iz relacijskih podatkovnih baz v RDF obliko
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jernej Vidmar Preslikava in obogatitev podatkov iz relacijskih podatkovnih baz v RDF obliko DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM
More informationIzdelava hibridnih mobilnih aplikacij z ogrodjem Ionic
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Janez Čadež Izdelava hibridnih mobilnih aplikacij z ogrodjem Ionic DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationVzpostavitev spletnega vmesnika za prikaz tenziomiografskih meritev
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Nejc Poljanšek Vzpostavitev spletnega vmesnika za prikaz tenziomiografskih meritev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationRAZVOJ ENOSTAVNE SPLETNE APLIKACIJE Z UPORABO FLEKSIBILNEGA OGRODJA NA ODPRTOKODNIH KNJIŢNICAH
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO David Sedlar RAZVOJ ENOSTAVNE SPLETNE APLIKACIJE Z UPORABO FLEKSIBILNEGA OGRODJA NA ODPRTOKODNIH KNJIŢNICAH DIPLOMSKO DELO NA UNIVERZITETNEM
More informationSistemske zahteve za SAOP
Sistemske zahteve za SAOP Samostojna delovna postaja višji). icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi procesi v podjetju. V tej postavitvi je SAOP icenter nameščen na
More informationOddaljen dostop do namiznega računalnika
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Siniša Grubor Oddaljen dostop do namiznega računalnika DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationLuka Žabkar. Razvoj sodobne storitvene spletne strani za sledenje dieti in aktivnostim
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Luka Žabkar Razvoj sodobne storitvene spletne strani za sledenje dieti in aktivnostim DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor:
More informationSpletno luščenje podatkov z uporabo Pythona in knjižnice BeautifulSoup
UNIVERZA V LJUBLJANI NARAVOSLOVNOTEHNIŠKA FAKULTETA ODDELEK ZA TEKSTILSTVO, GRAFIKO IN OBLIKOVANJE Spletno luščenje podatkov z uporabo Pythona in knjižnice BeautifulSoup Seminarska naloga Ime in priimek:
More informationCalculation of volume with the use of NTF method. Izračun volumnov z uporabo NTF metode
RMZ - Materials and Geoenvironment, Vol. 53, No. 2, pp. 221-227, 2006 221 Calculation of volume with the use of NTF method Izračun volumnov z uporabo NTF metode Milivoj Vulić 1, Anes Durgutović 2 1 Faculty
More informationHitra rast hranjenih podatkov
Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -
More informationAnaliza uporabe GWT za razvoj spletnih aplikacij
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Saša Makorič Analiza uporabe GWT za razvoj spletnih aplikacij DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN
More informationsodobne poslovnoinformacijske rešitve Birokrat Kratka navodila za namestitev demo verzije programa Birokrat
sodobne poslovnoinformacijske rešitve www.andersen.si Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Pošiljamo vam demo
More informationDržavni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA
Državni izpitni center *M16178113* SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Četrtek, 2. junij 2016 SPLOŠNA MATURA RIC 2016 M161-781-1-3 2 IZPITNA POLA 1 1 1 2 1 3 3 4 1 5 3 6 2 7 1 8 1 9 1 10 3
More informationRazširitve CMS z lastnimi moduli
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Čepar Razširitve CMS z lastnimi moduli DIPLOMSKA NALOGA NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Andrej Brodnik Ljubljana 2014 Rezultati
More informationPrimerjava spletnih brskalnikov
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Bojan Bajc Primerjava spletnih brskalnikov DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: dr. Igor Rožanc Ljubljana, 2009 I Z
More informationRazvoj jezika za iskanje, povezovanje in predstavitev podatkov
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Ernest Štukelj Razvoj jezika za iskanje, povezovanje in predstavitev podatkov DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU SMER PROGRAMSKA OPREMA
More informationAleksander Berus Analiza ogrodja MonoGame za medplatformni razvoj iger na mobilnih platformah
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Aleksander Berus Analiza ogrodja MonoGame za medplatformni razvoj iger na mobilnih platformah DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor:
More informationHTML5 MOCK TEST HTML5 MOCK TEST I
http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your
More informationKosovnica. Marko Obid. Kosovnica. Marko Obid
PROGRAM ZA IZDELAVO TEHNIČNE DOKUMENTACIJE V CATIA-ji Zagon programa: Program je bil izdelan z namenom, da nam olajša: Izdelavo kosovnice, Izris risb (delavniške, sestavne) Vpis podatkov v glavo risbe
More informationIzdelava spletne aplikacije za video klepet
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Nejc Štebe Izdelava spletne aplikacije za video klepet DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationRAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ
UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer: Informatika v organizaciji in managementu RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ Mentor: izr. prof. dr. Robert Leskovar Kandidat: Boštjan
More informationDelo z grafi v relacijskih in sodobnih nerelacijskih podatkovnih bazah
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Blaž Malej Delo z grafi v relacijskih in sodobnih nerelacijskih podatkovnih bazah DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationAplikacija za prikaz prostorskih podatkov
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Klemen Aplikacija za prikaz prostorskih podatkov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM RAČUNALNIŠTVA IN INFORMATIKE
More informationOrganizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar
Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje doc.dr. Mira Trebar 2 Vaja 1 (11.10.2010) Vaje so obvezne (delo v laboratoriju + doma) S1: Logisim MIPS procesor eno-cikelna izvedba ( logisim ) MIPS
More informationBLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5
Alen Rojko BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Maribor, april 2013 BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Študent(ka): Študijski program: Alen Rojko Visokošolski
More informationIZDELAVA SPLETNIH STRANI SIMON HORVAT ANITA URAN
IZDELAVA SPLETNIH STRANI SIMON HORVAT ANITA URAN Višješolski strokovni program: Informatika Učbenik: Izdelava spletnih strani Gradivo za 2. letnik Avtorja: Simon Horvat, univ. dipl. inţ. ŠOLSKI CENTER
More informationMobilna aplikacija za pregledovanje slik visokih ločljivosti
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Anže Sršen Mobilna aplikacija za pregledovanje slik visokih ločljivosti DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in Informacijske Tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Cloudkick, Inc. - San Francisco, Kalifornija, Združene Države Amerike Čas opravljanja od 26.09.2010
More informationRazvoj spletne trgovine z vključitvijo naprednih storitev
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Papež Lovro Razvoj spletne trgovine z vključitvijo naprednih storitev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationTehnike spletnega luščenja podatkov
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Peter Grlica Tehnike spletnega luščenja podatkov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationUporaba SVG pri razvoju odzivnih spletnih strani
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Marija Štokelj Uporaba SVG pri razvoju odzivnih spletnih strani DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationSpletna aplikacija za urejanje vadbenih programov v fitnesu
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Peterlin Spletna aplikacija za urejanje vadbenih programov v fitnesu DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationUNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matej Poklukar Analiza značilnosti uporabe ogrodja GoogleWebToolkit za izdelavo uporabniških vmesnikov DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU
More informationPovezava regulatorja DEQ v omrežje
KAZALO 1. OBJEKT NIMA INTERNETNE POVEZAVE... 2 1.1. Direktna povezava med računalnikom ter DEQ... 2 1.2. Povezava DEQ na dostopno točko... 4 1.3. Povezava preko GSM omrežja... 7 2. OBJEKT IMA INTERNETNO
More informationJure Cerjak. Razvoj spletnih aplikacij s platformo Zope
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jure Cerjak Razvoj spletnih aplikacij s platformo Zope DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Marjan Krisper Ljubljana,
More informationRazvoj napredne spletne trgovine z upoštevanjem zgodovine nakupov
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Slobodan Jovanović Razvoj napredne spletne trgovine z upoštevanjem zgodovine nakupov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationPrimerjava izvornega in hibridnega razvoja mobilne aplikacije
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Luka Vidmar Primerjava izvornega in hibridnega razvoja mobilne aplikacije DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationRAZVOJ ENOSTRANSKIH SPLETNIH APLIKACIJ S PORTALNO PLATFORMO LIFERAY
FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Borut Radi RAZVOJ ENOSTRANSKIH SPLETNIH APLIKACIJ S PORTALNO PLATFORMO LIFERAY Diplomsko delo Maribor, julij 2015 Fakulteta za elektrotehniko,
More informationProgram za avtomatsko preverjanje algoritmov napisanih v programskem jeziku C++
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tadej Golobič Program za avtomatsko preverjanje algoritmov napisanih v programskem jeziku C++ DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI
More informationD I P L O M S K A N A L O G A
FAKULTETA ZA INFORMACIJSKE ŠTUDIJE V NOVEM MESTU D I P L O M S K A N A L O G A VISOKOŠOLSKEGA STROKOVNEGA ŠTUDIJSKEGA PROGRAMA PRVE STOPNJE JURE DELAK FAKULTETA ZA INFORMACIJSKE ŠTUDIJE V NOVEM MESTU
More informationPrimerjava orodij za razvoj mobilnih aplikacij
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miloš Jovanov Primerjava orodij za razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationNavodila za nastavitev varne povezave po protokolu SSH
Datum: 28. 9. 2010 Navodila za nastavitev varne povezave po protokolu SSH 1. Pogoji za zagotovitev varne povezave po protokolu SSH Za uspešno zagotovitev in nastavitev varne povezave po protokolu SSH je
More informationSPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV O FILMIH
Simon Cedula SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV O FILMIH Diplomsko delo Maribor, december 2012 I Diplomsko delo univerzitetnega študijskega programa SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV
More informationSIMULATION OF COMMISSIONING IN WAREHOUSE SIMULACIJA KOMISIONIRANJA V SKLADIŠČU
JET Volume 9 (2016) p.p. 63-70 Issue 1, April 2016 Typology of article 1.01 www.fe.um.si/en/jet.html SIMULATION OF COMMISSIONING IN WAREHOUSE SIMULACIJA KOMISIONIRANJA V SKLADIŠČU Gorazd Hren R, Damjan
More informationSelitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle ADF)
Univerza na Primorskem FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE ZAKLJUČNA NALOGA Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle
More informationSPLETNE SESTAVLJANKE IN POSLOVNI PORTALI
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Miha Pavlinek SPLETNE SESTAVLJANKE IN POSLOVNI PORTALI Diplomska naloga Maribor, marec 2008 I FAKULTETA ZA ELEKTROTEHNIKO,
More informationSession:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool
Session:E07 GALIO - DB2 index advisor, how we implemented it and Viktor Kovačević, MSc Hermes Softlab 6th October 2009 14:15 (60') Platform: UDB / LUW OUTLINE Application & Database tuning Self made index
More informationTransakcije v MariaDB/MySQL (transakcija A)
Transakcije v MariaDB/MySQL (transakcija A) Pomožni elementi In [1]: # pyodbc import pyodbc try: cn1.close() except: pass # MariaDB/MySQL conn = "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=sandbox;UID=tu
More informationRazred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje.
Delo z datotekami Razred File Razred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje. Deklaracija objekta File poteka tako: File ime = new File(pot_do_datoteke_in_ime);
More informationArhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku
1 Predstavitev 2 Področja delovanja 3 GRC knjižnica 4 Primeri CAI in CCM Aplikacijska varnost 5 CCSK 6 Zaključek Globalna, neprofitna organizacija 23,000+ članov, 100 korporativnih članov, 50 odsekov Gradimo
More informationEnterprise modelling with UML
Elektrotehniški vestnik 68(2 3): 109 114, 2001 Electrotechnical Review, Ljubljana, Slovenija Enterprise modelling with UML Aljaž Zrnec, Marko Bajec, Marjan Krisper University of Ljubljana, Faculty of Computer
More informationSpletni urejevalnik JSON datotek s podano vsebinsko shemo
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Marko Struna Spletni urejevalnik JSON datotek s podano vsebinsko shemo DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationSPLETNA REŠITEV ZA POTREBE DRUŠTVA UPOKOJENCEV
UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Diplomsko delo univerzitetnega študija Smer Organizacijska informatika SPLETNA REŠITEV ZA POTREBE DRUŠTVA UPOKOJENCEV Mentor: red.prof.dr. Miro Gradišar
More informationMobilna aplikacija za pregled informacij o prometu v Sloveniji
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miha Majzelj Mobilna aplikacija za pregled informacij o prometu v Sloveniji DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Ljubljana,
More informationNAMESTITEV WINDOWS 7 OKOLJA Z UPORABO MICROSOFT WAIK ORODIJ
Organizacija in management informacijskih sistemov NAMESTITEV WINDOWS 7 OKOLJA Z UPORABO MICROSOFT WAIK ORODIJ Mentor: dr. Branislav Šmitek Kandidat: Aleš Frelih Kranj, november 2012 ZAHVALA Zahvaljujem
More informationRazvoj Windows Store aplikacij
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Elmedin Osmanagić Razvoj Windows Store aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationStatistika 2 z računalniško analizo podatkov
Statistika 2 z računalniško analizo podatkov Risanje grafov 1 V Statistične analize v SPSS-ju V.5 Risanje grafov V.5.1 Oblikovanje grafov V.5.2 Grafična predstavitev frekvenčne porazdelitve: histogram,
More informationUniverza v Mariboru Fakulteta za organizacijske vede. Programska rešitev za grafično prikazovanje najema in rezervacij vozil
Univerza v Mariboru Fakulteta za organizacijske vede Smer: Informatika v organizaciji in managementu Programska rešitev za grafično prikazovanje najema in rezervacij vozil Mentor: doc dr. Werber Borut
More informationPRISOTNOST PRI POUKU S POMOČJO RFID
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Dejan Lebar PRISOTNOST PRI POUKU S POMOČJO RFID Diplomsko delo Maribor, september 2014 Fakulteta za elektrotehniko, računalništvo
More informationUNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Aleš Čadeţ SISTEM ZA ANALIZO OBISKOV SPLETNEGA MESTA
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Aleš Čadeţ SISTEM ZA ANALIZO OBISKOV SPLETNEGA MESTA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU LJUBLJANA, 2009 UNIVERZA V LJUBLJANI FAKULTETA
More informationAplikacija za podporo delovanja svetovalcev
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Primož Cigoj Aplikacija za podporo delovanja svetovalcev DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr. Rok Rupnik Ljubljana,
More informationUNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Razvijalska ogrodja za podporo večim mobilnim platformam
UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE Zaključna naloga Razvijalska ogrodja za podporo večim mobilnim platformam (Developer frameworks for mobile cross-platform
More informationOGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP
Dal Rupnik OGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP Diplomsko delo Maribor, september 2011 I Diplomsko delo univerzitetnega študijskega programa OGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP Študent: Študijski
More informationUČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje. Študijska smer Study field ECTS
Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje Web programming Študijski program in stopnja Study programme and level Interdisciplinarni univerzitetni
More informationPOSTAVITEV SPLETNEGA SISTEMA ZA PRIKAZ NAČRTA PROIZVODNJE
UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO Aljaž Tomažič POSTAVITEV SPLETNEGA SISTEMA ZA PRIKAZ NAČRTA PROIZVODNJE DIPLOMSKO DELO VISOKOŠOLSKEGA STROKOVNEGA ŠTUDIJA PRVE STOPNJE Mentor: višji pred.
More informationPREDMET. Osnove Java Programiranja. Čas JAVADOC
PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,
More informationSUBJECT CATEGORY-BASED ANALYSIS OF DESCRIPTORS OF SLOVENIAN PLANT SCIENCE DOCUMENTS IN THE AGRIS DATABASE IN THE PERIOD
University of Ljubljana UDC:002.6.01/.08:63:014.3:05 Biotechnical Faculty "1993-1995"(497.12)(045)=20 Slovenian National AGRIS Centre Research paper Head: Tomaž Bartol, M.Sc. Raziskovalno delo SUBJECT
More informationRazvoj spletne aplikacije za urejanje datotek JSON z ogrodjem Django
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Damjan Vidonja Razvoj spletne aplikacije za urejanje datotek JSON z ogrodjem Django DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJ RAČUNALNIŠTVO IN IINFORMATIKA
More informationSpletna aplikacija za izdelavo in urejanje spletnih vsebin
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jure Smrekar Spletna aplikacija za izdelavo in urejanje spletnih vsebin DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Franc Solina
More informationUNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Dean Črnigoj. Izdelava odjemalca NFS za Windows DIPLOMSKO DELO
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dean Črnigoj Izdelava odjemalca NFS za Windows DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationPOVEČEVANJE E-VKLJUČENOSTI Z UPORABO SMERNIC WCAG 2.0
Ana Dračina POVEČEVANJE E-VKLJUČENOSTI Z UPORABO SMERNIC WCAG 2.0 Diplomsko delo Maribor, september 2012 POVEČEVANJE E-VKLJUČENOSTI Z UPORABO SMERNIC WCAG 2.0 Diplomsko delo Študentka: Študijski program:
More informationPrimerjava uporabe SOAP in REST za potrebe povezave mobilnih naprav s spletnimi storitvami
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Rajnar Primerjava uporabe SOAP in REST za potrebe povezave mobilnih naprav s spletnimi storitvami DIPLOMSKO DELO NA UNIVERZITETNEM
More informationOgrodje za razvoj mikrostoritev v Javi in njihovo skaliranje v oblaku
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tilen Faganel Ogrodje za razvoj mikrostoritev v Javi in njihovo skaliranje v oblaku DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM RAČUNALNIŠTVO
More informationNew Media & Language Technologies Jozef Stefan International Postgraduate School January Speech apps. Jerneja Žganec Gros
New Media & Language Technologies Jozef Stefan International Postgraduate School January 2005 Speech apps Jerneja Žganec Gros jerneja@alpineon.com THE VOICE WEB The voice web offers access to information
More information