XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR
Značkování/Markup Potřeba uložit v textu přidané informace, nezbytné pro další zpracování Ve Wordu, nebo například v HTML Toto je HTML dokument, který se skládá z: elementů Toto je HTML dokument, který se skládá z: elementů Procedurální markup (preskriptivní)
Objekty Co se označuje? OBJEKTY Které objekty? TY, KTERÉ DEFINUJEME JAKO OBJEKTY Na základě čeho je takto definujeme? NA ZÁKLADĚ PRAVIDEL Například všichni máme potřebu, že text je třeba rozdělovat do odstavců, takže ty části textů, které tvoří odstavce, takto označujeme. Jak? NA ZÁKLADĚ DOHODY
Obecný značkovací jazyk SGML Standard Generalized Markup Language Jazyky druhé generace HTML (preskriptivní) DOBM TEI . XML (deskriptivní) Podstatou značkovacího jazyka je označit objekt, aniž bychom mu předepisovali jakékoli chování. Chování objektu je předepsáno nezávislým předpisem.
Druhy markupu Procedurální markup (preskriptivní) předepisuje chování objektu Deskriptivní markup označuje, co objekt je Franz Kafka Franz Kafka Tímto říkám, že Franz Kafka je autor, vůbec neříkám, jak se zobrazí.
Předepsání zobrazení Franz Kafka NEBO
Konstrukce standardu formální předpis pro zobrazení elementu autor formální definice elementu autor obsahová definice elementu autor pravidla popisu / např. AACR2 pravidla formální definice / např. DTD pravidla transformace pro zobrazení / např. XSLT konkrétní soubory obsahující element autor
DTD = Document Type Definition základní stavební kámen je ELEMENT ELEMENT může mít obsah nebo může být prázdný (EMPTY) ELEMENTY se mohou skládat z dalších elementů
Jak to funguje file.xml Monograph.dtd Monograph.xsd mon.xslt