Z n a č k o v a c í j a z y k y Jan Růžička
|
|
- Věra Marková
- před 6 lety
- Počet zobrazení:
Transkript
1 Z n a č k o v a c í j a z y k y Jan Růžička
2 H i s t o r i e SGML HTML XML VRML TIFF...
3 S o u č a s n o s t XML Schémata > Mnoho nových jazyků, formátů
4 B u d o u c n o s t Kdo ví
5 Z n a č k y Různý charakter Ohraničující Uvozující Speciální znaky Escape sekvence
6 V ý h o d y Čitelné člověkem i strojem (až na výjimky např. TIFF) Snadná modifikace souborů Stejný jazyk pro popis dat i algoritmů (chování)
7 J m e n n é p r o s t o r y Identifikují příslušnost značky nebo atributu xmlns:xsd=" ma" xsd:double
8 J m e n n é p r o s t o r y / 2 Možnost kombinovat více značek stejných názvů v jednom dokumentu
9 Z n a č k o v a c í j a z y k y XML
10 X M L extensible Markup Language Definice struktury dokumentu Univerzální jazyk Základ pro vývoj dalších jazyků
11 X M L Z n a č k y / 1 Prvky, Elementy, Tagy <NazevZnacky> Obsah značky </NazevZnacky>
12 X M L Z n a č k y / 2 <NazevZnacky/>
13 X M L Z n a č k y / 3 <NazevZnacky NazevAtributu= Hodnota atributu /> <NazevZnacky NazevAtributu= Hodnota atributu >Obsah značky</nazevznacky>
14 X M L Z n a č k y / 4 <idjmenehoprostoru:nazevznacky/>
15 X M L E n t i t y < &totomesto; &cokoliv;
16 X M L - k o m e n t á ř e <!-- komentář -->
17 X M L I n s t r u k c e p r o z p r a c o v á n í <?instrukce?> <?identifikátor parametry/data?> <?xml-stylesheet href="styl.css" type="text/css"?>
18 X M L S t r u k t u r a d o k u m e n t u Úvodní řádek (Definice jmenných prostorů) (Definice dalších typů) Tělo dokumentu
19 Ú v o d n í ř á d e k <?xml version="1.0" encoding="utf-8"?>
20 X M L V y b r a n á p r a v i d l a Kořenový prvek Nekřížení značek Uzavírání značek Uvození hodnot atributů Velikost znaků
21 X M L Validace
22 V a l i d a c e Well formed XML document Valid XML document
23 W e l l F o r m e d Korektní vzhledem k syntaxi Párové značky Nekřížené značky Hodnoty atributů v uvozovkách (apostrofech)...
24 V a l i d V souladu s deklarovanou strukturou DTD XML Schema Relax NG Schematron
25 Z n a č k o v a c í j a z y k y DTD
26 D e k l a r a c e T y p u D o k u m e n t u - D T D Struktura dokumentu Uvádí se v hlavičce dokumentu (přímo - interní nebo odkazem - externí) Využívá se stále méně
27 E l e m e n t y P r v k y - Z n a č k y <!ELEMENT název_prvku (seznam prvků, které může obsahovat s pravidly výskytů)> <!ELEMENT okres (název, obec+, přednosta?)>
28 P r v k y / P r a v i d l a v ý s k y t u Bez znaku Musí právě jednou? Může ale nemusí právě jednou + Musí jednou nebo vícekrát * Může ale nemusí vícekrát
29 P r v k y / N e o b s a h u j í c í d a l š í <!ELEMENT popis (#PCDATA)>
30 O d d ě l o v á n í d e f i n i c p r v k ů Čárkou Všechny definice se musí využít Svislou čárou (Pipe ) - využije se jedna nebo druhá definice <!ELEMENT obec (jméno, (starosta? tajemník?), popis*)> <!ELEMENT popis (#PCDATA historie)>
31 A t r i b u t y <!ATTLIST název_pvku atribut1 typ povinnost implicintní hodnota atribut2 typ povinnost implicintní hodnota... atributn typ povinnost implicintní hodnota >
32 A t r i b u t y - T y p y CDATA - Libovolný text ID - Klíčový atribut IDREF Cizí klíč NMTOKEN - Spojitý řetězec NMTOKENS - Seznam spojitých řetězců oddělených mezerou seznam možných hodnot - Uvádí se do závorek a oddělují se Př.: Pohlaví(žena muž) žena
33 A t r i b u t y - P ř í k l a d <!ATTLIST okres Kodok ID #REQUIRED KodKraj IDREF #IMPLIED Stav (strukturálně postižený nepostižený) nepostižený Nazok CDATA #IMPLIED>
34 P ř i p o j e n í D T D Interní Externí systémová Externí veřejná
35 I n t e r n í D T D Zapsaná přímo v dokumentu <!DOCTYPE okres [ <!ELEMENT okres (název, obec+, přednosta?)> <!ELEMENT obec (jméno, popis*, starosta?)> ]> <okres>... </okres>
36 S y s t é m o v á D T D Distribuovaná s XML dokumentem <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE okres SYSTEM "okres.dtd">
37 V e ř e j n á D T D Dostupná přes Internet <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
38 Z n a č k o v a c í j a z y k y XML Schema
39 X S D - P r o č? Bohatější než DTD Rozšiřitelné Použití XML Datové typy Jmenné prostory
40 X S D D a t o v é t y p y Zjednodušují zejména: Validaci Práci s databází Definování integritních omezení Konverzi datových typů
41 X S D v y u ž i t í X M L Není nutné se učit další jazyk Je možné používat stejný editor a parser Je možné využívat XML DOM Je možné transformovat schémata s využitím XSL
42 X S D S t r i k t n o s t Např. datový typ date Musí mít přesný tvar: YYYY-MM-DD
43 X S D - S t r u k t u r a <?xml version="1.0" encoding="utf- 8"?> <xs:schema xmlns:xs=" LSchema" elementformdefault="qualified">... deklarace </xs:schema>
44 X M L - P ř í k l a d <?xml version="1.0"?> <note> <to>petr</to> <from>jirka</from> <heading>připomínka</heading> <body>nezapomeň že teď už jsem vedoucím já!</body> </note>
45 X M L - D T D <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
46 X M L - X S D <xs:schema xmlns:..." targetnamespace="..." xmlns="..." elementformdefault="qualified"> <xs:element name="note"> <xs:complextype> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema>
47 D T D P ř i p o j e n í <?xml version="1.0"?> <!DOCTYPE note SYSTEM " td"> <note> <to>petr</to> <from>jirka</from> <heading>připomínka</heading> <body>nezapomeň že teď už jsem vedoucím já!</body> </note>
48 X S D P ř i p o j e n í <?xml version="1.0"?> <note xmlns=" xmlns:xsi=" a-instance" xsi:schemalocation=" om note.xsd"> <to>petr</to> <from>jirka</from> <heading>připomínka</heading> <body>nezapomeň že teď už jsem vedoucím já! </body> </note>
49 X S D P r i m i t i v n í d a t o v é t y p y xs:string xs:double xs:date YYYY-MM-DD xs:integer xs:decimal xs:boolean xs:time
50 X S D D e k l a r a c e j e d n o d u c h é h o p r v k u <xs:element name="xxx" type="yyy"/>
51 X S D D e k l a r a c e j e d n o d u c h é h o p r v k u <lastname>refsnes</lastname> <age>36</age> <dateborn> </dateborn>
52 X S D D e k l a r a c e j e d n o d u c h é h o p r v k u <xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
53 X S D I m p l i c i t n í h o d n o t a <xs:element name="color" type="xs:string" default="red"/>
54 X S D F i x n í h o d n o t a <xs:element name="color" type="xs:string" fixed="red"/>
55 X S D A t r i b u t y Jednoduché prvky nemohou mít atributy, pouze komplexní prvky mohou mít atributy Atributy se vždy deklarují jako jednoduché
56 X S D A t r i b u t y <xs:attribute name="xxx" type="yyy"/>
57 X S D A t r i b u t y <lastname lang="en">smith</lastname> <xs:attribute name="lang" type="xs:string"/>
58 X S D A t r i b u t y <xs:attribute name="lang" type="xs:string" default="en"/> <xs:attribute name="lang" type="xs:string" fixed="en"/> <xs:attribute name="lang" type="xs:string" use="required"/>
59 X S D Omezení hodnot
60 X S D O m e z e n í r o z s a h e m <xs:element name="age"> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:mininclusive value="0"/> <xs:maxinclusive value="140"/> </xs:restriction> </xs:simpletype> </xs:element>
61 X S D O m e z e n í v ý č t e m <xs:element name="car"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="audi"/> <xs:enumeration value="bmw"/> <xs:enumeration value="škoda"/> </xs:restriction> </xs:simpletype> </xs:element>
62 X S D O m e z e n í v ý č t e m <xs:element name="car" type="cartype"/> <xs:simpletype name="cartype"> <xs:restriction base="xs:string"> <xs:enumeration value="audi"/> <xs:enumeration value="golf"/> <xs:enumeration value="bmw"/> </xs:restriction> </xs:simpletype>
63 X S D O m e z e n í v z o r e m <xs:element name="letter"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a-z]"/> </xs:restriction> </xs:simpletype> </xs:element>
64 X S D O m e z e n í v z o r e m <xs:element name="initials"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a-za-z][aza-z][a-za-z]"/> </xs:restriction> </xs:simpletype> </xs:element>
65 X S D O m e z e n í v z o r e m <xs:element name="year"> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpletype> </xs:element>
66 X S D Omezení délky
67 X S D O m e z e n í p ř e s n é <xs:element name="password"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:length value="8"/> </xs:restriction> </xs:simpletype> </xs:element>
68 X S D O m e z e n í r o z s a h e m <xs:element name="password"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:minlength value="5"/> <xs:maxlength value="8"/> </xs:restriction> </xs:simpletype> </xs:element>
69 X S D Komplexní typy
70 X S D - K o m p l e x n í t y p y Prázdný Obsahující další prvky Obsahující text Obsahující text a další prvky
71 X S D K o m p l e x n í t y p y - p ř í k l a d y <vyrobek id="1345"/>
72 X S D K o m p l e x n í t y p y - p ř í k l a d y <zamestnanec> <jmeno>leoš</jmeno> <prijmeni>mareš</prijmeni> </zamestnanec>
73 X S D K o m p l e x n í t y p y - p ř í k l a d y <zvire typ="brouk">pytlík</zvire>
74 X S D K o m p l e x n í t y p y - p ř í k l a d y <popis> Kolik višní tolik <ovoce>třešní</ovoce>... </popis>
75 X S D K o m p l e x n í t y p d e f i n i c e <xs:element name="zamestnanec" type="osoba"/> <xs:element name="student" type="osoba"/> <xs:complextype name="osoba"> <xs:sequence> <xs:element name="jmeno" type="xs:string"/> <xs:element name="prijmeni" type="xs:string"/> </xs:sequence> </xs:complextype>
76 X S D K o m p l e x n í t y p d ě d i č n o s t <xs:complextype name="osobaroz"> <xs:complexcontent> <xs:extension base="osoba"> <xs:sequence> <xs:element name="ulice" type="xs:string"/> <xs:element name="obec" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexcontent> </xs:complextype>
77 X S D P o u z e e l e m e n t y <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element>
78 X S D P o u z e t e x t a a t r i b u t y <xs:element name="shoesize"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element>
79 X S D Komplexní typy - Indikátory
80 X S D Ř a z e n í All Sequence
81 X S D A l l <xs:element name="person"> <xs:complextype> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complextype> </xs:element>
82 X S D S e q u e n c e <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element>
83 X S D V ý s k y t y Choice maxoccurs minoccurs
84 X S D C h o i c e <xs:element name="person"> <xs:complextype> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complextype> </xs:element>
85 X S D m a x O c c u r s, m i n O c c u r s <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="full_name" type="xs:string"/> <xs:element name="child_name" type="xs:string" maxoccurs="10" minoccurs="0"/> </xs:sequence> </xs:complextype> </xs:element>
86 Z n a č k o v a c í j a z y k y GML Geography Markup Language
87 G M L Ú č e l Jazyk pro modelování, přenos a ukládání prostorových dat včetně jejich prostorových a neprostorových vlastností Vytvořen pomocí jazyka XML Specifikace je definovaná XML schématy GML soubor=xml (textový) soubor Současná verze 3.1 = ISO CD = Draft
88 G M L S c h é m a t a GML v.2 tvoří 3 základní schémata: Geometry.xsd definuje geometrickou složku geoprvků Feature.xsd definuje hlavní model prvekvlastnost. Rámec pro vytváření prvků Xlink.xsd definuje funkce pro odkazování GML v.3 rozšířeno o dalších 25 schémat Kompatibilní s GML v.2
89 G M L H i e r a r c h i e
90 G M L F e a t u r e Vlastnosti (Properties) Geometry (definováno v Geometry schema) Topology Temporal
91 G M L G e o m e t r y t y p e s Primitives Complex Composite Agregate MultiPrimitive
92 G M L P r i m i t i v e s Point Curve Surface
93 G M L C o o r d i n a t e r e f e r e n c e s c h e m a referencesystems.xsd coordinatereferencesystems.xsd datums.xsd coordinatesystems.xsd coordinateoperations.xsd dataquality.xsd Založeno na ISO 19111
94 G M L T y p y s y s t é m ů Geocentric Temporal Engineering Image Derived Geographic Projected Vertical
95 G M L C R S - J a k o s t d a t dataquality.xsd ISO 19115, ISO 19114
96 G M L T o p o l o g i e ISO gml:nodetype Uzel gml:edgetype Hrana gml:facetype Plocha...
97 G M L Č a s a d y n a m i k a ISO 19108:2002, ISO 8601, ISO Čas pro geometrii, čas pro topologii, referenční systém Pro atributy i geoprvky
98 G M L Č a s a d y n a m i k a <gml:track> <gml:movingobjectstatus> <gml:validtime><gml:timeinstant> <gml:timeposition> T13:00:00</gml:timePosition> </gml:timeinstant></gml:validtime> <gml:location><gml:point> <gml:pos> </gml:pos> </gml:point></gml:location> <gml:speed uom="#kph">12.</gml:speed> <gml:bearing> <gml:compasspoint>se</gml:compasspoint> </gml:bearing> </gml:movingobjectstatus>
99 G M L Č a s a d y n a m i k a <gml:movingobjectstatus> <gml:validtime><gml:timeinstant> <gml:timeposition> T14:00:00</gml:timePosition> </gml:timeinstant></gml:validtime> <gml:location><gml:point> <gml:pos> </gml:pos> </gml:point></gml:location> <gml:speed uom="#kph">23.</gml:speed> <gml:bearing> <gml:compasspoint>ese</gml:compasspoint> </gml:bearing> </gml:movingobjectstatus> </gml:track>
100 G M L D e f a u l t s t y l i n g defaultstyle.xsd SMIL
101 G M L D e f a u l t s t y l i n g
102 Z n a č k o v a c í j a z y k y XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath
103 X S L Ú č e l Jazyk pro transformaci XML dokumentů do jiných XML dokumentů nebo do jiných typů dokumentů (HTML, XHTML, VRML, PDF) Vytvořen pomocí jazyka XML
104 X S L Č á s t i XSLT jazyk pro transformaci XML dokumentů XPath jazyk pro navigaci v XML dokumentech XSL FO jazyk pro formátování XML dokumentů
105 X S L k o ř e n o v ý p r v e k <xsl:stylesheet version="1.0" xmlns:xsl=" L/Transform"> nebo <xsl:transform version="1.0" xmlns:xsl=" L/Transform">
106 X S L X M L p r o t r a n s f o r m a c i <?xml version="1.0"?> <catalog> <cd> <title>empire Burlesque</title> <artist>bob Dylan</artist> <country>usa</country> <company>columbia</company> <price>10.90</price> <year>1985</year> </cd>... </catalog>
107 X S L X S L p r o t r a n s f o r m a c i <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr><th>title</th><th>artist</th></tr> <xsl:for-each select="catalog/cd"> <tr><td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td></tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
108 X S L S p o j e n í X M L a X S L <?xml version="1.0" encoding="iso "?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog>...
109 X S L T e m p l a t e Šablona je spjata s prvkem dokumentu Atribut match určuje element s využitím jazyka XPath / znamená celý dokument kořenový element <xsl:template match="/">... </xsl:template>
110 X S L v a l u e - o f Hodnoty elementů se načítají s využitím značky value of Atribut select identifikuje element s využitím XPath Cesta je relativní vůči nadřazenému elementu v našem případě je to kořenový element <xsl:value-of select="catalog/cd/title"/>
111 X S L f o r - e a c h Průchod všemi určenými značkami Atribut select identifikuje značky s využitím XPath Cesta je relativní vůči nadřazenému elementu v našem případě je to kořenový element <xsl:for-each select="catalog/cd">... </xsl:for-each>
112 X S L f i l t r o v á n í f o r - e a c h S využitím XPath je možné filtrovat značky <xsl:for-each select="catalog/cd[artist='bob Dylan']">... </xsl:for-each>
113 X S L ř a z e n í Element sort zajistí setřídění výstupu for each operace S využitím XPath je možné definovat způsob třídění <xsl:for-each select="catalog/cd"> <xsl:sort select="artist"/>... </xsl:for-each>
114 X S L v ý b ě r Element if zajistí zpracování jen vybraných záznamů <xsl:for-each select="catalog/cd"> <xsl:if select="price > 10">... </xsl:if> <xsl:if select="price < 10">... </xsl:if> </xsl:for-each>
115 X S L v ý b ě r 2 Element choose s elementy when a otherwise <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose>
116 X S L k o p í r o v á n í e l e m e n t ů Pokud chcete pouze zkopírovat element do výstupu můžete použít dvě značky xsl:copy xsl:copy of
117 X S L c o p y Zkopíruje pouze element, bez dětí a atributů <xsl:template match="message"> <xsl:copy> <xsl:apply-templates/> </xsl:copy> </xsl:template>
118 X S L c o p y - o f Zkopíruje element, děti i atributy <xsl:template match="message"> <xsl:copy-of select="body"/> </xsl:template>
119 X S L v a r i a b l e Je možné využívat proměnné <xsl:variable name="header"> <tr> <th>element</th> <th>description</th> </tr> </xsl:variable> <xsl:copy-of select="$header" />
120 Z n a č k o v a c í j a z y k y Scalable Vector Graphics (SVG)
121 S V G Ú č e l Jazyk pro 2D vektorovou grafiku Založen na jazyce XML W3C recommendation Určen zejména pro oblast WWW Nachází uplatnění i v digitální kartografii
122 S V G Č á s t i Grafické objekty Symboly Efekty s rastrovým obrazem Fonty Animace
123 S V G V y k r e s l o v á n í Shapes, text fill, stroke solid color, gradients, patterns Raster Filtrace Maskování clip, opacity
124 S V G S t r u k t u r a Element svg Element g Elementy rect, path,... Element image Dědičnost...
125 S V G X S L T <?xml version="1.0" standalone="no"? > <svg width="10cm" height="5cm" xmlns=" <rect x="2cm" y="1cm" width="6cm" height="3cm"/> </svg>
126 S V G X S L T <?xml version="1.0" standalone="no"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:svg=" <xsl:output method="xml" encoding="utf-8" doctype-public="-//w3c//dtd SVG 1.1//EN" doctype-system=" <!-- Add version to topmost 'svg' element --> <xsl:template match="/svg:svg"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:attribute name="version">1.1</xsl:attribute> <xsl:apply-templates/> </xsl:copy> </xsl:template> <!-- Add styling to all 'rect' elements --> <xsl:template match="svg:rect"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:attribute name="fill">red</xsl:attribute> <xsl:attribute name="stroke">blue</xsl:attribute> <xsl:attribute name="stroke-width">3</xsl:attribute> </xsl:copy> </xsl:template> </xsl:stylesheet>
127 S V G X S L T <xsl:template match="svg:rect"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:attribute name="fill">red</xsl:attribute> <xsl:attribute name="stroke">blue</xsl:attribute> <xsl:attribute name="strokewidth">3</xsl:attribute> </xsl:copy> </xsl:template>
128 S V G X S L T <?xml version="1.0" encoding="utf- 8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" " /DTD/svg11.dtd"> <svg width="10cm" height="5cm" version="1.1" xmlns=" <rect x="2cm" y="1cm" width="6cm" height="3cm" fill="red" stroke="blue" stroke-width="3"/> </svg>
129 S V G S o u ř a d n i c e width, height viewbox (<min x>, <min y>, <width>, <height>) preserveaspectratio <svg width="453px" height="300px" viewbox=" "
130 S V G P r o s t o r o v é r e f e r e n č n í s y s t é m y Interoperabilita Element metadata reference na dokument well known identifier úplně v dokumentu
131 S V G P a t h s Cesty mohou být vyplněny Polylinie, Eliptická, Beziérova,... Zápis pomocí předpisu Prvky obecného předpisu move to (M), line to (L), close (z) <path d="m L L z" fill="red" stroke="blue" strokewidth="3" />
132 S V G Z á k l a d n í t v a r y rect, circle, ellipse, line, polyline, polygon
133 S V G A n i m a c e Elementy DOM SMIL
134 S V G A n i m a c e Pohyb Barva Transform
135 Z n a č k o v a c í j a z y k y VRML (Virtual Reality Modeling Language), X3D
136 V R M L U k á z k a #VRML V2.0 utf8 Transform { children Shape { appearance Appearance { material Material { diffusecolor } } geometry Cylinder { height 0.1 radius 0.5 } } }
137 X 3 D U k á z k a <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" " dtd"> <X3D profile="immersive" version="2.0"> <Scene> <Transform> <Shape> <Appearance> <Material diffusecolor="0 1 0"/> </Appearance> <Cylinder height="0.1" radius="0.5"/> </Shape> </Transform>
138 Z n a č k o v a c í j a z y k y XPath, XLink, XQuery, XPointer, XLinkTime, XForms
139 X P a t h V y m e z e n í
140 X P a t h V ý b ě r n o d ů / výběr začíná od kořenového elementu <for each select= //a > // vybere nody, které splňují podmínku bez ohledu na to, kde v dokumentu se nacházejí. vybere aktuální nod.. vybere rodičovský nod (parent vybere atribut
141 X P a t h v ý b ě r - p ř í k l a d y /knihkupectvi vybere nod knihkupectvi knihkupectvi/kniha vybere všechny knihy, které jsou v knihkupectví //kniha vybere všechny knihy v dokumentu bez ohledu na to, kde se nacházejí knihkupectvi//kniha vybere všechny knihy, které jsou potomky knihkupectví, bez ohledu na vzdálenost od předka //@href vybere všechny atributy href
142 X P a t h - P r e d i k á t y /bookstore/book[1] /bookstore/book[last()] /bookstore/book[last()-1] /bookstore/book[position()<3] //title[@lang] //title[@lang='eng'] /bookstore/book[price>35.00] /bookstore/book[price>35.00]/title
143 X P a t h N e z n á m é n o d y /bookstore/* //* //title[@*]
144 X P a t h F u n k c e Více než sto vestavěných funkcí Skupiny nodů Řetězce Čísla...
145 X P a t h F u n k c e count() position() concat() starts-with() contains() substring() sum()...
146 X P a t h F u n k c e <xsl:for-each select="feature"> <gml:featuremember> <prvek fid="{position()}">... </prvek> </gml:featuremember> </xsl:for-each>
147 X P a t h F u n k c e <xsl:when test="/metais['count(/service)'! ='0']">
148 Z n a č k o v a c í j a z y k y XLink a XPointer
149 X L i n k Ú č e l Odkazy Jednoduché Rozšířené I mimo odkazované dokumenty
150 X P o i n t e r Ú č e l Odkazy na části dokumentů definovaných s využitím XPath
151 X P o i n t e r a X L i n k P o d p o r a Velice omezená podpora
152 X L i n k - s i m p l e <homepage xlink:type="simple" xlink:href=" m">visit W3Schools</homepage>
153 X P o i n t e r - s i m p l e <homepage xlink:type="simple" xlink:href=" cdlist.xml#id('rock').child(5,item) "">Visit W3Schools</homepage>
154 X L i n k j m e n n ý p r o s t o r <?xml version="1.0" encoding="iso "?> <bookstore xmlns:xlink=" /xlink">
155 X L i n k d a l š í xlink:show="new" xlink:show="embed" xlink:actuate="onload" xlink:actuate="onrequest"
156 X L i n k e x t e n d e d locator arc title resource
157 Z n a č k o v a c í j a z y k y Semantic Web, RDF, OWL
158 S e m a n t i c W e b C o t o j e Nová generace WWW Význam dat je srozumitelný i počítačům Programy mohou na základě obsahu odvozovat další informace
159 S e m a n t i c W e b V y h l e d á v á n í Ve vyhledávači zadám termín majoránka Najde mnoho naprosto nesourodých stránek Mě však může zajímat: historie koření recepty mapa, kde se koření pěstuje návod jak pěstovat...
160 S e m a n t i c W e b K o m b i n a c e l o k á l n í c h d a t Chci vytvořit kartodiagram produkce cukrové řepy v jednotlivých krajích ČR Sémantika dat zajistí správné propojení mých prostorových dat přes identifikátory, pokud to bude možné csu:kraj_id ssu:kraj_id
161 S e m a n t i c W e b C í l Vytvořit platformu pro sdílení dat Data v relačních databázích, XML, proprietárních formátech Velká databáze, sdílená Jde o data a jejich význam
162 S e m a n t i c W e b V i z e Data jsou popsána tak aby jim rozuměly i počítače Programoví agenti mohou daty procházet a vyhledávat v nich na základě významu Programoví agenti spolu mohou komunikovat a sdílet informace Programoví agenti se mohou učit rozumět pojmům z jiných doménových oblastí
163 S e m a n t i c W e b S t r u k t u r a XML RDF Ontologie Inferenční mechanizmus (odvozování) Zabezpečení věrohodnosti (trust layer) Poučení uživatelé a vývojáři
164 R D F Ú č e l Popis a provázání dokumentů (dat) RDF Triplet
165 R D F G r a f RDF je založen na grafech Subjekt, Objekt nody Predicate hrana Každý zápis v RDF představuje hranu a dva uzly
166 R D F G r a f Tvrzení (statement) ve formě tripletu Metadata XML havířx má věk 35
167 R D F G r a f Tvrzení (statement) ve formě tripletu Metadata XML havířx 40 má věk má kamaráda má věk 35 havířy
168 R D F G r a f Tvrzení (statement) ve formě tripletu Síť metadat havířx 40 má věk má kamaráda má věk 35 havířy
169 O n t o l o g i e Sdílený slovník popisující určitou oblast Popisuje typy objektů (třídy) a/nebo pojmy, jejich vlastnosti a vztahy mezi nimi
170 O n t o l o g i e explicitní specifikace konceptualizace [T. Gruber] formální specifikace sdílené konceptualizace [W. Borstem]
171 O n t o l o g i e n ě k t e r é n á s t r o j e RDF RDF Schema OWL (Web Ontology Language) Prolog...
172 O n t o l o g i e R D F <rdfs:class rdf:about="person" rdfs:label="person"> <rdfs:subclassof rdf:resource="human"/> </rdfs:class> <rdf:property rdf:about="hasson"> <rdfs:domain rdf:resource="person"/> <rdfs:range rdf:resource="person"/> <rdfs:subpropertyof rdf:resource="hasrelative"/> </rdf:property>
173 O n t o l o g i e o d v o z o v á n í Logické odvozování - Inference Součástí ontologie je soubor odvozovacích pravidel Podle těchto pravidel je možné odvodit informace, které nebyly implicitně uvedeny v metadatech
174 O n t o l o g i e o d v o z o v á n í Pokud je havířx instancí třídy Person a jeho syn je PetrX <Person> <Name>havířX</Name> <hasson>petrx</hasson> <Person> Pak inferenční mechanismus dokáže zjistit, že havířx i PetrX jsou ze třídy Human a že jsou příbuzní (hasrelative)
175 O n t o l o g i e o v ě ř o v á n í Odvození nemusí být spolehlivé Mechanismus ověření odvození Digitální podpis (XML Security)
176 O n t o l o g i e o d v o z o v á n í žije v žije v Havíř X má ženu pracuje v má problém (odvozeno) má problém
177 O W L Ú č e l Rozšířit možnosti popisu ontologií Oproti RDF přidává např. kardinalitu vztahů Určení bigamie (učiněné šílenství) :)
178 O W L T ř í d y Identifikovaná třída Výčtem prvků Omezením vlastnosti Překryvem více tříd Sjednocením více tříd Doplňkem ke třídě
179 O W L V ý č t e m p r v k ů <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#eurasia"/> <owl:thing rdf:about="#africa"/> <owl:thing rdf:about="#northamerica"/> <owl:thing rdf:about="#southamerica"/> <owl:thing rdf:about="#australia"/> <owl:thing rdf:about="#antarctica"/> </owl:oneof> </owl:class>
180 S e m a n t i c W e b P o d m í n k y r o z v o j e Dokončení OWL Rozšíření povědomí Masové vytváření metadat a ontologií Vytvoření praktických aplikací
181 S e m a n t i c W e b Z á v ě r Nejzajímavější na sémantickém webu není to, co si dokážeme představit, že s ním můžeme dělat, ale to co si představit nedokážeme Stejně jako jsme si před 10 lety nedokázali představit možnosti současného webu Tim Bernes-Lee
Z n a č k o v a c í j a z y k y. XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath
Z n a č k o v a c í j a z y k y XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath X S L Ú č e l Jazyk pro transformaci XML dokumentů do jiných XML dokumentů
M M S. Značkovací jazyky
M M S Značkovací jazyky H i s t o r i e SGML HTML XML VRML TIFF... S o u č a s n o s t XML Schémata -> Mnoho nových jazyk ů, formátů B u d o u c n o s t Kdo ví Z n a č k y R ů zný charakter Ohraničující
Z n a č k o v a c í j a z y k y. XPath, XLink, XQuery, XPointer, XLinkTime, XForms
Z n a č k o v a c í j a z y k y XPath, XLink, XQuery, XPointer, XLinkTime, XForms X P a t h V y m e z e n í X P a t h N o d y Parent Children Siblings Ancestors Descendants X P a t h V ý b ě r n o d ů
24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.
24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní
Obsah prezentace. Co je to XML? Vlastnosti. Validita
Obsah prezentace Co je to XML? Vlastnosti Validita Co je to XML? EXtensible Markup Language Účelem je usnadnit sdílení dat napříč informačními systémy Popis dokumentu z hlediska věcného obsahu Vyvinuto
X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1
3. cvičení XML (extensible Markup Language) JavaScript AJAX (Asynchronous JavaScript and XML) 2007/10 ver.2.0 1 XML podmnožina SGML (Standard Generalized Markup Language) popis dat (rozdíl oproti HTML)
XML a XSLT. Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML
XML a XSLT Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML Zdroje: M. ŽÁK: XML (začínáme programovat), Grada Publishing, 2005 I. MLÝNKOVÁ, M. NEČASKÝ, J. POKORNÝ, K.
XPath je jazyk, který slouží k
XPath Co je to? XPath je jazyk, který slouží k vyhledávání/výběru elementů pomocí XSLT identifikaci elementů/částí dokumentu pomocí XPointer transformace elementů (XSLT) aj. Uzly, které se rozlišují: kořenový
APLIKACE XML PRO INTERNET
APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je
XSLT extensible Stylesheet Language Transformation
XSLT extensible Stylesheet Language Transformation Přednáška z předmětu Počítačová kartografie Otakar ČERBA Západočeská univerzita v Plzni 12. 11. 2007 Poslední aktualizace: 1. 12. 2010 XSLT Na pomezí
Příloha č. 1E národního standardu pro elektronické systémy spisové služby
Příloha č. 1E národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat
Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.
Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí
Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Definice vzhledu Prezentace
Alena Malovaná, MAL305
Alena Malovaná, MAL305 GML WFS WMF Geografický značkovací jazyk (Geographic Markup Language - GML) Jedná se o velmi rozšířený standard pro popis geodat umožňující sdílení i integraci dat. Jeho základem
Schéma XML pro výměnu dokumentů a jejich metadat
Příloha č. 1A národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat
Analýza dat a modelování. Speciální struktury
Analýza dat a modelování Speciální struktury XML extensible Markup Language jazyk pro popis struktury dat (zejména se používá pro dokumenty) výrazná podobnost s HTML proč? protože má stejný původ v jazyce
Kaskádové styly (CSS)
Kaskádové styly (CSS) Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar ČERBA Západočeská univerzita v Plzni Vznik dokumentu: 20.11.2007 Poslední aktualizace: 5.11.2009 Cascading Style Sheets
Vývoj Internetových Aplikací
2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info
XML Schema. Irena Mlýnková. Karlova Univerzita Matematicko-fyzikální fakulta Katedra softwarového inženýrství Malostranské náměstí Praha 1
XML Schema Irena Mlýnková Karlova Univerzita Matematicko-fyzikální fakulta Katedra softwarového inženýrství Malostranské náměstí 25 118 00 Praha 1 irena.mlynkova@mff.cuni.cz Anotace. Jedním z nejpoužívanějších
XML schémata. Agenda. Přínosy použití schématu. Proč potřebujeme schéma dokumentů XML. Tutoriál. Agenda. proč a nač jsou schémata
Agenda XML schémata Tutoriál Jirka Kosek proč a nač jsou schémata Agenda přehled nejpoužívanějších jazyků pro popis schématu dokumentu základy jazyka W3C XML Schema jednoduché datové typy komplexní datové
XML snadno a rychle Martin Kuba, ÚVT MU
XML snadno a rychle Martin Kuba, ÚVT MU Ve filmu Adéla ještě nevečeřela se americký detektiv naučí plynně česky během cesty vlakem z knihy s názvem Česky snadno a rychle. Bohužel, takto efektivní učebnice
Jazyky pro popis dat
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Jazyky pro popis dat Pavel
I n t e r o p e r a b i l i t a
I n t e r o p e r a b i l i t a GML Geography Markup Language Rozšířená verze Jan Růžička, jan.ruzicka@vsb.cz Připraveno pro seminá ř v rámci konference GIS Ostrava 2007, 28.1.2007 G M L Ú č e l Jazyk
Příklad buňka tabulky
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Pojmenované šablony Pojmenované
Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka
Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce
Další XML technologie
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2012/05/17 18:58:55 $ Obsah Odkazy... 3 Odkazy v rámci jednoho dokumentu... 4 XLink (XML Linking Language)... 5 XLink
Správnost XML dokumentu
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Správnost XML dokumentu Správně
Popis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 1.1 Veřejný web slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice, provozovatelem je Ministerstvo průmyslu a obchodu. Jeho
Úvod do databázových systémů B
Úvod do databázových systémů B RNDr. Jan Lánský, Ph.D. 5. přednáška XML Slajdy 2-45 převzaty z Mlýnková, Nečaský: Technologie XML (DBI026, MFF UK) 1 Motivace Místo A Chceme přenést informaci Místo B 2
Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46
Obsah přednášky XML DOM SAX XPath XSL transformace 1/46 Co je XML? XML je meziplatformní, softwarově a hardwarově nezávislý a standardizovaný nástroj pro přenos informace 2/46 Co je XML? EXtensible Markup
Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2009/10/01 19:46:33 $ Obsah Základy syntaxe... 3 Elementy a atributy... 4 Znakový model XML... 5 Komentáře... 6 Instrukce
XML schémata XML teorie a praxe značkovacích jazyků (IZI238)
XML teorie a praxe značkovacích jazyků (IZI238) Jirka Kosek Poslední modifikace: $Date: 2006/12/29 15:51:25 $ Obsah Úvod... 4 Proč potřebujeme schéma dokumentů XML... 5 Přínosy použití schématu... 6 Jazyky
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2007 Michal Krátký Tvorba informačních systémů 1/37 Obsah 8.
XSLT a jmenné prostory
XSLT a jmenné prostory Doplňková prezentace Roman Malo XSLT a jmenné prostory Při využití XSLT nad XML s jmennými prostory je potřeba jednotlivé názvy uzlů (elementy a atributy) uvádět včetně prefixu Prefix
podnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech.
Popis XML rozhraní Veřejného webu RŽP verze 2.2 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
XML Schema. Irena Mlýnková
XML Schema Irena Mlýnková Obsah XML úvod, příklad, základnípojmy DTD přehled XML Schema podrobně XML Úvod XML = extensible Markup Language(W3C) Podmnožina SGML omezenápravidly Prvky: Elementy = počáteční
Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů
Tvorba informačních systémů 1/46 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/46 Obsah
Popis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 2.5 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2008 Michal Krátký Tvorba informačních systémů 1/46 Obsah 8.
Teoretické a pokročilé aspekty XML technologií
PRG039 Teoretické a pokročilé aspekty XML technologií - (Ne)standardní jazyky pro popis schématu XML dat - Metody odvozování XML schématu Irena Mlýnková, Martin Nečaský, Jaroslav Pokorný KSI MFF UK, ZS
XML terminologie a charakteristiky. Roman Malo
XML terminologie a charakteristiky Roman Malo XML extensible Markup Language (rozšiřitelný značkovací jazyk) Verze 1.0, 1.1 http://www.w3.org/xml Rozdíly v podpoře různých znakových sad a práci s řídícími
PRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita
Kartografická webová aplikace Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Datum vzniku dokumentu: 3. 11. 2011 Datum poslední aktualizace: 10. 12. 2011 Cíl
Dotazování nad XML daty a jazyk XPath
4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Dotazování nad XML daty a jazyk XPath BI-TWA
Uspořádání klient-server. Standardy pro Web
Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol
<xs:maxlength value="50"/> </xs:restriction> </xs:simpletype>
Příloha č. 2 národního standardu pro elektronické systémy spisové služby Schéma XML pro zaznamenání popisných metadat uvnitř datového balíčku SIP
XML a DTD. <!DOCTYPE kořenový_element [deklarace definující vlastnosti jednotlivých elementů a atributů]> externí deklarace:
XML a DTD Kapitola seznamuje se specifikací souboru XML pomocí souboru DTD Klíčové pojmy: Definice typu dokumentu. DTD DEFINICE TYPU DOKUMENTU slouží k bližší definici XML dokumentu textový soubor s uvedenými
HTML Hypertext Markup Language
HTML Hypertext Markup Language je jazyk určený na publikování a distribuci dokumentů na Webu velmi jednoduchý jazyk používá ho mnoho uživatelů má výkonné prostředky (příkazy) k formátování dokumentů (různé
Základy XML struktura dokumentu (včetně testových otázek)
Základy XML struktura dokumentu (včetně testových otázek) Otakar Čerba Oddělení geomatiky Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita v Plzni Přednáška z předmětu Počítačová kartografie
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XML 2 DTD 2.1 Atributy 2.2 Entity 3. XML v SQL Serveru Studijní cíle
SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni
SCHÉMOVÉ JAZYKY Přednáška z předmětu KMA/POK Otakar ČERBA Západočeská univerzita v Plzni Poslední aktualizace: 16. 10. 2010 Schémové jazyky Jazyky pro popis dokumentu XML schémata XML Schema Languages
Vývoj Internetových Aplikací
5 Vývoj Internetových Aplikací AJAX, JSON, XML Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je to AJAX - Asynchronous JavaScript and XML - Kombinace technologií, která umožňuje měnit části webové
INFERENCE SCHÉMATU Z XML DOKUMENTU
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS INFERENCE SCHÉMATU
XML schémata. Jiří Kosek
XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2005 Jiří Kosek Vydáno 18. srpna 2005 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv jiné použití,
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu geoprvků. Geometrická
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
Vektorový formát SVG
Vektorový formát SVG 2015-2016 Josef Pelikán, CGG MFF UK Praha http://cgg.mff.cuni.cz/~pepca/ pepca@cgg.mff.cuni.cz SVG 2016 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 17 Zobrazování grafiky v HTML5
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675
Tvorba WWW stránek Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Zdroje KRUG: Web design - nenuťte uživatele přemýšlet.. Computer Press, 2003. PROKOP M.: CSS
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
Mapové služby podle OGC
Mapové služby podle OGC OpenGIS Web Services Common Specification - OWS Web Map Service - WMS Web Feature Service - WFS Web Coverage Service - WCS Web Processing Service - WPS zhodnocení služeb Geography
CSS V DIGITÁLNÍ KARTOGRAFII
CSS V DIGITÁLNÍ KARTOGRAFII ČERBA Otakar Západočeská univerzita, Fakulta aplikovaných věd, Katedra matematiky Univerzitní 22, Plzeň, 306 14 Tel.: ++420 377 632 681 Fax: ++420 377 632 602 ota.cerba@seznam.cz
NDIC - DATEX II Elaborated Data Publication - Hustota provozu
NDIC - DATEX II Elaborated Data Publication - Hustota provozu Vydání 1.0.0 Národní dopravní informační centrum (NDIC) 2017-08-12 Obsah 1 Úvod 2 1.1 Obecné pojmy............................................
Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65
7 Stručný obsah Předmluva k druhému vydání 13 Úvod 17 ČÁST 1 Začínáme 27 Kapitola 1 Proč XML 29 Kapitola 2 Vytváření a zobrazení vašeho prvního dokumentu XML 45 ČÁST 2 Vytváření dokumentů XML 65 Kapitola
Interaktivní databáze s webovým rozhraním pro uchovávání a
Mendelova univerzita v Brně Provozně ekonomická fakulta Interaktivní databáze s webovým rozhraním pro uchovávání a vyhledávání BibT E Xových odkazů Diplomová práce Vedoucí práce: Ing. Oldřich Trenz, Ph.D.
Diplomová práce Generátor XML souborů řízený XSD schématem
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Diplomová práce Generátor XML souborů řízený XSD schématem Plzeň 2014 Milan Balon Prohlášení Prohlašuji,
Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky
PB029 Elektronická příprava dokumentů Anyone who would letterspace the lowercase would steal sheep. Frederick Goudy (1894 1945) You cannot not communicate Paul Watzlawick (1921 ) Lidé komunikují prostřednictvím
Příloha č. 1D národního standardu pro elektronické systémy spisové služby
Příloha č. 1D národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat
Interaktivní typová kontrola XML a ladění XML transformací
MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY Interaktivní typová kontrola XML a ladění XML transformací BAKALÁŘSKÁ PRÁCE Marek Posolda Brno, jaro 2005 Prohlášení Prohlašuji, že tato bakalářská práce
Rozšiřitelný editor XML dokumentů. Tomáš Diviš
České vysoké učení technické v Praze Fakulta elektrotechnická ČVUT FEL katedra počítačů Diplomová práce Rozšiřitelný editor XML dokumentů Tomáš Diviš Vedoucí práce: Ing. Martin Kačer Studijní program:
Lehký úvod do XML v kartografii
Lehký úvod do XML v kartografii Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Oddělení geomatiky, Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita Vznik dokumentu:
Úvod do XML Technologie
4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Úvod do XML Technologie BI-TWA Peter Vojtáš
Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky
Tvorba jednoduchých WWW stránek RNDr. Daniela Ďuráková VŠB - Technická univerzita Ostrava Katedra informatiky Vznik WWW technologie Vznik - CERN 1989-90, vedoucí projektu Tim Berners-Lee cíl - infrastruktura
XML Schema a jeho implementace v prostředí
Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Irena Mlýnková XML Schema a jeho implementace v prostředí relační databáze Katedra softwarového inženýrství Vedoucí diplomové práce:
XML schémata. Jiří Kosek
XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2012 Jiří Kosek Datum vydání 24. května 2013 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv
Využití XML v DB aplikacích
Využití XML v DB aplikacích Michal Kopecký Výběr ze slajdů k 7. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK Komunikace aplikace s okolím Databázová aplikace potřebuje často komunikovat s
TRANSFORMACE OBJEKTOVÉ PETRIHO SÍTĚ Z JAZYKA OPNML DO GRAFU TRANSFORMATION OF OBJECT-ORIENTED PETRI NET FROM OPNML LANGUAGE TO GRAPH
TRANSFORMACE OBJEKTOVÉ PETRIHO SÍTĚ Z JAZYKA OPNML DO GRAFU TRANSFORMATION OF OBJECT-ORIENTED PETRI NET FROM OPNML LANGUAGE TO GRAPH Petr Jedlička Mendelova zemědělská a lesnická univerzita v Brně Provozně
Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT
Dnešní téma Oblasti standardizace v ICT Případové studie standardizace v ICT: 1) Znakové sady 2) Jazyk 1. technická infrastruktura transfer a komunikace informací, přístup k informacím, sdílení zdrojů
XML. Aleš Keprt 29.11.2005
XML Aleš Keprt 29.11.2005 značkovací jazyk pro obecné použití pro vytváření speciálních značkovacích jazyků Nejčastější použití: výměna dat (při komunikaci) na internetu (společně nebo místo HTML) Je to
PRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
XSL. Jirka Kosek. Poslední modifikace: $Date: 2005/12/01 09:35:37 $ Copyright 2001-2005 Jiří Kosek. XML teorie a praxe značkovacích jazyků (IZI238)
XSL XML teorie a praxe značkovacích jazyků (IZI238) Jirka Kosek Poslední modifikace: $Date: 2005/12/01 09:35:37 $ Princip XSL 2 / 40 XSL XSL = extensible Stylesheet Language stylový jazyk speciálně vyvinutý
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 23. Otázka : Datový model XML, dotazovací jazyky nad XML daty Obsah : 1 Úvod o XML 2 Vztah XML a databáze 2.1 Databázové systémy s podporou XML 2.2
Pokročilé techniky tvorby sestav v Caché. ZENové Reporty
Pokročilé techniky tvorby sestav v Caché ZENové Reporty Úvodem Jednoduché sestavy Pokročilé sestavy Ladění Historie ZEN reporty sdílejí podobný princip definování obsahu jako ZENové stránky Byly uvedeny
Ontologie. Otakar Trunda
Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba
2. přednáška z předmětu GIS1 Data a datové modely
2. přednáška z předmětu GIS1 Data a datové modely Vyučující: Ing. Jan Pacina, Ph.D. e-mail: jan.pacina@ujep.cz Pro přednášku byly použity texty a obrázky z www.gis.zcu.cz Předmět KMA/UGI, autor Ing. K.
Python XML a Web 1 PGS 2012 23.2.2012
Python XML a Web 1 Obsah XML Validace DTD a XSD Práce s XML - SAX a DOM Python a XML Tvorba XML bez použití knihoven Knihovna PyXML SAX Knihovna PyXML DOM Knihovna LXML validace DTD a XSD 2 XML extensible
Základy HTML (2. přednáška)
Základy HTML (2. přednáška) WWW World Wide Web Sestává ze tří stavebních bloků Síť informačních zdrojů Universal Resource Identifier jednotný způsob jak adresovat zdroje, (URL) protokoly pro přístup ke
Proč celé lidstvo nemluví esperantem. XML Prague
Proč celé lidstvo nemluví esperantem. XML Prague Václav Trojan, Jiří Kamenický, Jiří Měska email: info@syntea.cz http://xdef.syntea.cz Anotace: Příspěvek se věnuje prostředkům pro popis XML dokumentů.
Výměnný formát XML DTM DMVS PK
Výměnný formát XML DTM DMVS PK Představení partnerským krajům Praha 8. 2. 2016 Krajský úřad Plzeňského kraje Odbor informatiky Koncept etapizace tvorby výměnného formátu XML aktualizačních zakázek Digitální
Analýza podkladů pro návrh datového VF XML DTM DMVS
Analýza podkladů pro návrh datového modelu VF XML DTM DMVS Verze 1.0 VF XML DTM DMVS Objednatel Zhotovitel Plzeňský kraj Datum 30. 6. 2016 Etapa Fáze GEOREAL spol. s r. o.; Západočeská univerzita v Plzni,
ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE. Zdeněk Havlíček
ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE Zdeněk Havlíček Anotace: Značkovací jazyk vkládá do textu dokumentu další informace o vlastním textu. Značkovací jazyky se využívají především
HTML - Úvod. Zpracoval: Petr Lasák
HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají
NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák
NSWI096 - INTERNET CSS kaskádové styly Mgr. Petr Lasák MINULE
Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek
Podpora XML v.net Podpora XML v.net Jirka Kosek nezávislý publicista http://www.kosek kosek.cz Co nás čeká? Co nás čeká?! podpora XML ve VisualStudio.NET! architektura System.Xml! čtení XML dokumentů!
Přehled změn v XSD aplikace SSZ pro dodávku D8.1.0 Rámcová smlouva na Rozvoj a údržbu Informačního systému katastru nemovitostí v letech
Přehled změn v XSD aplikace SSZ pro dodávku D8.1.0 Rámcová smlouva na Rozvoj a údržbu Informačního systému katastru nemovitostí v letech 2015 2019 číslo smlouvy Objednatele: ČÚZK-13002/2015-24 Verze: 1.0
UNIVERZITA PARDUBICE FAKULTA ELEKTROTECHNIKY A INFORMATIKY
UNIVERZITA PARDUBICE FAKULTA ELEKTROTECHNIKY A INFORMATIKY DIPLOMOVÁ PRÁCE 2010 Bc. Jan Kašpar Univerzita Pardubice Fakulta Elektrotechniky a Informatiky Tvorba a zpracování souborů XML v Javě Bc. Jan
Inovace výuky prostřednictvím šablon pro SŠ
Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748
1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)
1. Struktura stránky, zásady při psaní kódu, MVC pattern Web pro kodéry (Petr Kosnar, ČVUT, Obsah } Terminologie } Prezentace x Obsah } Struktura kódu } Sémantika kódu } Struktura stránky } Šablony } Template
Propojení 3D modelování budov a INSPIRE na příkladu vizualizace dat o hlukové zátěži Tomáš EZNÍK, Lukáš HERMAN Laborato
Propojení 3D modelování budov a INSPIRE na příkladu p vizualizace dat o hlukové zátěži Tomáš ŘEZNÍK, Lukáš HERMAN Laboratoř geoinformatiky a kartografie (LGC) Geografický ústav, Přírodovědecká fakulta,