Cilji in kompetence
Cilj predmeta je, da bodo študentje razumeli teoretične osnove semantičnega spleta, primerjali različne tehnologije, jih znali uporabiti v praksi in analizirati personalizirane storitve.
Vsebina
• Uvod: splet, pridobivanje informacij, semantični splet, metapodatki.
• Predstavitev znanja: strukturirani spletni dokumenti, XML, shema, XSLT, XPath, XQuery.
• Personalizacija: profil uporabnika, modeliranje dokumentov, personalizacija s pravili, kolaboracijsko filtriranje.
• Opisovanje virov podatkov in podatkov z RFD podatkovnim modelom: vir, lastnost, izjava.
• RFD-shema: osnovni gradniki, RFD/S zapis konceptov, taksonomij in binarnih relacij.
• Poizvedovanje v RFD-bazi: SPARQL.
• Ontologija: definicija, logika prvega reda, besedna mreža, slovar, tri ravni predstavitve ontologije.
• Zapis ontologije s semantičnim označevalnim jezikom OWL: gradniki jezika, aksiomi razredov in lastnosti, preverjanje konsistentnosti ontologije, klasifikacija.
• Jezik pravil: SWRL
• Semantične spletne storitve: ontologija za zapis semantičnih spletnih storitev, odkrivanje semantičnih spletnih storitev, določanje ujemanja semantično opisanih storitev.
Metode poučevanja in učenja
• predavanja,
• seminarske vaje,
• seminarsko delo,
• laboratorijske vaje.
Predvideni študijski rezultati - znanje in razumevanje
Po zaključku tega predmeta bo študent sposoben
• razložiti teoretične osnove semantičnega spleta,
• načrtovati programske rešitve na osnovi RDF/OWL metapodatkov,
• izkazati razumevanje načrtovanja semantičnih spletnih storitev,
• pripraviti personalizirane storitve.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj, ustno izražanje pri kolokviju oziroma ustnem izpitu.
• Uporaba informacijske tehnologije: uporaba sodobne informacijske tehnologije.
• Reševanje problemov: načrtovanje in izvedba preprostih aplikacijskih rešitev.
Temeljni literatura in viri
• G. Antoniou, F. Van Harmelen: A Semantic Web Primer, MIT, Cambridge, Massachusetts, 2004.
• D. Allemang, J. Hendler: Semantic Web for the Working Ontologies, 2nd Edition, Morgan Kaufmann Publishers, Burlington, 2011.
• P. Brusilovsky, A. Kobsa, W. Nejdl: The Adaptive Web: Methods and Strategies for Web Personalization, Springer, Berlin, 2007.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Priporočeno je osnovno znanje programiranja.
Podrobnosti o izvedbi in ocenjevanju Kolokvij se lahko nadomesti z ustnim izpitom.