Cilji in kompetence
Cilj predmeta je, da bodo študentje razumeli osnove označevalnega jezika XML in znali uporabiti njegove izpeljanke.Pogoji za opravljanje študijskih obveznosti: za pristop k izpitu mora študent izpolnjevati 80 % prisotnost na laboratorijskih vajah in pozitivno oceno laboratorijskih vaj.
Vsebina
• Uvod: telekomunikacijske storitve, strukturiranje podatkov,
• Struktura XML dokumenta: gradniki, dobro oblikovan XML dokument, imenska področja.
• Prikaz podatkov: CSS, XSL-FO.
• Validacija XML dokumenta: DTD, XML sheme.
• Transformacija strukture: XSLT, XPath.
• Programiranje in XML: dogodkovno vodeno programiranje, JavaScript, DOM, JSON, AJAX.
• XML in baze podatkov: XQuery.
• Jeziki, izpeljani iz XML, v telekomunikacijah.
• RDF podatkovni model, RDF/S, SPARQL
• Ontologije: definicija, jezik OWL, preverjanje konsistentnosti in klasifikacija.
• Ontologije v praksi.
Metode poučevanja in učenja
• Predavanja: pri predavanjih študentje spoznajo teoretične vsebine predmeta. Predavanja se izvajajo kot klasična predavanja v frontalni obliki z diskusijo ob primerih uporabe.
• Seminarske vaje: pri seminarskih vajah se študentje seznanijo s potekom računalniških vaj.
• Računalniške vaje: pri računalniških vajah študentje uporabljajo usvojeno znanje na primerih iz telekomunikacij. Študentje tudi izpopolnjujejo prenosljive spretnosti uporabe integriranega razvojnega orodje.
• Kvizi: pri reševanju kvizov študentje preverjajo svoje razumevanje teoretičnih vsebin.
Predvideni študijski rezultati - znanje in razumevanje
Po zaključku tega predmeta bo študent sposoben
• razložiti osnovne značilnosti označevalnih jezikov,
• izbrati najustreznejšo XML strukturo danih podatkov in konstruirati programsko obdelavo XML dokumenta,
• aplicirati znanje o gradnji in uporabi ontologij.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: ustni zagovor računalniškega dela, pisno izražanje pri pisnem izpitu.
• Uporaba informacijske tehnologije: uporaba programskih orodij za delo z XML dokumenti in ontologijami.
• Reševanje problemov: analiza problema, iskanje rešitve, implementacija programa in testiranje programa.
Temeljni literatura in viri
• D. Hunter, J. Rafter, J. Fawcett , E. van der Vlist , D. Ayers, J. Duckett, A. Watt, L. McKinnon, Beginning XML, 4th Edition, Wrox, 2007
• Y. Ding, P. Groth: Ontology Engineering, Morgan and Claypool, 2019
• S. Jacobs, Beginning XML with DOM and Ajax, Apress, 2006.
• D. Allemang, J. Hendler: Semantic Web for the Working Ontologies, 2nd Edition, Morgan Kaufmann Publishers, Burlington, 2011
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Priporočeno je osnovno znanje programiranja, podatkovnih struktur in algoritmov.Pogoji za opravljanje študijskih obveznosti: za pristop k izpitu mora študent izpolnjevati 80 % prisotnost na laboratorijskih vajah in pozitivno oceno laboratorijskih vaj.
Podrobnosti o izvedbi in ocenjevanju Pisni izpit se lahko nadomesti s sprotnim preverjanjem in ocenjevanjem znanja.