XML i nowoczesne metody zarządzania treścią
|
|
- Weronika Chmiel
- 9 lat temu
- Przeglądów:
Transkrypt
1 XML i nowoczesne metody zarządzania treścią Wykład 5: Dokumentacja schematu oraz inne formalizmy modelowania dokumentów Maciej Ogrodniczuk MIMUW, 7 listopada 2011 Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 1
2 Trzy sposoby dokumentacji schematu Za pomocą: 1 specjalnego elementu <xsd:annotation>, 2 komentarzy XML-owych, 3 atrybutów dołączanych (ang. foreign attributes). Oraz oczywiście wykorzystując sposoby nieschematocentryczne: opisując schemat poza nim samym, przechowując łącznie opisy danego komponentu schematu, dostępne przekształcenia i style,... Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 2
3 <xsd:annotation> dokumentacja schematu Element <xsd:annotation> może wystąpić w dowolnym miejscu na poziomie globalnym oraz na początku wszystkich konstrukcji XML Schema. Jego zawartość to mieszanka elementów <xsd:documentation> i <xsd:appinfo> zawierających dodatkowe informacje (tekst i znaczniki) odpowiednio dla ludzi i maszyn. <xsd:element name="nazwisko" type="xsd:string"> <xsd:annotation> <xsd:documentation xml:lang="pl"> Nazwisko adresata. </xsd:documentation> <xsd:appinfo> <form:label>podaj nazwisko adresata:</form:label> </xsd:appinfo> </xsd:annotation> </xsd:element> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 3
4 Definicja <xsd:appinfo> <xsd:element name="appinfo"> <xsd:annotation> <xsd:documentation source=" xmlschema-1/#element-appinfo"/> </xsd:annotation> <xsd:complextype mixed="true"> <xsd:sequence minoccurs="0" maxoccurs="unbounded"> <xsd:any processcontents="lax"/> </xsd:sequence> <xsd:attribute name="source" type="xsd:anyuri"/> </xsd:complextype> </xsd:element> Oba elementy mogą zostać opatrzone opcjonalnym atrybutem source wskazującym źródło informacji. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 4
5 Co umieszczać w <xsd:appinfo>? Na przykład: dodatkowe reguły walidacji (np. schematronowe), odwzorowanie na inne technologie (np. schemat relacyjny), odwzorowanie na formularze (np. XHTML-owe znaczniki <form>). Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 5
6 Własne atrybuty dołączane Każdy komponent schematu może zawierać atrybuty pochodzące z dowolnej przestrzeni nazw. Atrybuty te nie są walidowane i nie trzeba ich deklarować. <xsd:schema xmlns:xsd=" xmlns:doc=" <xsd:element name="wykład" type="typprezentacja" doc:opis="element główny prezentacji na potrzeby wykładu."/> </xsd:schema> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 6
7 Zarządzanie złożonymi schematami Warto standaryzować: nazewnictwo, sposób budowy schematu, sposoby rozszerzania schematu, zakres wykorzystania konstrukcji XML Schema. Często tego rodzaju zalecenia zapisuje się formalnie w dokumencie NDR (ang. naming and design rules). Warto też używać oprogramowania do kontroli nad: edycją: kto co zmienia, wersjami składników schematu, fragmentami schematu stosowanymi w różnych zastosowaniach. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 7
8 Jeszcze o samym procesie modelowania Jak modelować? analizując zależności między modelowanymi obiektami i ich częściami, wyodrębniając podstruktury obiektów, analizując dostępne dokumenty przykładowe, analizując potencjalne zastosowania dokumentów oraz przypadki użycia, budując abstrakcyjny projekt struktury, zapisując model, testując model w rzeczywistym świecie, utrzymując (pielęgnując) strukturę podczas jej wykorzystania, pamiętając o zarządzaniu zmianami. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 8
9 Zarządzanie zmianami struktury Problem: Konieczność zmiany struktury. Warianty rozwiązania: 1 wprowadzamy zmianę modelu kompatybilną wstecz (np. dodajemy elementy, ale opcjonalne), 2 używamy dwóch wersji schematu, 3 migrujemy dokumenty: przekształcamy automatycznie i/lub instruujemy użytkowników o konieczności migracji do nowej struktury. Najlepiej: tworzymy aplikację odporną na zmianę struktury dokumentów. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 9
10 Metody zapewniania odporności na zmianę struktury Kilka metod: przeniesienie sprawdzania poprawności dokumentu na poziom schematu, pomijanie nieistotnych elementów i atrybutów, unikanie zależności od struktury dokumentu: //produkt/numer zamiast /katalog/produkt/numer, parametryzacja schematem użycie atrybutów stałych np. do przechowania etykiet pól formularza, odwzorowania elementów na tabele i pola w bazie danych itp., użycie przestrzeni nazw (jak w standardzie XLink). Nadrzędna zasada: zdrowy rozsądek. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 10
11 O czym nie powiedzieliśmy (i nie powiemy) Zachęcam do samodzielnych studiów nad: zależnościami aspektów od typów danych, regułami walidacji i ograniczeniami budowy schematu, użyciem encji, notacji, odpowiedników konstrukcji z DTD, grupami zamiennymi (ang. substitution groups), modelami struktury schematów (Russian Doll, Salami Slice, Venetian Blind, Garden of Eden), specyfikacją XML Schema w oryginale. Polecam książkę Priscilli Walmsley Wszystko o XML Schema (WNT 2008). Przykłady z książki: Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 11
12 Czego nie da się zrobić w XML Schema? Problem: kontekstowe sprawdzanie poprawności, np. zawartość elementu <cena-netto> jest mniejsza lub równa zawartości elementu <cena-brutto>, albo: lista liczb wylosowanych w Lotto jest posortowana. Rozwiązania: zaprogramować w kodzie aplikacji, wykorzystać XSLT, użyć innego języka schematów, np. Schematrona. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 12
13 Czego jeszcze? Problemy: niejednoznaczność (ang. ambiguity), czyli poprawność fragmentu względem kilku wzorców, niedeterminizm (ang. non-determinism), czyli sytuacja, w której procesor ma do wyboru wiele pasujących wzorców (produkcji gramatyki), a równoważny model deterministyczny nie istnieje. Rozwiązanie: Relax NG, czyli REgular LAnguage description for XML New Generation. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 13
14 Schematron Autorstwa Ricka Jelliffe a (1999). Standard ISO od 2006 r. (jako część 3 standardu DSDL Document Schema Definition Languages). Idea: wzorce (<pattern>) zawierające kontekstowe reguły walidacji (<rule>) złożone z posługujących się wyrażeniami XPath własności <assert> i <report> odpowiednio wymaganych do spełnienia i oznaczających błąd. Schemat schematronowy dla schematrona ( <schema xmlns=" <ns prefix="sch" uri=" <pattern> <rule context="sch:schema"> <assert test="sch:pattern">schemat składa się z wzorców.</assert> <assert test="sch:pattern/sch:rule[@context]">wzorzec składa się z reguł. Każda powinna mieć atrybut context.</assert> <assert test="sch:pattern/sch:rule/sch:assert[@test] or sch:pattern/sch:rule/sch:report[@test]">reguła składa się z instrukcji assert i report, które muszą posiadać atrybut test.</assert> </rule> </pattern> </schema> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 14
15 Asercje wbudowane w schemat: przykład <xsd:element name="towar"> <xsd:annotation> <xsd:appinfo> <sch:pattern name="cena brutto większa od netto."> <sch:rule context="sklep:towar"> <sch:assert test="sklep:cenabrutto > sklep:cenanetto"> Zawartość elementu cenabrutto powinna być większa niż zawartość elementu cenanetto.</sch:assert> </sch:rule> </sch:pattern> </xsd:appinfo> </xsd:annotation> <xsd:complextype> <xsd:sequence> <xsd:element name="cenanetto" type="xsd:integer"/> <xsd:element name="cenabrutto" type="xsd:integer"/> </xsd:sequence> </xsd:complextype> </xsd:element> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 15
16 Relax NG w pigułce Autorstwa OASIS, bazuje na wcześniejszych propozycjach RELAX Makoto Muraty i TREX Jamesa Clarka. Od 2006 r. standard ISO jako część 2 standardu DSDL. Regular Language description for XML New Generation: dwa warianty składni: XML-owa i kompaktowa, wsparcie dla przestrzeni nazw, jednolite traktowanie elementów i atrybutów, wsparcie dla zawartości nieuporządkowanej i mieszanej, może funkcjonować wraz z osobnym językiem typów (np. XML Schema). W zasadzie same zalety: + prostszy w opisie schematu, + bardziej zaawansowany technicznie, + oferujący więcej możliwości, cieszący się zdecydowanie mniejszą popularnością (czyt.: wsparciem producentów oprogramowania). Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 16
17 Relax NG a DTD RELAX NG rozszerza funkcjonalność DTD w szczególności: wprowadza typy danych, integruje atrybuty z modelem zawartości, obsługuje przestrzenie nazw, zapewnia wsparcie dla dowolnej kolejności wystąpień elementów, obsługuje modele kontekstowe. Jednocześnie RELAX NG: nie zapewnia walidacji ID/IDREF (jest dodatek, który to umożliwia), nie obsługuje atrybutów domyślnych, nie obsługuje encji znakowych, notacji, nie pozwala na określenie, czy białe znaki są znaczące, nie określa sposobu powiązania schematu Relax NG z dokumentem. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 17
18 Dwie składnie RELAX NG DTD: <!ELEMENT wizytownik<!element wizytownik <!ELEMENT wizytówka<!element wizytówka (osoba, )>(osoba, )> <!ELEMENT osoba (#PCDATA)><!ELEMENT osoba (#PCDATA)> <!ELEMENT (#PCDATA)><!ELEMENT (#PCDATA)> Składnia skrócona: Składnia XML-owa: <element name="wizytownik"<element (wizytówka*)>(wizytówka*)> name="wizytownik" xmlns=" element wizytownik {element wizytownik { ns/structure/1.0">ns/str <zeroormore><zeroormore> <element<element name="wizytówka">name="wizy <element name="osoba"><element name="osoba"> <text/><text/> <element name=" "><element Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 18
19 Kurs RELAX NG w przykładach: element wymagany RELAX NG: <element name="wizytownik" xmlns=" <oneormore> <element name="wizytówka">... </oneormore> DTD: <!ELEMENT wizytownik (wizytówka+)> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 19
20 Kurs RELAX NG w przykładach: element opcjonalny RELAX NG: <element name="wizytówka"> <element name="osoba"> <text/> <element name=" "> <text/> <optional> <element name="telefon"> <text/> </optional> DTD: <!ELEMENT wizytówka (osoba, , telefon?)> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 20
21 Kurs RELAX NG w przykładach: grupa i alternatywa RELAX NG: <element name="wizytówka"> <choice> <element name="osoba"> <text/> <group> <element name="imię"> <text/> <element name="nazwisko"> <text/> </group> </choice> DTD: <!ELEMENT wizytówka (osoba (imię, nazwisko))> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 21
22 Kurs RELAX NG w przykładach: element pusty i atrybuty RELAX NG: <element name="osoba"> <attribute name="telefon"/> Uwagi: <text/> jest domyślną zawartością atrybutów, atrybuty są domyślnie wymagane, IMPLIED wymaga użycia <optional>, gdy nie ma atrybutów, element pusty oznaczamy jako <empty/>. DTD: <!ELEMENT osoba EMPTY> <!ATTLIST osoba telefon CDATA REQUIRED> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 22
23 Kurs RELAX NG w przykładach: fragmenty i doctype RELAX NG: <grammar> <start> <element name="wizytownik"> <zeroormore> <element name="wizytówka"> <ref name="treśćwizytówki"/> </zeroormore> </start> <define name="treśćwizytówki"> <element name="osoba"> <text/> <element name=" "> <text/> </define> </grammar> DTD: <!DOCTYPE wizytownik [<!ELEMENT wizytownik (wizytówka*)> <!ENTITY % treśćwizytówki "osoba, "> <!ELEMENT wizytówka (%treśćwizytówki;)> <!ELEMENT osoba (#PCDATA)> <!ELEMENT (#PCDATA)>] Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 23
24 Kurs RELAX NG w przykładach: typy danych RELAX NG: <element name=" " datatypelibrary= " <data type="string"> <param name="maxlength">127</param> </data> XML Schema: <xsd:element name=" "> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:maxlength value="127"/> </xsd:restriction> </xsd:simpletype> </xsd:element> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 24
25 Kurs RELAX NG w przykładach: wyliczenia RELAX NG: <element name="plik"> <attribute name="format"> <choice> <value>html</value> <value>pdf</value> </choice> </attribute> W podobny sposób można wyliczać zawartość elementów (jak w XML Schema). DTD: <!ATTLIST plik format (HTML PDF) #REQUIRED> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 25
26 Kurs RELAX NG w przykładach: listy RELAX NG: <element name="listaparzysta"> <list> <oneormore> <data type="integer"/> <data type="integer"/> </oneormore> </list> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 26
27 Kurs RELAX NG: dowolny porządek, zawartość mieszana RELAX NG: <element name="head"> <interleave> <ref name="title"/> <zeroormore> <ref name="meta"/> </zeroormore> </interleave> <element name="p"> <mixed> <ref name="b"/> <ref name="i"/> <ref name="u"/> </mixed> DTD dla modelu mieszanego: <!ELEMENT p (#PCDATA b i u)*> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 27
28 RELAX NG: jeszcze raz (prawie) wszystko razem <element name="nazwa ">, <attribute name="nazwa ">, <optional> atrybut lub element opcjonalny (domyślnie atrybuty wymagane), <text/> to samo, co #PCDATA <empty/> element pusty, <zeroormore>, <oneormore>, <choice>, <group>, <interleave> (dowolny porządek), <mixed>, <grammar> element główny gramatyki, <start> element główny dokumentu,... Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 28
29 RELAX NG: zawartość prosta lub elementowa <element name="osoba"> <choice> <text/> <group> <element name="imię"> <data type="token"/> <optional> <element name="drugieimię"> <data type="token"/> </optional> <element name="nazwisko"> <data type="token"/> </group> </choice> </name> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 29
30 Examplotron Autorstwa Erica van der Vlista, prace rozpoczęte w 2001 r., zamarły w 2003 r. Idea: definicja przez przykład egzemplarze dokumentów definiują schemat. Jak to działa? Przekształcenie XSLT zamienia egzemplarze na prawdziwy schemat RELAX NG. Obsługuje w prosty sposób 80% przypadków: definicja elementów i atrybutów, kontrola nad liczbą wystąpień elementów, zawartość mieszana, predefiniowane typy proste XML Schema. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 30
31 Examplotron: przykład Examplotron: <osoba> <imię>petronela</imię> <imię>zenobia</imię> </osoba> Relax NG: <grammar xmlns:ega=" xmlns=" xmlns:sch=" datatypelibrary=" <start> <element name="osoba"> <oneormore> <element name="imię"> <text><ega:example>petronela</ega:example>/text> </oneormore> </start> </grammar> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 31
32 ODD: One Document Does It All Format pochodzący z Text Encoding Initiative standardu zapisu danych humanistycznych i lingwistycznych: prace od 1987 r., początkowo wersje SGML-owe, obecnie XML-owa, obecna wersja: P5 z 2007 r., schemat zawiera moduły (zestawy znaczników) włączane w zależności od potrzeb. Format ODD umożliwia zawarcie w jednym dokumencie: fragmentów schematu, dokumentacji w formacie zgodnym z typem dokumentów TEI w sposób uniezależniający model od rodzaju schematu (DTD, XML Schema, Relax NG), Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 32
33 ODD TEI przykład <TEI xmlns=" <teiheader>... </teiheader> <text> <body> <schemaspec ident="odd1" start="tei"> <moduleref key="header"/> <moduleref key="core"/> <moduleref key="tei"/> <moduleref key="textstructure"/> </schemaspec> </body>... </text> </TEI> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 33
34 ODD: operacje na modelu <schemaspec xmlns:r=" ident="oddex1.5" start="tei" xml:base="examples/odd1.5.xml"> <moduleref key="header"/> <moduleref key="core"/> <moduleref key="tei"/> <moduleref key="textstructure"/> <elementspec ident="soundclip" mode="add"> <classes> <memberof key="model.ppart.data"/> </classes> <content> <r:text/> </content> </elementspec> </schemaspec> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 34
35 Case study z użycia TEI: NKJP Narodowy Korpus Języka Polskiego ( to największy korpus językowy dla polszczyzny, powstały w latach w ramach projektu badawczo-rozwojowego MNiSW, stworzony przez konsorcjum w składzie: Instytut Podstaw Informatyki PAN (koordynator), Instytut Języka Polskiego PAN, Wydawnictwo Naukowe PWN, Zakład Językoznawstwa Komputerowego i Korpusowego Uniwersytetu Łódzkiego, zawiera 1B segmentów, z czego 250M to korpus zrównoważony, a 1M anotowany ręcznie. Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 35
36 XML-owe warstwy anotacji Idea: anotacja zewnętrzna (ang. stand-off ). Elementy opisu: nagłówek korpusu, nagłówek próbki, struktura tekstu, segmentacja (zdania, tokeny), morfoskładnia (zestaw analiz morfologicznych z lematami, ujednoznacznienie), słowa składniowe ( po prostu ), grupy składniowe ( upadek komunizmu ), nazwy własne, sensy słów. Zachęcam do zajrzenia na stronę Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 36
37 Nagłówki korpusu (skrót) <teiheader> <filedesc> <titlestmt> <title xml:lang="pl">narodowy Korpus Języka Polskiego</title> <title xml:lang="en">national Corpus of Polish</title> <funder>ministry of Science and Higher Education</funder> <respstmt> <persname>adam Przepiórkowski</persName> <resp>project coordinator</resp> </respstmt> </titlestmt>... </filedesc> </teiheader> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 37
38 Nagłówki korpusu (skrót) <teiheader> <filedesc> <titlestmt>... </titlestmt> <publicationstmt> <publisher>institute of Computer Science, Polish Academy of Sciences</publisher> </publicationstmt> <sourcedesc> <p>the origin of texts in NKJP may be <list type="bulleted"> <item>the IPI PAN Corpus</item>... </list> </p> </sourcedesc> </filedesc> </teiheader> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 38
39 Struktura tekstu i segmentacja <text> <body> <p xml:id="txt 1-p">Ważny list? Tu go miałem.</p> </body> </text> <text xml:id="p-text1"> <body> <p xml:id="segm_1-p" corresp="text.xml#txt_1-p"> <s xml:id="segm_1.1-s"> <! > <!-- list --> <seg xml:id="segm_1.1.3-seg" corresp="text.xml#string-range(txt_1-p,8,4)"/> <! > </body> </text> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 39
40 Morfoskładnia <p xml:id="morph_1-p" corresp="ann segmentation.xml#segm_1-p"> <s xml:id="morph_1.1-s" corresp="ann segmentation.xml#segm_1.1-s"> <! > <seg xml:id="morph_1.1.3-seg" corresp="ann segmentation#segm_1.1.3-seg"> <fs type="morph"> <f name="orth"> <string>list</string> </f> <f name="interps"> <! > </f> <f name="disamb"> <! > </f> </fs> </seg> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 40
41 Interpretacje morfoskładniowe <f name="interps"> <fs type="lex" xml:id="morph_ lex"> <f name="base"> <string>list</string> </f> <f name="ctag"> <symbol value="subst"/> </f> <f name="msd"> <valt> <symbol xml:id="morph_ msd" value="sg:nom:m3"/> <symbol xml:id="morph_ msd" value="sg:acc:m3"/> </valt> </f> </fs> <! > Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 41
42 Interpretacje morfoskładniowe <f name="interps"> <fs type="lex" xml:id="morph_ lex"> <! > </fs> <fs type="lex" xml:id="morph_ lex"> <f name="base"> <string>lista</string> </f> <f name="ctag"> <symbol value="subst"/> </f> <f name="msd"> <symbol xml:id="morph_ msd" value="pl:gen:f"/> </f> </fs> </f> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 42
43 Ujednoznacznienie morfoskładni <f name="interps"> <fs type="lex" xml:id="morph_ lex"> <f name="msd"> <valt> <symbol xml:id="morph_ msd" value="sg:nom:m3"/> <symbol xml:id="morph_ msd" value="sg:acc:m3"/> </valt> </f> </fs> <! > </f> <f name="disamb"> <fs type="tool_report"> <f fval="#morph_ msd" name="choice"/> <! > </fs> </f> Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 43
44 Paczkowy wariant formatu Zaimplementowany na potrzeby Multiserwisu ( poziomy anotacji jako elementy <TEI> wewnątrz elementów <teicorpus>, minimalne nagłówki (<teiheader>) zawierające: nazwę warstwy (<titlestmt>/<title>), informację o narzędziu wykorzystanym do jej stworzenia (<publicationstmt>/<distributor>), datę/czas przetwarzania (<publicationstmt>/<date>). Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 44
45 Co dalej? Na następnych wykładach: 14 XI: Patryk Czarnik o tym, jak prezentować XML-a, 21 XI: Patryk Czarnik o standardach XPath/XQuery, 28 XI: Patryk Czarnik o XSLT, 5 XII: ja o XPointerze, XInclude i zastosowaniach XML-a (XML DocBook, SVG, MathML, OOXML vs. OpenDocument). Wykład 5: Dokumentacja i inne formalizmy modelowania XML i nowoczesne metody zarządzania treścią 45
Symbole wieloznaczne w XML Schema. Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron. Schematron
Symbole wieloznaczne w XML Schema Symbole wieloznaczne dla elementów (ang. element wildcards). Symbole wieloznaczne dla atrybutów (ang. attribute wildcards). Definiowanie typów dokumentów Część 4. XML
XML Schema. Alternatywne metody definiowania struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW
XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 04 XML Schema i alternatywy
XML Schema. Forma nazwy lokalnych elementów i atrybutów
XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Forma nazwy lokalnych elementów i atrybutów
Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:
Standard Relax NG Schemat strukturalizacji dokumentów Relax NG (relaxing). Opracowany głównie przez Jamesa Clarka i Makoto Muratę. Standard ISO: Information technology Document Schema Definition Language
Dlaczego DTD nie wystarcza? Definiowanie typów dokumentów Część 2. XML Schema. Status XML Schema. DTD XML Schema. Definiowanie elementów i atrybutów
Dlaczego DTD nie wystarcza? Definiowanie typów dokumentów Część 2. XML Schema Zastosowania w integracji aplikacji struktury danych: przeniesienie zadania sprawdzania poprawności z tworzonej aplikacji na
- wewnątrz elementów prostych występuje tylko jeden typ danych, wewnątrz złoŝonych nie moŝemy dokładnie określić liczby wystąpień elementu
XML Schema DTD a XML Schema DTD jako opis dokumentu XML: - pozwala stworzyć jedynie bardzo ogólny schemat dokumentu - w standardzie DTD dostępne mamy jedynie rozróŝnienie na elementy proste i złoŝone -
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Język XML Schema. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Język Schema Po zrealizowaniu materiału student będzie w stanie Stworzyć formalny opis dokumentu Deklarować elementy i atrybuty Określić strukturę elementów w dokumencie Operować dostępnymi typami danych
Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML
Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
XML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 5: Dobre praktyki w modelowaniu oraz inne formalizmy reprezentacji schematów Maciej Ogrodniczuk MIMUW, 29 października 2009 Wykład 5: Dobre praktyki i
extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl
extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl XML 5 XML Schema Projektowany jako rozszerzenie i uzupełnienie DTD Jest w stanie odwzorować dowolną definicję DTD (ale nie odwrotnie!) Bardzo
XML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW
XML Schema Motywacja, struktura schematu, typy złożone Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Dlaczego nie DTD? Zastosowania XML-a w elektronicznej
Wprowadzenie do technologii XML
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 6 października 2005 roku 1 Informacje organizacyjne Omówienie przedmiotu 2 vs HTML Struktura 3 Struktura Informacje o przedmiocie Informacje organizacyjne
Kurs WWW Język XML, część I
Język XML, część I Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Zawartość modułu Wprowadzenie do XML Składnia Znaczniki i atrybuty DTD XML Schema Na podstawie kursu ze strony: http://www.w3schools.com/schema/default.asp
Przykładowy dokument XML
Przykładowy dokument XML DTD - wady Ograniczona kontrola nad strukturą dokumentów. Zbyt wysokopoziomowe typy danych: liczby, daty są zawsze reprezentowane jako tekst! Bardzo ogólne metody definiowania
29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty?
Globalne i lokalne deklaracje elementów i atrybutów Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Deklaracje lokalne:
XML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW
XML Schema Typy proste, wyprowadzanie typów, modularyzacja schematu Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Typy proste i złożone Typy złożone struktura
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT 1. Wstęp XML (Extensible Markup Language Rozszerzalny Język Znaczników) to język formalny przeznaczony do reprezentowania danych
XML DTD XML Schema CSS
XML XML czyli Extensible Markup Language (rozszerzalny język znaczników) można traktować jak stosunkowo prosty i elastyczny format tekstowy wywodzący się z SGML. Pierwotnie został zaprojektowany aby umożliwiać
XML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 14: Studium przypadku: System SET Władysław Baksza, Maciej Ogrodniczuk MIMUW, 14 stycznia 2010 Wykład 14: Studium przypadku: System SET XML i nowoczesne
XML extensible Markup Language. Paweł Chodkiewicz
XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt
Rola języka XML narzędziem
Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz
Wprowadzenie do XML schema
Spis treści Tomasz Przechlewski 1. Podstawowe pojęcia. 1 2. Typy proste.. 3 3. Wzorzec regułowy 4 4. Typy złożone 5 5. Modele o prostej zawartości 5 6. Modele o złożonej zawartości. 6 7. Rozszerzanie modelu
Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:
DTD Document Type Definition Dokument poprawnie sformułowany (well-formed) Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi: 1. KaŜdy znacznik musi posiadać zamknięcie (wyjątek
Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane
Extensible Markup Language (XML) Wrocław, 15.03.2019 - Java - technologie zaawansowane Wprowadzenie XML jest językiem znaczników (ang. markup language) używanym do definiowania zbioru zasad rozmieszczenia
XML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej
DTD - encje ogólne i parametryczne, przestrzenie nazw
DTD - encje ogólne i parametryczne, przestrzenie nazw Instytut Informatyki Encje Encja (ang.entity) - uogólnienie pojęcia makrodefinicji Encje to dogodny sposób reprezentacji danych które występują wielokrotnie,
Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron
Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron 1 Symbole wieloznaczne w XML Schema Symbole wieloznaczne dla elementów (element wildcards). Symbole wieloznaczne dla atrybutów (attribute
Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego
Opis dokumentów SEDU Standard Elektronicznych Dokumentów Urzędowych są to dokumenty zapisane w standardzie XML, opisujące różnorakie procedury urzędowe, możliwe do częściowej lub całkowitej realizacji
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa URZĘDOWE POŚWIADCZENIA ODBIORU UPP ORAZ UPD Projekt współfinansowany Przez Unię Europejską Europejski
Część II. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Część II Po zrealizowaniu materiału student będzie w stanie posługiwać się taksonomiami XBRL wygenerować sprawozdanie finansowe w XBRL odczytać i zmodyfikować sprawozdanie finansowe zapisane w XBRL rozpoznawać
Integracja Obieg Dokumentów - GiS Spis treści
Integracja Obieg Dokumentów - GiS Spis treści 1.Opis integracji.... 2 2.Interfejs po stronie Obiegu Dokumentów... 4 3.Interfejs po stronie Gis-u.... 7 4.Schematy przesyłanych plików xml.... 8 1 1. Opis
XML w bazach danych i bezpieczeństwie
XML w bazach danych i bezpieczeństwie Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Klasyfikacja wsparcia dla XML-a w bazach danych (Relacyjna) baza danych
XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW
XML w sosie własnym Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD i XML Schema), oraz transformacja
XML extensible Markup Language. część 4
XML extensible Markup Language część 4 XML Schema (Podobnie jak DTD) XML Schema to opracowany przez W3C standard służący do definiowania struktury dokumentu XML. (W przeciwieństwie do DTD) XML Schema jest
Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu
Nazwa modułu: Elektroniczna wymiana danych w przemyśle Rok akademicki: 2013/2014 Kod: ZZIP-2-306-IN-s Punkty ECTS: 2 Wydział: Zarządzania Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka
Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów
Jak wygląda XML? 9 października 2003 Definiowanie typów dokumentów Część 1: DTD st. asp. Jan Łapówka dołowice Górne
XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW
XML w sosie własnym Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Podstawy
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków
Definiowanie typów dokumentów Część 1. DTD Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek dnia
WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1
WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1 SGML (Standard Generalized Markup Language) Standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Twórcy
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:
Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0
Słowem wstępu Część rodziny języków XSL Standard: W3C XSLT 1.0-1999 razem XPath 1.0 XSLT 2.0-2007 Trwają prace nad XSLT 3.0 Problem Zakładane przez XML usunięcie danych dotyczących prezentacji pociąga
KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW
KARTA KURSU Nazwa Nazwa w j. ang. Przetwarzanie dokumentów XML i zaawansowane techniki WWW XML processing and advanced web technologies Kod Punktacja ECTS* 3 Koordynator dr Maria Zając Zespół dydaktyczny:
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Aplikacje internetowe laboratorium XML, DTD, XSL
Aplikacje internetowe laboratorium XML, DTD, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD), oraz transformacja dokumentu XML do postaci
Schematy XML. Tomasz Traczyk. ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/
Schematy XML Tomasz Traczyk ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/ Plan prezentacji Dlaczego schematy? Przykład schematu XML Schema nieco szczegółów Rola schematów XML Problemy z DTD
Dlaczego GML? Gdańsk r. Karol Stachura
Dlaczego GML? Gdańsk 13.03.2017r. Karol Stachura Zanim o GML najpierw o XML Dlaczego stosuje się pliki XML: Tekstowe Samoopisujące się Elastyczne Łatwe do zmiany bez zaawansowanego oprogramowania Posiadające
Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r.
DZIENNIK URZĘDOWY WOJEWÓDZTWA PODKARPACKIEGO Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE z dnia 28 maja 2015 r. w sprawie warunków i trybu składania informacji
Technologie zarządzania treścią
Technologie zarządzania treścią dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej Technologie zarządzania treścią 2/43 Technologie
XML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 4: Jeszcze o XML Schema Maciej Ogrodniczuk MIMUW, 22 października 2009 Wykład 4: Jeszcze o XML Schema XML i nowoczesne metody zarządzania treścią 1 Powiązanie
Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9
Zasady Nazewnictwa Dokumentów 2007-11-08 Strona 1 z 9 Spis treści I. Wstęp... 3 II. Znaczenie spójnych zasady nazewnictwa... 3 III. Zasady nazewnictwa wybrane zagadnienia... 3 1. Język oraz forma nazewnictwa...
Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania
Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Deklarowanie elementów
XML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 9: XPointer, XInclude i przegląd zastosowań XML-a Maciej Ogrodniczuk MIMUW, 5 grudnia 2011 Wykład 9: XPointer, XInclude i przegląd zastosowań XML-a XML
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.)
Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.) Przetwarzanie dokumentów XML oznacza zwykle, wyłuskanie z nich danych oraz przetwarzanie ich na inny format np HTML lub PDF. Jedną z metod przekształcania
XML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW
XML Schema Motywacja, struktura schematu, typy złożone Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 03 XML Schema XML 2007/08 1
Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Podstawy języka XML Cel zajęć Po zrealizowaniu materiału student będzie w stanie Prawidłowo zidentyfikować składowe dokumentu XML Utworzyć dokument XML Dokonać sprawdzenia poprawności składniowej (syntaktycznej)
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema 1 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:
GML w praktyce geodezyjnej
GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych
Facelets ViewHandler
JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl Plan wykładu Wprowadzenie: historia rozwoju technik znakowania tekstu Motywacje dla prac nad XML-em Podstawowe koncepcje XML-a XML jako metajęzyk
c TP: anything: 13 listopada 2004 roku 1
SGML/XML SGML: International Standard (ISO 8879). Information Processing Text and Office Systems Standardized Generalized Markup Language. Znakowanie powinno opisywać strukturę dokumentu (...) a nie określać
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZESTAW SCHEMATÓW PODSTAWOWYCH Projekt współfinansowany Przez Unię Europejską Europejski Fundusz
Wprowadzenie do XML. Tomasz Przechlewski
Spis treści Wprowadzenie do XML Tomasz Przechlewski 1. SGML/XML.. 1 1.1. Składniki systemu.. 1 2. Dokument XML i schemat DTD. 1 2.1. Struktura dokumentu XML 1 2.2. DTD 4 2.3. Elementy. 5 2.4. Atrybuty
Definiowanie typów dokumentów Część 1. DTD, XML Schema
Definiowanie typów dokumentów Część 1. DTD, XML Schema 1 Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Liczba godzin. N (nauczyciel) studia niestacjonarne
OPIS MODUŁU KSZTAŁCENIA (przedmiot lub grupa przedmiotów) Nazwa modułu Przedmioty Wprowadzenie do programowania aplikacji internetowych Nazwa jednostki prowadzącej przedmiot Instytut Matematyki kierunek
Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT
Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT Marek Wojciechowski marek@cs.put.poznan.pl http://www.cs.put.poznan.pl/~marek/ Formatowanie dokumentów XML Język XML opisuje strukturę i
XML Schema w przykładach
DTD a XML Schema Krótkie porównanie dla niecierpliwych: XML Schema w przykładach Maciej Ogrodniczuk mog@empolis.pl DTD Wywodzi się z SGML-a Specyficzna składnia 10 typów danych Brak kontroli tekstowej
5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86
Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły
Egzamin z przedmiotu Projektowanie języków XML 18.06.2013.... imię i nazwisko. Zadanie 1 2 3 4 5 6 7 Suma Punkty Max 6 5 5 6 6 6 6 40 Punkty
Egzamin z przedmiotu Projektowanie języków XML 18.06.2013 Grupa A... imię i nazwisko. indeks Zadanie 1 2 3 4 5 6 7 Suma Punkty Max 6 5 5 6 6 6 6 40 Punkty Zadanie 1. Przyjrzyj się podanym dokumentom XML.
Narzędzia informatyczne w językoznawstwie
Narzędzia informatyczne w językoznawstwie HTML i XHTML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 17. października 2007 Marcin Junczys-Dowmunt Narzędzia
Nazwa pliku XSD: http://e-deklaracje.mf.gov.pl/repozytorium/deklaracje/vat/vat-r(7)_v2-0.xsd
Załącznik nr 34 Struktura logiczna zgłoszenia rejestracyjnego w zakresie podatku od towarów i usług (VAT-R) wraz z informacją dotyczącą obowiązku podatkowego w zakresie transakcji wewnątrzwspólnotowych
Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02
Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 Przypomnienie 2 DTD 3 Schematy XML 4 Podsumowanie Plan Przypomnienie
LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML
Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 7 XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML 1. Prosty dokument XML lab7_1.xml
INTEGRACJA I EKSPLORACJA DANYCH
INTEGRACJA I EKSPLORACJA DANYCH mgr inż. Anna Pankowska aniap@amu.edu.pl Anna Pankowska - I&E 1 Plan wykładu Integracja danych - Dane semistrukturalne i język XML jako standard składowania i wymiany danych
WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1
WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1 XML (ang. Extensible Markup Language Rozszerzalny język znaczników) Oparty o SGML prosty, elastyczny format tekstowy opisujący klasę obiektów nazywanych dokumentami
METODY REPREZENTACJI INFORMACJI
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
BAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR
BAZY DANYCH Dr hab. Sławomir Zadrożny, prof. PR Co to jest baza danych? Wiele możliwych definicji Zbiór danych, który istnieje przez dłuższy okres czasu Współdzielony zestaw logicznie powiązanych danych
XML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Sprawy administracyjne Maciej Ogrodniczuk MIMUW, 3 października 2011 Sprawy administracyjne Plan wykładu O znakowaniu. Trochę historii. Od SGML-a do XML-a. Składnia
XML extensible Markup Language. część 3
XML extensible Markup Language część 3 Definicja Typu Dokumentu - DTD DTD (ang. Document Type Definition) rodzaj dokumentu definiujący formalną strukturę dokumentów XML. DTD określa składnię konkretnej
Web frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
Podstawy XML-a. Zaawansowane techniki programowania
Podstawy XML-a Zaawansowane techniki programowania Dokumenty XML XML = ang. Extensible Markup Language rozszerzalny język znaczników
Otwarte protokoły wymiany informacji w systemach ITS
Otwarte protokoły wymiany informacji w systemach ITS Grzegorz Kawka PHU TELSAT Sesja nr 4: Interoperacyjność systemów ITS cz. I Podstawą działania systemów ITS jest wymiana informacji pomiędzy poszczególnymi
Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 8 Podstawy języka XML. Celem ćwiczeń jest poznanie zasad tworzenia dokumentów w oparciu o język XML oraz metod modyfikacji ich
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZASADY NAZEWNICTWA DOKUMENTÓW XML Projekt współfinansowany Przez Unię Europejską Europejski Fundusz
Korpusomat narzędzie do tworzenia przeszukiwalnych korpusów języka polskiego
Korpusomat narzędzie do tworzenia przeszukiwalnych korpusów języka polskiego Witold Kieraś Łukasz Kobyliński Maciej Ogrodniczuk Instytut Podstaw Informatyki PAN III Konferencja DARIAH-PL Poznań 9.11.2016
Standard HL7 (cel, protokoły, zastosowanie) Piotr Dybski Jan Flik
Standard HL7 (cel, protokoły, zastosowanie) Piotr Dybski Jan Flik Plan prezentacji Definicja HL7 HL7 jako standard uniwersalny Wymiana informacji w HL7 Wersje HL7 HL7 - definicja HL7 (ang. Health Level
Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)
Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany
XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)
XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten
BGK Zlecenia (Ferryt Enterprise)
Bank państwowy założony w 1924 roku BGK Zlecenia (Ferryt Enterprise) Import zleceń z plików zewnętrznych Dokumentacja tworzenia plików importu www.bgk.com.pl SPIS TREŚCI WSTĘP... 3 1. OPIS PLIKU IMPORTU
XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema
XML Schema Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 19 listopada 2005 roku Wstęp XML Schema służy do definiowania struktury dokumentu XML (pełni podobną funkcję jak DTD).
The Binder Consulting
The Binder Consulting Contents Indywidualne szkolenia specjalistyczne...3 Konsultacje dla tworzenia rozwiazan mobilnych... 3 Dedykowane rozwiazania informatyczne... 3 Konsultacje i wdrożenie mechanizmów
Jacek Tomaszczyk Instytut Bibliotekoznawstwa i Informacji Naukowej Uniwersytet Śląski
Jacek Tomaszczyk Instytut Bibliotekoznawstwa i Informacji Naukowej Uniwersytet Śląski Terminologia 1. Terminologia jako dyscyplina naukowa. 2. Terminologia jako zbiór terminów (słownictwo specjalistyczne).
Tomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...