Deklaratiivne märgistuskeel, tuntud ka kui kirjeldavad või semantilised märgistuskeeled, on märgistuskeele variandid, kus keel kirjeldab ainult seda, mida peaks ilmuvad, kuid ei kirjelda üksikasjalikult, kuidas, jättes selle tõlgi ülesandeks määratleda standardse stiilimustri või sekundaarse stiili abil keel.
Technipages selgitab deklaratiivset märgistuskeelt (DML)
Üks näide DML-ist on HTML, algkeeles lisab HTML ainult silte, mis määratlevad, mis on kaasas olev tekst, nt. kui nad on selles
või kui nad asuvad ajne, see jätab tõlgi (HTML-i puhul brauseri) otsustada, kuhu elemendid lehel paigutada. Kaasaegne HTML(5) erineb selle poolest, et see lisab uusi silte, mis ei ole oma olemuselt täiesti deklaratiivsed, näiteks või mis muudavad lisatud teksti vastavalt kaldkirjaks ja paksuks.
XML (eXtensible Markup Language) on DML-i suurepärane näide. XML-is sorteeritakse kogu sisu siltideks, mis on puhtalt kirjeldavad, mõnes teostuses võivad siltide nimed omada tähendusi, kuid need tähendused on mõeldud inimesele loetavaks. XML on mõeldud nime andmise osas võimalikult paindlikuks, standard ise ei anna nimesid piirab üldse ja on mõeldud raamistikuks keelele, mille ümber ehitada, kuna selline XML on ideaalne kasutamiseks API-d.
Deklaratiivse märgistuskeele (DML) levinud kasutusalad
- Deklaratiivne märgistuskeel võib olla tuntud ka kui kirjeldav või semantiline märgistuskeel.
- Deklaratiivseid märgistuskeeli kasutatakse pigem dokumendi osade märgistamiseks kui konkreetsete juhiste andmiseks nende töötlemise kohta.
- Deklaratiivsed märgistuskeeled julgustavad autoreid kirjutama viisil, mis kirjeldab materjali kontseptuaalselt, mitte visuaalselt.
Deklaratiivse märgistuskeele (DML) levinud väärkasutused
- Deklaratiivne märgistuskeel on märgistuskeelte jaoks pikem termin.