Szkoła Główna Gospodarstwa Wiejskiego w

Transkrypt

Szkoła Główna Gospodarstwa Wiejskiego w
Szkoła Główna Gospodarstwa Wiejskiego w Warszawie
Wydział Zastosowań Informatyki i Matematyki
Nazwa przedmiotu
Technologie XML
Kod przedmiotu:
Nazwa przedmiotu w języku angielskim
XML Technologies
Kierunek studiów
Informatyka i Ekonometria
Rodzaj studiów
pierwszego stopnia
Rok akademicki
Tryb studiów
stacjonarne
Semestr 6
Jednostka prowadząca
WZIiM, Katedra Informatyki
przedmiot
Liczba godzin (łącznie)
Liczba godzin
Liczba godzin ćwiczeń Liczba punktów ECTS 2,0
30
wykładów 15
15
Rodzaj ćwiczeń
Status przedmiotu
laboratoryjne
fakultatywny
Osoba odpowiedzialna
Dr Waldemar Karwowski
za przedmiot
Inne osoby prowadzące
przedmiot
Przedmioty wprowadzające i wymagania wstępne: Programowanie obiektowe. Podstawowa umiejętność
programowania obiektowego i znajomość podstawowych struktur danych.
Założenia i cele przedmiotu: Poznanie podstaw języka XML i technologii z nim związanych.
Treści programowe przedmiotu
Tematyka wykładów: Wstęp do XML. Omówienie standardów związanych z XML. Formalna poprawność
(well-formed) dokumentów XML. Przestrzenie nazw XML. Definicja dokumentu DTD (Document Type
Definitions) Walidacja dokumentów XML. Schematy XML. Parsery XML. Interfejs SAX (Simple API for
XML). Przetwarzanie strumieniowe XML. Analiza dokumentów XML. Interfejs DOM (Document Object
Model). Transformacje dokumentów XML - XSLT i XPath, XSL-FO.
Tematyka ćwiczeń:. Przykłady dialektów XML: SVG, MathML, XHTML. Edytory XML. Obsługa XML w
językach programowania. Biblioteki wspierające obsługę XML w językach programowania (C++, Java, C# i
.NET, PHP, Python). Wykorzystanie StAX API w Javie XMLReader w .NET. Wykorzystanie SAX i DOM.
Zastosowania XML: Usługi Sieciowe, RSS, OWL, RDF i idea Semantic Web.
Metody dydaktyczne:
Wykład: wykład oraz omówienie przykładów;
Laboratorium: programowanie aplikacji.
Forma i warunki zaliczenia przedmiotu:
Zaliczenie: zaprojektowanie i implementacja prostej aplikacji, prezentacja aplikacji.
Literatura podstawowa i uzupełniająca
Podstawowa:
1. Bill Evjen, Kent Sharkey, Thiru Thangarathinam, Michael Kay, Alessandro Vernet, Sam Ferguson.
“Professional XML”. Wrox 2007.
2. William R. Stanek: “XML Vademecum” (edycja polska). Microsoft Press 2002.
3. Salvatore Mangano: „XSLT. Receptury”. Wyd. II, Helion 2007.
Uzupełniająca:
1. Michael Floyd: “Poznaj XSLT”, Mikom 2003..
Efekty kształcenia (umiejętności i kompetencje): Student rozumie znaczenie technologii XML we
współczesnych systemach informatycznych, student zna podstawowe standardy związane z XML i jego
dialekty, student potrafi ocenić przydatność XML do rozwiązywania różnego typu problemów szczególnie
dotyczących wymiany danych, student umie reprezentować dane w formacie XML, student potrafi sprawnie
posługiwać się środowiskiem programistycznym wspierającym tworzenie aplikacji XML, student posiada
umiejętność projektowania i tworzenia własnych aplikacji XML.