Декларативный язык разметки, также известный как описательный или семантический языки разметки, является разновидностью языка разметки, где язык описывает только то, что должно появляются, но не подробно, как, оставляя это на усмотрение интерпретатора, чтобы определить с помощью чего-то вроде стандартного шаблона стиля или использования вторичного стиля язык.
Technipages объясняет язык декларативной разметки (DML)
Одним из примеров DML является HTML, на исходном языке HTML прикрепляет только метки, определяющие заключенный текст, например если они в
или если они ви т.д., это оставляет за интерпретатором (браузером в случае HTML) решать, где разместить элементы на странице. Современный HTML (5) отличается тем, что добавляет новые теги, которые не являются полностью декларативными по своей природе, например или которые делают вложенный текст курсивом и жирным шрифтом соответственно.
XML (расширяемый язык разметки) является ярким примером DML. В XML весь контент сортируется в теги, которые являются чисто описательными, в некоторых реализациях имена тегов могут иметь значения, но эти значения предназначены исключительно для удобства чтения человеком. XML призван быть максимально гибким в отношении именования, сам стандарт не предусматривает именования. ограничивает вообще и предназначен для использования в качестве основы для языка, на котором будет построен XML, поскольку такой XML идеально подходит для использования в API.
Распространенное использование декларативного языка разметки (DML)
- Декларативный язык разметки может также называться описательным или семантическим языком разметки.
- Языки декларативной разметки используются для обозначения частей документа, а не для предоставления конкретных инструкций относительно того, как их следует обрабатывать.
- Языки декларативной разметки побуждают авторов писать таким образом, чтобы описывать материал концептуально, а не визуально.
Распространенные злоупотребления декларативным языком разметки (DML)
- Декларативный язык разметки - это более длительный термин для языков разметки.