Markup language
Un limbaj de marcare este un sistem de codificare a textului format dintr-un set de simboluri introduse într-un document text pentru a controla structura, formatarea sau relația dintre părțile sale.
Markup este adesea utilizat pentru a controla afișarea documentului sau pentru a -și îmbogăți conținutul pentru a facilita procesarea automată.
Un limbaj de marcare este un set de reguli care reglementează ce informații de marcare pot fi incluse într -un document și modul în care acestea sunt combinate cu conținutul documentului într -un mod de a facilita utilizarea de către oameni și programe de calculator.
Ideea și terminologia au evoluat din „marcarea” manuscriselor de hârtie (adică, instrucțiunile de revizuire ale editorilor), care este scris în mod tradițional cu un stilou roșu sau un creion albastru pe manuscrisele autorilor.
Prezentare, includ Troff, Tex și Latex.
Scribe și cele mai moderne limbi de marcare, cum ar fi XML, identifică componentele documentelor (de exemplu, titluri, paragrafe și tabele), cu așteptarea că tehnologia, cum ar fi foile de stil, va fi folosită pentru a aplica formatarea sau alte procesare.
Unele limbi de marcare, cum ar fi HTML-ul utilizat pe scară largă, au semantică de prezentare predefinită, ceea ce înseamnă că specificațiile lor prescriu anumite aspecte despre modul de prezentare a datelor structurate pe medii particulare.
HTML, la fel ca Docbook, Ebook Open, Jats și mulți alții, se bazează pe marcajele meta-limbi SGML și XML.
Adică, SGML și XML permit proiectanților să specifice anumite scheme, care determină ce elemente, atribute și alte caracteristici sunt permise și unde.
O caracteristică extrem de importantă a majorității limbilor de marcare este aceea că permit întreținerea marcajului cu conținut de documente, cum ar fi text și imagini.
De exemplu, dacă trebuie să fie accentuate câteva cuvinte dintr -o propoziție sau identificate ca nume propriu, termen definit sau un alt element special, marcajul poate fi introdus între caracterele propoziției.
Acest lucru este destul de diferit structural de bazele de date tradiționale, unde, prin definiție, este imposibil să aveți date care se află într -o înregistrare, dar nu în niciun câmp.
Mai mult, marcajul pentru textele care pot fi citite de oameni trebuie să mențină ordinea: nu ar fi suficient să faceți fiecare paragraf al unei cărți într-o înregistrare „paragraf”, unde aceste înregistrări nu mențin ordinea.