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