Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR

Podobné prezentace


Prezentace na téma: "XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR"— Transkript prezentace:

1 XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR

2 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í)

3 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

4 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.

5 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í.

6 Předepsání zobrazení Franz Kafka NEBO

7 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

8 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ů

9

10

11 Jak to funguje file.xml Monograph.dtd Monograph.xsd mon.xslt


Stáhnout ppt "XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR"

Podobné prezentace


Reklamy Google