Μια δηλωτική γλώσσα σήμανσης, επίσης γνωστή ως περιγραφικές ή σημασιολογικές γλώσσες σήμανσης, είναι παραλλαγές μιας γλώσσας σήμανσης όπου η γλώσσα περιγράφει μόνο αυτό που πρέπει εμφανίζεται, αλλά δεν αναφέρει λεπτομερώς πώς, αφήνοντας αυτό στον διερμηνέα να το ορίσει μέσω κάτι σαν ένα τυπικό μοτίβο στυλ ή μέσω της χρήσης ενός δευτερεύοντος στυλ Γλώσσα.
Η Technipages εξηγεί τη δηλωτική γλώσσα σήμανσης (DML)
Ένα παράδειγμα DML είναι η HTML, στην αρχική γλώσσα, η HTML επισυνάπτει μόνο ετικέτες που ορίζουν τι είναι το εσώκλειστο κείμενο, π.χ. αν βρίσκονται στο
ή αν βρίσκονται σε ακ.λπ., αυτό αφήνει στον διερμηνέα (το πρόγραμμα περιήγησης στην περίπτωση της HTML) να αποφασίσει πού θα τοποθετήσει τα στοιχεία στη σελίδα. Η σύγχρονη HTML(5) διαφέρει καθώς προσθέτει νέες ετικέτες που δεν είναι εντελώς δηλωτικές, όπως π.χ. ή που κάνουν το εσωκλειόμενο κείμενο πλάγιο και έντονο αντίστοιχα.
Η XML (eXtensible Markup Language) είναι ένα χαρακτηριστικό παράδειγμα DML. Στην XML όλο το περιεχόμενο ταξινομείται σε ετικέτες που είναι καθαρά περιγραφικές, σε ορισμένες υλοποιήσεις τα ονόματα των ετικετών μπορεί να έχουν νόημα, αλλά αυτές οι έννοιες είναι καθαρά για ανθρώπινη αναγνωσιμότητα. Η XML προορίζεται να είναι όσο το δυνατόν πιο ευέλικτη όσον αφορά την ονομασία, το ίδιο το πρότυπο δεν θέτει ονομασίες περιορίζει καθόλου και προορίζεται να είναι ένα πλαίσιο για τη δημιουργία μιας γλώσσας, καθώς μια τέτοια XML είναι ιδανική για χρήση σε API.
Κοινές χρήσεις της δηλωτικής γλώσσας σήμανσης (DML)
- Μια δηλωτική γλώσσα σήμανσης μπορεί επίσης να είναι γνωστή ως περιγραφική ή σημασιολογική γλώσσα σήμανσης.
- Οι δηλωτικές γλώσσες σήμανσης χρησιμοποιούνται για την επισήμανση τμημάτων του εγγράφου αντί για την παροχή συγκεκριμένων οδηγιών ως προς τον τρόπο επεξεργασίας τους.
- Οι δηλωτικές γλώσσες σήμανσης ενθαρρύνουν τους συγγραφείς να γράφουν με τρόπο που να περιγράφει το υλικό εννοιολογικά και όχι οπτικά.
Συνήθεις κακές χρήσεις της δηλωτικής γλώσσας σήμανσης (DML)
- Η δηλωτική γλώσσα σήμανσης είναι πιο μακροπρόθεσμος για τις γλώσσες σήμανσης.