DTD (ang. Document Type Definition), definicja typu dokumentu – rodzaj dokumentu definiujący formalną strukturę dokumentów HTML, XML, XHTML lub innych z rodziny SGML. Definicje DTD mogą być zawarte w pliku dokumentu, którego strukturę definiują, przeważnie jednak zapisane są w osobnym pliku tekstowym, co pozwala na zastosowanie tego samego DTD dla wielu dokumentów.

DTD określa składnię konkretnej aplikacji XML lub SGML, np. XHTML, EAD, TEI lub innej, zdefiniowanej dla potrzeb użytkownika. Zazwyczaj DTD definiuje każdy dopuszczalny element dokumentu, jego zbiór atrybutów i dopuszczalne wartości. DTD określa także zagnieżdżanie i wymagalność poszczególnych elementów w dokumencie. W praktyce DTD przeważnie składa się z definicji ELEMENT i definicji ATTLIST.

W praktyce DTD używanego typu dokumentów SGML jest najczęściej "zaszyte" w oprogramowaniu obsługującym dany typ dokumentów (np. w przypadku języka HTML w przeglądarkach i programach do pisania stron WWW) i użytkownicy tych dokumentów oraz nawet osoby tworzące te dokumenty nie mają bezpośredniego dostępu do DTD, z którego korzystają.

edytuj Zobacz też

edytuj Linki zewnętrzne