Značkovací jazyky T. Pitner, L. Bártek, A. Rambousek, L. Grolig FI MU Brno, 2021 Obsah přednášky ● Co jsou značkovací jazyky, krátký historický průlet ● XML jako obecný metajazyk pro zápis semistrukturovaných dat ● Základní terminologie ● Logická struktura XML dokumentů ● Objektový model XML ● Jazyk XPath pro navigaci v XML dokumentech ● Počítačové zpracování XML dokumentů, základní API Značkovací jazyky ●Co jsou značkovací jazyky –Formální (počítačové) jazyky určené k doplnění textů o: ●syntaktické konstrukty – vyznačení struktury textu ●Sémantické konstrukty –Význam částí textu –Doplnění textu/částí textu o metadata. ●Příklady značkovacích jazyků –Web – XML, SGML, HTML, XHTML, … –Elektronická sazba – (La)TeX, DocBook, … –Formátování manuálových stránek na Unixu, ... – nroff, troff –Moderní následníci – MarkDown, AsciiDoc, MediaWiki –Jazyky pro popis tiskové stránky – PostScript, PDF, ... ● Značkovací jazyky ●Aktuální stav vývoje –Značkování pomocí programovacích jazyků pro webový vývoj ●JavaScript (JSON) –Značkování s minimem značkování ●MarkDown ●AsciiDoc Druhy značkování ●Tři druhy značkování: –prezentační značkování – např. starší binární formáty používané textovými editory, –procedurální značkování – popisuje, jak se má text zpracovat (TeX, PostScript, …), –popisné značkování – definuje strukturu dokumentu a jeho částí, neřeší jejich zobrazeni/zpracování (HTML, MarkDown, AsciiDoc).