「文書型定義」の略。SGMLやXMLで文書を記述する際、その文書中でどのようなタグや属性が使われているかを定義したもの。SGMLでは文書は必ずDTDに従って作成される必要があるが、XMLではDTDは必ずしも必要ではない。