<meta name="author" content="Jakub & Jan Filipowscy">
<meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
Typ dokumentu jest definiowany w DTD (and. Document Type Definition). Okre╢la on logiczn▒ strukturΩ dokumentu, wzajemne zale┐no╢ci zachodz▒ce pomiΩdzy jej czΩ╢ciami sk│adowymi oraz ich prawid│ow▒ kolejno╢µ. Przyk│adowo artyku│ naukowy mo┐e siΩ sk│adaµ z danych o autorze (imiΩ, nazwisko, macierzysta instytucja), tytu│u artyku│u, streszczenia, a nastΩpnie jednego lub kilku akapit≤w tekstu. W tak zaprojektowanym DTD nie mo┐e siΩ zdarzyµ, ┐e w tek╢cie zasadniczym najpierw pojawi siΩ tytu│ artyku│u, p≤╝niej dane o autorze, a nastΩpnie streszczenie. DTD ustala bardzo ╢cis│e regu│y wzajemnych relacji pomiΩdzy elementami, dziΩki czemu wszelkie przestawienia element≤w oraz ich opuszczenia zostan▒ │atwo wychwycone przez parser - specjalny program pe│ni▒cy rolΩ analizatora sk│adni. Im precyzyjniej okre╢li siΩ DTD, tym │atwiej bΩdzie wpasowaµ siΩ w zestaw regu│, kt≤re zosta│y zdefiniowane.
<P>
DTD opisuje strukturΩ nie tylko jednego dokumentu, ale ca│ej klasy dokument≤w. Nie praktykuje siΩ wiΩc tworzenia DTD dla ka┐dego dokumentu, lecz dla dokument≤w posiadaj▒cych pewne cechy wsp≤lne.
<P>
Stworzenie dobrego DTD nie jest zadaniem │atwym, dlatego te┐ osobom rozpoczynaj▒cym swoj▒ przygodΩ z SGML nie poleca siΩ pisania w│asnego DTD, lecz korzystanie z wielu dostΩpnych bezp│atnie. Powszechnie dostΩpne s▒ DTD dla wydawnictw periodycznych (ISO 12083 serial DTD), ksi▒┐ek (AAP - American Associated Press book DTD), r≤wna± matematycznych (ISO 12083 maths DTD) itd.
<td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>