Obsah
- 1. Úvod do XML, odkazy na specifikace
-
- 2. Úvod, definice, motivace, historie,…
- 3. Jazyky rodiny SGML a jejich aplikace (HTML)
- 4. Extensible Markup Language (XML)
- 5. Extensible Markup Language (XML) - další odkazy, zejména na
software
- 6. Charakteristika a základní zásady XML
-
- 7. Charakteristika XML jazyků
- 8. Základní specifikace: XML 1.0 (Third Edition)
- 9. Deset zásad pro specifikaci XML standardů
- 10. Struktura XML dokumentů
-
- 11. Syntaxe XML dokumentů
- 12. Fyzická a logická struktura XML dokumentu
- 13. Elementy
- 14. Elementy - prázdné
- 15. Atributy
- 16. Atributy - zápis
- 17. Atributy - příklad
- 18. Textové uzly
- 19. Instrukce pro zpracování
- 20. Notace
- 21. Komentáře
- 22. Entity
- 23. Podrobněji...
- 24. Specifikace XML 1.1
-
- 25. XML 1.0 (Third Edition)
- 26. XML - další tutoriály a články
- 27. Terminologie
-
- 28. Terminologie
- 29. Terminologie - opakování (2)
- 30. Terminologie - opakování (3)
- 31. Znaky v XML dokumentech
-
- 32. Znaky v XML dokumentech
- 33. Standardy Unicode, ISO 10646
- 34. Kódování Unicode
- 35. Znaky v XML dokumentech
- 36. Document Type Definition (DTD)
-
- 37. Document Type Definition (DTD)
- 38. DTD - tutoriály
- 39. DTD - deklarace typu dokumentu podrobněji
- 40. DTD - podmíněné sekce
- 41. DTD - definice typu elementu
- 42. DTD - definice atributu
- 43. DTD - definice typu hodnoty atributu
- 44. DTD - předpis kardinality (počtu výskytů) atributu
- 45. DTD - implicitní hodnota atributu
- 46. Fyzická struktura (entity)
-
- 47. Entita - deklarace a použití
- 48. Entity obecné (general) - mohou
být
- 49. Entity parametrické
(parametric)
- 50. Jmenné prostory
-
- 51. Jmenné prostory (XML Namespaces)
- 52. Prefixy jmenných prostorů, shoda...
- 53. Příklad implicitního jmenného prostoru
- 54. Příklad explicitního jmenného prostoru
- 55. Obtíže se jmennými prostory
- 56. XML Base
-
- 57. XML Base
- 58. XML Base - příklad
- 59. XML Inclusions
-
- 60. XML Inclusions (XInclude)
- 61. XInclude: použití
- 62. XInclude: příklad
- 63. XML Catalogs
-
- 64. XML Catalogs
- 65. XML Catalogs - příklad
- 66. XML Information Set
-
- 67. XML Information Set (XML Infoset) - cíle
- 68. XML Infoset - struktura
- 69. Kanonický tvar XML
-
- 70. Kanonický tvar XML dokumentu
- 71. Kanonický tvar - zásady konstrukce
- 72. Potíže při definici kanonického tvaru
- 73. Základní pojmy
-
- 74. Cílem rozhraní je
- 75. Hlavní typy rozhraní pro zpracování XML dat:
- 76. Stromově orientovaná rozhraní (Tree-based API)
-
- 77. Mapují XML dokument na stromovou strukturu v paměti
- 78. Modely specifické pro konkrétní prostředí
- 79. Rozhraní založená na událostech (Event-based API)
-
- 80. Při analýze ("parsing") dokumentu "vysílají" zpracovávající
aplikaci sled událostí.
- 81. Událostmi je např.:
- 82. SAX - příklad analýzy dokumentu
- 83. Kdy zvolit událostmi řízené rozhraní?
- 84. Vlastnosti (features) nastavitelné pro analýzu - parsing
- 85. SAX filtry
- 86. Další odkazy k SAX
- 87. Rozhraní založená na technice "pull"
-
- 88. Rozhraní založená na technice "pull"
- 89. Streaming API for XML (StAX)
- 90. StAX - příklad s iterátorem
- 91. StAX - příklad s kurzorem
- 92. Document Object Model (DOM)
-
- 93. Základní rozhraní pro tvorbu a přístup ke stromové reprezentaci
XML dat.
- 94. Specifický DOM pro HTML dokumenty
- 95. Odkazy k DOM
- 96. Implementace DOM
- 97. Alternativní stromové modely - XOM
- 98. Alternativní parsery a stromové modely - NanoXML
- 99. Prakticky dobře použitelný stromový model: dom4j
- 100. Kombinace stromových a událostmi řízených přístupů
-
- 101. Události -> strom
- 102. Strom -> události
- 103. Virtuální objektové modely
- 104. Cíle a charakteristiky jazyků schémat
-
- 105. Cíle modelování XML dat
- 106. Přístupy k modelování XML dat
- 107. Kategorie jazyků schemat
- 108. Modelování pomocí gramatik
- 109. Modelování pomocí dědičnosti
- 110. Modelování pomocí vzorů
- 111. Funkcionální modelování
- 112. XML Schema
-
- 113. XML Schema - základní zdroje informací
- 114. XML Schema - motivace
- 115. XML Schema - hlavička definice schématu
- 116. XML Schema - přiřazení typu elementu s daným názvem
- 117. XML Schema - definice jednoduchého typu
- 118. XML Schema - definice jednoduchého typu - příklad 1
- 119. XML Schema - definice jednoduchého typu - příklad 2
- 120. XML Schema - jednoduché typy - "union"
- 121. XML Schema - jednoduché typy - seznam hodnot
- 122. XML Schema - definice složeného typu
- 123. XML Schema - definice složeného typu - skupiny
- 124. XML Schema - definice složeného typu - skupiny atributů
- 125. XML Schema - použití skupin
- 126. XML Schema - kompozitor "sequence"
- 127. XML Schema - kompozitor "choice"
- 128. XML Schema - kompozitor "all"
- 129. XML Schema - jednoduchý obsah elementu
- 130. XML Schema - smíšený obsah elementu
- 131. XML Schema - další možnosti
- 132. XML Schema - anotace schémat
- 133. XML Schema - znovupoužití definice schématu
- 134. XML Schema - abstraktní a konečné typy
- 135. XML Schema - jmenné prostory
- 136. XML Schema - nespecifikované elementy a atributy
- 137. XML Schema - odkaz na definici schématu
- 138. Relax NG
-
- 139. Relax NG - motivace
- 140. Relax NG - základní zdroje informací
- 141. Jazyky schémat používající vzory
-
- 142. Schematron
- 143. Examplotron
- 144. Ostatní jazyky schémat
-
- 145. DSD 2.0
- 146. Vyjadřovací síla těchto modelů, jejich nedostatky
- 147. Nástroje na validaci XML dat modelovaných podle těchto
standardů
- 148. XPath - aplikační oblasti
- 149. XPath - hlavní principy
- 150. XPath - pojem cesty (paths) a lokace (locations)
- 151. XPath - osy (axes)
- 152. XPath - predikáty (predicates)
- 153. XPath - Výrazy
- 154. XPath - zkrácená notace - Příklady
- 155. XPath - zkrácená notace (2)
- 156. Informační zdroje k XPath
- 157. XPath 2.0
- 158. XPath 2.0 - příklady
- 159. XML Linking Language (XLink)
-
- 160. XLink - úvod
- 161. XML Linking Language (XLink) - původ standardu
- 162. XLink - historie a motivace
- 163. Výhody odkazové infrastruktury na bázi XLink
- 164. Specifikace, tutoriály
- 165. XLink - základní principy
-
- 166. Integrace XLinku do (schémat) dokumentů
- 167. XLink - základní typy
- 168. Simple XLink odkaz
- 169. Extended XLink odkaz
- 170. Příklad odkazu XLink (1) - jednoduchý XLink
- 171. Příklad odkazu XLink (2) - rozšířený XLink
- 172. Sémantika odkazů XLink
-
- 173. Chování aplikací nad odkazy XLink
- 174. Upřesnění role odkazu pro aplikace
- 175. Upřesnění role odkazu pro člověka
- 176. Použití XLink a implementace procesorů XLink
-
- 177. Procesory XLink
- 178. Prohlížeče
- 179. Příčiny nízkého rozšíření
- 180. Alternativy k XLink
-
- 181. HLink
- 182. VELLUM
- 183. VELLUM - přednosti a nedostatky
- 184. VELLUM - ukázka
- 185. VELLUM - ukázka (2)
- 186. VELLUM - ukázka (3)
- 187. VELLUM - srovnání s RDF
- 188. Odkazy na další zdroje
- 189. XPointer
-
- 190. XML Pointer Language (XPointer)
- 191. Aktuální specifikace skupiny XPointer
- 192. XPointer - terminologie
- 193. pojem Point
- 194. pojem Range
- 195. pojem Location
- 196. XPointer - ukázky
-
- 197. XPointer - ukázka (1)
- 198. XPointer - ukázka (2)
- 199. Zvon XPointer Tutorial
- 200. Jazyk XSLT
-
- 201. Souvislosti, historie
- 202. Hlavní principy
- 203. Hlavní informační zdroje - specifikace, reference, tutoriály,
FAQ
- 204. Syntaxe XSLT
-
- 205. Struktura celého XSLT stylu
- 206. XSLT šablony
- 207. Sémantika XSLT
-
- 208. XSLT - postup zpracování vstupního dokumentu
- 209. XSLT - pořadí volání šablon
- 210. XSLT - specifikace výstupu/"výsledku" šablony
- 211. XSLT - výstup textových uzlů
- 212. Implicitní šablony
- 213. Přehled implicitních šablon
- 214. Přehled implicitních šablon (2)
- 215. Vybrané XSLT konstrukce podrobněji
-
- 216. Generování pevně daného elementu s atributy
- 217. Generování elementu s kalkulovaným názvem i atributy
- 218. Řízení chodu transformace uvnitř šablony - větvení
- 219. Řízení chodu transformace uvnitř šablony - vícecestné
větvení
- 220. Řízení chodu transformace uvnitř šablony - cykly
- 221. Pokročilá témata
-
- 222. Režimy (módy) zpracování
- 223. Deklarace a volání pojmenovaných šablon
- 224. Automatické (generované) číslování
- 225. Automatické číslování (2)
- 226. Co používat raději?
- 227. Znovupoužitelnost stylů
- 228. Návrhové vzory
- 229. Odkazy na pokročilá témata
- 230. Základní problémy efektivního ukládání a zpracování XML dat
-
- 231. Základy efektivního ukládání XML dat
- 232. Rozhraní pro práci s XML databázemi
-
- 233. Rozhraní XML:DB
- 234. Vrstvy XML:DB API
- 235. Ukázka XML:DB programu
- 236. Použití XUpdate v databázích s XML:DB
- 237. Implementace XML:DB rozhraní
-
- 238. Apache Xindice
- 239. Ukázka interakce s Xindice
- 240. Ukázka interakce s Xindice (2)
- 241. Ukázka interakce s Xindice (3)
- 242. eXist
- 243. eXist: instalace a spuštění
- 244. eXist: použití přes webové rozhraní
- 245. eXist: vložení dokumentu do kolekce
- 246. eXist: dotazování - zadání dotazu
- 247. eXist: dotazování - sumarizovaný výsledek dotazu
- 248. eXist: dotazování - prohlížení jednotlivých výsledků
dotazu
- 249. Úvod k formátování
-
- 250. DocBook: příklad složitějšího značkování
- 251. DocBook: vrstvy a přizpůsobení
- 252. DocBook: styly
- 253. Konceptuální, logické a fyzické formátování
-
- 254. Co a k čemu je formátování?
- 255. Úrovně formátování
- 256. Odkud kam sahají úrovně formátování?
- 257. Fáze formátování
-
- 258. Postup formátování a příklady nástrojů
- 259. data -> požadovaná data (filtrace)
- 260. filtrovaná data -> konceptuální formát
- 261. Konceptuální formát -> logický formát
- 262. Logický formát -> fyzický formát
- 263. Formátování a výstupní média
-
- 264. Výstup na běžnou obrazovku, web (HTML, plaintext, RTF)
- 265. (X)HTML, RTF, plaintext (2)
- 266. Výstup pro tisk (PDF, TeX)
- 267. Výstup na malé displeje (WAP, PDA)
- 268. Hlasový výstup (VoiceXML)
- 269. Podrobněji k formátovacím objektům (XSL:FO)
-
- 270. Co a k čemu jsou XSL:FO
- 271. Informační zdroje k XSL:FO
- 272. Rámce pro metadata popisující XML a jiné datové zdroje
-
- 273. Rámec RDF
- 274. RDF Model
- 275. RDF Schema
- 276. RDF reprezentace užívaných metadatových schémat (Z39.50, Dublin
Core atd.)
- 277. Dublin Core - příklad konkrétního metadatového schématu
-
- 278. Co je Dublin Core?
- 279. Jednoduchý (Simple) Dublin Core
- 280. Dublin Core - elementy
- 281. DC - příklad metadatového popisu
- 282. Kvalifikovaný Dublin Core
- 283. Kódování DC v XML
- 284. Nástroje pro práci s RDF
- 285. Příklady praktického použití metadat - veřejná správa
-
- 286. Rámec pro metadata ISVS ČR
- 287. Adaptace Dublin Core pro potřeby veřejné správy
- 288. Aplikační profil NMS
- 289. Ontologie
-
- 290. Co jsou ontologie?
- 291. Aplikace ontologií (Use Cases)
- 292. XML Topic Maps