Et deklarativt markup-sprog, også kendt som beskrivende eller semantiske markup-sprog, er varianter af et markup-sprog, hvor sproget kun beskriver, hvad der skal vises, men beskriver ikke hvordan, og overlader det til tolken at definere gennem noget som et standard stylingmønster eller gennem brug af en sekundær styling Sprog.
Technipages forklarer Declarative Markup Language (DML)
Et eksempel på DML er HTML, på originalsproget vedhæfter HTML kun etiketter, der definerer, hvad den vedlagte tekst er, f.eks. hvis de er i
eller hvis de er i enosv., dette overlader det til fortolkeren (browseren i HTMLs tilfælde) at beslutte, hvor elementerne skal placeres på siden. Moderne HTML(5) adskiller sig, da den tilføjer nye tags, der ikke er helt deklarative af natur som f.eks eller som gør den vedlagte tekst henholdsvis kursiv og fed.
XML (eXtensible Markup Language) er et godt eksempel på en DML. I XML er alt indhold sorteret i tags, som er rent beskrivende, i nogle implementeringer kan navnene på tags have betydning, men disse betydninger er udelukkende for menneskelig læsbarhed. XML er beregnet til at være så fleksibelt som muligt med hensyn til navngivning, selve standarden udgør ingen navngivning grænser overhovedet og er beregnet til at være en ramme for et sprog, der skal bygges op omkring, da sådan XML er ideel til brug i API'er.
Almindelig brug af DML (Declarative Markup Language)
- Et deklarativt opmærkningssprog kan også være kendt som et beskrivende eller semantisk opmærkningssprog.
- Deklarative markup-sprog bruges til at mærke dele af dokumentet i stedet for at give specifikke instruktioner om, hvordan de skal behandles.
- Deklarative markup-sprog tilskynder forfattere til at skrive på en måde, der beskriver materialet konceptuelt snarere end visuelt.
Almindelig misbrug af DML (Declarative Markup Language)
- Deklarativt opmærkningssprog er en længere betegnelse for opmærkningssprog.