Ce este sgml

SGML - metaj pentru crearea de limbi de marcare pentru diverse documente.

Cu cât o abreviere este mai lungă, cu atât este mai misterioasă, chiar dacă descifrarea acesteia se dovedește, în cele din urmă, a fi simplă, ca un dispozitiv pentru a săpați teritoriul și pentru a construi tranșee (o lopată). Dacă abrevierea, în plus, este destul de rară, atunci misterul său crește și mai mult. Dar nu ne vom teme de abrevierea SGML, dar ne vom ocupa de decodificarea acesteia.







Această abreviere este valabilă pentru limbajul standard generalizat de marcare, care în limba rusă este, de obicei, tradus ca "limbaj standard de markup generalizat". "Așteptați", cititorul va spune, "limbaj de markup - înseamnă ceva de genul HTML sau XML?". Și da, și nu. Faptul este că SGML este un metaj pentru crearea altor limbi de marcare, adică o limbă pentru scrierea limbajelor de marcare. În ceea ce privește legătura cu HTML și XML, este cu siguranță prezent. HTML este una dintre aplicațiile specifice SGML pentru crearea unui limbaj de markup pentru documentele hipertext. Apropo, HTML nu este singura aplicație specifică SGML. În ceea ce privește XML, aceasta este într-o oarecare măsură o versiune simplificată a SGML.







Limba de marcare definită de SGML (aplicația SGML) constă dintr-o declarație SGML, o definiție a tipului de document (DTD) și o descriere semantică care completează definiția tipului de document. Declarația SGML specifică caracterele și delimitatoarele care pot fi afișate în acest tip de document. Termenul DTD, dacă ați lucrat cu XML, ar trebui să vă fie cunoscut. Definiția tipului de document conține o descriere a sintaxei limbajului de marcare.

Este demn de remarcat faptul că SGML furnizează dezvoltatorilor de limbi de marcare instrumente speciale pentru a minimiza numărul de caractere necesare pentru sintaxa de marcare. De exemplu, puteți renunța la utilizarea obligatorie a etichetelor de deschidere și de închidere, dacă închiderea nu este necesară.

Apropo, deși HTML este cea mai faimoasă aplicație SGML, dar, așa cum am spus, nu este singura. Până în prezent, cunoscute pe scară largă și, poate, o anumită popularitate au dobândit limbajul markup DocBook, dezvoltat pentru scrierea documentației tehnice. Cu toate acestea, DocBook este un subiect bun pentru o conversație separată.

Versiune imprimabilă







Articole similare

Trimiteți-le prietenilor: