METODY REPREZENTACJI INFORMACJI

Podobne dokumenty
METODY REPREZENTACJI INFORMACJI

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Aplikacje internetowe laboratorium XML, DTD, XSL

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

PRZEWODNIK PO PRZEDMIOCIE

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:

Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL

Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

Język Java i technologie Web - opis przedmiotu

DTD - encje ogólne i parametryczne, przestrzenie nazw

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Aplikacje internetowe - opis przedmiotu

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2014/2015 Kod: GIP ZP-s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

PRZEWODNIK PO PRZEDMIOCIE. Grafika inżynierska. Logistyka (inżynierskie) niestacjonarne. I stopnia. dr inż. Marek Krynke. ogólnoakademicki.

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Informatyka kl. 1. Semestr I

Programowanie obiektowe

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

PRZEWODNIK PO PRZEDMIOCIE

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Wprowadzenie do technologii XML

KARTA MODUŁU KSZTAŁCENIA

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Kod przedmiotu: PLPILA02-IEEKO-L-5s8-2012IWBIANS Pozycja planu: D7

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Mechanika i budowa maszyn Studia drugiego stopnia. [Współrzędnościowa technika pomiarowa] Rodzaj przedmiotu: [Język polski/j

PRZEWODNIK PO PRZEDMIOCIE

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS

Stwórz dokument XML zawierający poniższe informacje. Wykorzystaj atrybuty.

Dokument komputerowy w edytorze grafiki

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

PRZEWODNIK PO PRZEDMIOCIE. Grafika inżynierska. Logistyka (inżynierskie) stacjonarne. I stopnia. dr inż. Marek Krynke. ogólnoakademicki.

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

PRZEWODNIK PO PRZEDMIOCIE

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

ĆWICZENIE 4 ZASTOSOWANIE METOD I NARZĘDZI LOGIKI ROZMYTEJ DO KLASYFIKACJI DANYCH I APROKSYMACJI ODWZOROWAŃ STATYCZNYCH

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Projektowanie baz danych za pomocą narzędzi CASE

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

tel./fax (85)

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Wstęp do poradnika metodycznego Przykładowy rozkład materiału 13 I rok nauczania...13 II rok nauczania...13 Rozkład materiału:...

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Liczba godzin. N (nauczyciel) studia niestacjonarne

KONFIGURACJA SERWERA USŁUG INTERNETOWYCH

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Egzamin / zaliczenie na ocenę*

Metodyki i techniki programowania

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Politechnika Częstochowska, Wydział Zarządzania PRZEWODNIK PO PRZEDMIOCIE. Teoria i inżynieria systemów. Logistyka (inżynierskie) Niestacjonarne

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Technologie informatyczne

Transkrypt:

Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Magisterskie Studia Uzupełniające METODY REPREZENTACJI INFORMACJI Ćwiczenie 2: Budowanie schematów dokumentów XML z zastosowaniem DTD. Walidacja. Instrukcja laboratoryjna Opracowanie: Dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Gdańsk, 2006

1. WPROWADZENIE. CEL LABORATORIUM. Wymagania dotyczące uczestników ćwiczenia: - znajomość rozszerzalnego języka znaczników XML oraz DTD zgodnie z materiałem wykładowym; - podstawowa znajomość języka HTML; - podstawowa umiejętność programowania; - umiejętność twórczego myślenia. Stosowane technologie i narzędzia w ćwiczeniu: - Przykładowe dokumenty XML i schematy DTD. - Oprogramowanie walidacji dokumentów XML (dtdvalid) - inne: przeglądarka WWW, klient FTP, edytor XML. Materiały wprowadzające i pomocnicze: - XML, DTD, XPath specyfikacje i podręczniki na stronach www.w3c.org oraz www.xml.com, podręczniki drukowane o XML, materiały i wiedza z wykładów; - Java dokumentacja na stronie java.sun.com; Cel laboratorium: Celem ćwiczenia laboratoryjnego jest zapoznanie uczestników z zasadami tworzenia schematów dokumentów XML stosując DTD, w tym: - tworzenie dokumentów XML z późniejszą konstrukcją schematu w DTD, - tworzenie schematów DTD i przykładowych implementacji (XML), - walidacja dokumentów XML względem schematu w DTD, - wykorzystywanie oprogramowania do walidacji dokumentów. 2. PRZEBIEG LABORATORIUM Ramowy program ćwiczenia (łączny czas pracy 2h15min/ 3*45min): 1. Wprowadzenie kierownika ćwiczenia. Zapoznanie się uczestników ze stosowanymi programami, przegląd dokumentacji (15 min.);

2. Walidacja dokumentów XML (25 min.); 3. Tworzenie schematów DTD reverse engineering (40 min.). 4. Tworzenie schematów DTD (45 min.). 5. Przesłanie zbioru dokumentów/programów do oceny (5 min.). Ad 1. Wprowadzenie kierownika ćwiczenia. Zapoznanie się uczestników ze stosowanymi programami, przegląd dokumentacji (15 min.); Po wprowadzeniu kierownika ćwiczenia uczestnicy zapoznają się ze stanowiskiem komputerowym, oprogramowaniem i dokumentami związanymi z ćwiczeniem. Następnie utworzyć we wskazanym przez kierownika ćwiczenia katalogu własny podkatalog o nazwie zawierającej własne nazwisko. Do katalogu tego przegrać zawartość podkatalogu DANE (znajdującego się w folderze zawierającym instrukcję do ćwiczenia nr 2). W utworzonym podkatalogu należy przechowywać wszystkie wytworzone w czasie trwania ćwiczenia dokumenty i programy. Ad 2. Walidacja dokumentów XML (25 min.). Wykorzystując podane przykłady przeprowadzić proces walidacji dokumentów XML. Korzystając z przykładów zapoznać się z oprogramowaniem dtdvalid. Przykładowy dokument XML: <?xml version="1.0" encoding="iso-8859-2"> <!DOCTYPE salon SYSTEM "salon.dtd"> <salon wlasciciel="jan Nowak"> <!--Stan salonu--> <samochod VIN="121241242d32432" nrsilnika="23124432"> <marka> Renault</marka> <model>clio 1.2RN</model> <kolor> czerwony;</kolor> <silnik miara="ccm">1159</silnik> </samochod> <samochod VIN="8785654343242" nrsilnika="542435324"> <marka> BMW</marka> <model>730</model> <kolor> czarny</kolor>

<silnik miara="ccm">3234</silnik> </samochod> <samochod VIN="4343567565475643" nrsilnika="98996796"> </samochod> </salon> <marka> Ford</marka> <model>mondeo</model> <kolor> zielony</kolor> <silnik miara="ccm">1567</silnik> Przykładowy dokument DTD: <!ENTITY wlasciciel "Jan Nowak"> <!ENTITY kontakt "&wlasciciel; jan.nowak@no.name.pl"> <!ELEMENT salon (samochod)+> <!ELEMENT samochod (marka, model, kolor, silnik)> <!ELEMENT marka (#PCDATA)> <!ELEMENT model (#PCDATA)> <!ELEMENT kolor (#PCDATA)> <!ELEMENT silnik (#PCDATA)> <!ATTLIST salon wlasciciel CDATA #REQUIRED> <!ATTLIST samochod VIN CDATA #REQUIRED nrsilnika NMTOKEN #REQUIRED> <!ATTLIST silnik miara CDATA #REQUIRED> Oprogramowanie dtdvalid znajduje się w katalogu soft. Wywołanie programu dtdvalid odbywa się poprzez użycie okna terminala/linii poleceń. Program posiada następujące opcje:

Sprawdzić różne opcje wywołania (z jawnym wpisaniem opcji dtd salon.dtd i bez niej). Ponadto wprowadzić różnej klasy błędy do dokumentu XML w celu obserwacji procesu walidacji z wykorzystaniem podanego oprogramowania. Ad 3. Tworzenie schematów DTD reverse engineering (45 min.). Stosując Notatnik utworzyć dokument XML (np. życiorys lub plan zajęć), sprawdzić czy utworzony obiekt danych jest dokumentem XML (np. w przeglądarce lub innym parserze) a następnie zbudować dokument DTD. Sprawdzić poprawność stworzonego dokumentu XML względem DTD stosując wskazane przez prowadzącego oprogramowanie. Dokument XML i DTD zapisać w sprawozdaniu. Ad. 4 Tworzenie schematów DTD. (45 min.); Stosując dowolny program utworzyć najpierw schemat dokumentu XML w DTD. W tym celu posłużyć się przykładem indeksu studenta. Następnie utworzyć przykładowy dokument XML, zgodny z opracowanym schematem. Sprawdzić poprawność stworzonego dokumentu XML względem DTD z zastosowaniem narzędzi: dtdvalid oraz innego, wybranego oprogramowania. Dokument DTD i XML zapisać w sprawozdaniu.

3. ZASADY OCENIANIA Rezultatem wykonania ćwiczenia jest zestaw dokumentów XML oraz schematów DTD. Wszystkie opracowania należy umieścić w pliku sprawozdania, a następnie wygenerować dokument PDF i przesłać przesłać na serwer (adres i dane dostępu podane będą na zajęciach), co stanowi podstawę oceny. W analizie przesłanego materiału na ocenę wpływać będzie: budowa dokumentów XML, ich zgodność ze specyfikacją, złożoność dokumentów, złożoność schematów DTD, poprawność dokumentów XML (zgodność ze schematem). Ponadto na ocenę punktową z ćwiczenia wpływać będzie również aktywność na zajęciach. 4. UWAGI DODATKOWE Do instrukcji dostępnej w laboratorium załączono przykładowe dokumenty XML i DTD oraz instrukcję korzystania z oprogramowania dtdvalid.