Файл с расширением .dtd (Document Type Definition) представляет собой специализированный текстовый файл, используемый для определения структуры, допустимых элементов и атрибутов документа XML, SGML или HTML. Он выступает в роли чертежа или набора правил, которым должен следовать документ, чтобы считаться «валидным» в соответствии с данным определением. Описывая вложенность элементов, частоту их появления и типы данных, которые они могут содержать, DTD обеспечивает согласованность и надежность при обмене данными между различными программными приложениями или организациями. Хотя DTD были первоначальным методом определения схем XML, они имеют ряд ограничений, таких как отсутствие поддержки сложных типов данных и пространств имен XML. Вследствие этого многие современные разработчики предпочитают использовать XML Schema (XSD) или Relax NG для более надежной проверки. Тем не менее, DTD по-прежнему широко используются в устаревших системах, издательских рабочих процессах и для определения структуры стандартных форматов, таких как EPUB или старые версии HTML. Поскольку файлы DTD являются обычным текстом, их можно редактировать в любом базовом текстовом редакторе или специализированной среде разработки XML.