Nejb∞₧n∞jÜφ DTD

Pokud dodr₧φme urΦitß pravidla, m∙₧eme vytvß°et XML-dokumenty, kterΘ obsahujφ libovolnΘ elementy s libovolnou strukturou. V praxi je vÜak pot°eba, aby dokumenty spl≥ovaly urΦitß pravidla. Dopis musφ nap°φklad v₧dy obsahovat adresßta, p°edm∞tu dopisu, oslovenφ a t∞lo dopisu. Pravidla pro strukturu dokumentu lze zapsat pomocφ DTD (Document Type Definition). V DTD urΦφme jakΘ elementy m∙₧e dokument obsahovat, v jakΘm mohou b²t vzßjemnΘm vztahu a jakΘ atributy m∙₧e ka₧d² element mφt.

Dnes existuje n∞kolik desφtek a mo₧nß i stovek DTD, kterΘ se b∞₧n∞ pou₧φvajφ. Pokud pro naÜe dokumenty pou₧ijeme n∞kterΘ standardnφ DTD, otevφrß se nßm mo₧nost vyu₧φvßnφ dalÜφho software, kter² umφ s dokumenty danΘho typu pracovat. Nßsledujφcφ p°ehled obsahuje n∞kterΘ nejb∞₧n∞jÜφ DTD a oblast jejich pou₧itφ.

Hypertext markup Language (HTML)
Jazyk HTML nenφ t°eba nikomu p°edstavovat. Existujφ DTD pro jeho jednotlivΘ verze 2.0, 3.2 a 4.0. V souΦasnΘ dob∞ se pracuje na rozlo₧enφ jednoho DTD HTML 4.0 na n∞kolik nezßvisl²ch. Ka₧dΘ DTD pak bude obsahovat urΦitou Φßst funkΦnosti HTML -- nap°. formßtovßnφ, formulß°e Φi tabulky. Podrobnosti naleznete v Φlßnku XHTML -- novß budoucnost pro jazyk HTML.
Channel Definition Format (CDF)
Formßt CDF byl poprvΘ pou₧it pro definici kanßl∙ v prohlφ₧eΦi Microsoft Internet Explorer 4.0. Kanßlovß mßnie a vÜechno blßzn∞nφ kolem push-technologiφ dnes ji₧ pon∞kud pominulo, ale na mili≤nech poΦφtaΦ∙ po celΘm sv∞t∞ nalezneme soubory CDF.
Mathematical Markup Language (MathML)
MathML je jazyk urΦen² pro zßpis matematick²ch v²raz∙. Krom∞ p°esnΘho vzhledu v²razu dokß₧e zachytit i jeho p°esn² v²znam. Pou₧itφ nalezne zejmΘna p°i za°azovßnφ matematick²ch vzorc∙ do webov²ch strßnek a p°i v²m∞n∞ dat mezi r∙zn²mi matematick²mi programy jako Maple a Mathematica a webov²mi strßnkami.
Resource Description Framework (RDF)
RDF je standardem z dφlny konsorcia W3C. Definuje standardnφ rßmec, kter² je mo₧nΘ vyu₧φt pro p°idßvßnφ metainformacφ k datov²m zdroj∙m. PraktickΘ vyu₧itφ je zejmΘna pro zlepÜenφ prßce vyhledßvacφch stroj∙ a agent∙, navigaΦnφch aplikacφ a aplikacφ pro hodnocenφ obsahu strßnek.
Open Software Description Format (OSD)
Formßt OSD slou₧φ pro popis softwarov²ch aplikacφ a jejich jednotliv²ch Φßstφ. Cφlem je usnadnit automatickou distribuci a obnovu (update) softwaru.
Chemical Markup Language (CML)
CML je jazyk urΦen² pro snadn² zßpis vzorc∙ chemick²ch slouΦenin. Krom∞ standardu pro v²m∞nu dat mezi chemick²mi aplikacemi umo₧nφ za°azovßnφ chemick²ch vzorc∙ na webovΘ strßnky mnohem ·sporn∞jÜφm a efektivn∞jÜφm zp∙sobem ne₧ pomocφ bitmapov²ch obrßzk∙.
Synchronized Multimedia Integration Language (SMIL)
SMIL slou₧φ pro tvorbu multimedißlnφch prezentacφ. Pomocφ jazyka m∙₧eme definovat jednotlivΘ zdroje audio a video dat, jejich umφst∞nφ na obrazovce a Φas, ve kterΘm budou jednotlivΘ Φßsti prezentace p°ehrßny.
Precision Graphics Markup Language (PGML)
PGML je nßvrh jazyka urΦenΘho pro za°azovßnφ dvourozm∞rnΘ vektorovΘ grafiky na webovΘ strßnky. Vychßzφ z PostScriptu a PDF, syntaxe je vÜak upravena tak, aby vyhovovala XML.
UML eXchange Format (UXF)
UXF slou₧φ k v²m∞n∞ dat v jazyce UML. UML (Unified Modeling Language) je standardnφ jazyk pou₧φvan² p°i anal²ze a nßvrhu informaΦnφch systΘm∙.
DocBook
DocBook je DTD vhodnΘ pro psanφ technickΘ dokumentace. Jednß se o velice rozÜφ°enΘ DTD, kterΘ je p°φmo podporovßno mnoha aplikacemi.
Scalable Vector Graphics (SVG)
SVG je vektorov² formßt pro dvourozm∞rnou grafiku urΦen² zejmΘna pro webovΘ strßnky. Tento formßt mß dnes nejv∞tÜφ p°edpoklady stßt se standardem pro vektorovou grafiku na Webu. Na jeho v²voji pracuje konsorcium W3C.
Text Encoding Initiative (TEI)
TEI je rozsßhl² projekt, jeho₧ cφlem je vytvo°enφ skupiny standardizovan²ch DTD vhodn²ch pro uchovßvßnφ a v²m∞nu knih. Na n∞kolika univerzitßch ve sv∞te probφhajφ projekty, kterΘ p°evßd∞jφ klasickß dφla (nap°. Shakespearova) do elektronickΘ podoby prßv∞ pomocφ TEI.
Continuos Acquisition and Lifecycle Support (CALS)
Skupina n∞kolika DTD a dalÜφch formßt∙ pro v²m∞nu dokumentace mezi Ministerstvem obrany USA a jeho dodavateli. Jedno z DTD je vhodnΘ pro zßpis tabulek a v praxi se pou₧φvß velice Φasto.
© Ji°φ Kosek 1999