SGML

postat în: Programare 0

Pentru o firmă tipic americană, se estimează că managementul documentelor consumă până la 15 la suta din veniturile sale, aproape 25 la suta din costurile forței de muncă, precum și oriunde între 10 și 60 la sută din timpul unui lucrător de birou. Standard Generalized Markup Language (SGML) este proiectat pentru a reduce costurile și a crește eficiența gestionării documentelor.

Un limbaj de marcare încorporează informații despre un document în textul documentului. În exemplul următor, etichetele de marcare indică faptul că textul conține detalii ale unui oraș. Rețineți, de asemenea, că orașul numele, judeţul, și populația, sunt identificate prin etichete specifice. Astfel, cititorul – o persoana sau un calculator – nu va avea niciun dubiu cu privire la sensul lui Drobeta Turnu Severin, Mehedinti, sau 86.000. De notat de asemenea că latitudinea și locația orașului sunt identificate în mod explicit cu etichete corespunzătoare. Utilitatea SGML se bazează atât pe înregistrarea textului cât și pe semnificația acestui text.

Exemplu 1: limbajul de marcare

<oras>
       <numeoras>Deobeta Turnu Severin</numeoras>
       <judet>MH</judet>
       <descriere>Aici este sediul firmei MultiMedia</descriere>
       <populatia>86.000</populatia>
       <locatia>Localizată la aproximativ 120 km nord-vest de Craiova</locatia>
       <latitudine>44° 34′ 0″ N</latitudine>
       <longitudine>22° 40′ 0″ E</longitudine>
</oras>

SGML este un furnizor independent al Standardului Internațional (ISO 8879), care definește structura de documente. Dezvoltat în 1986 ca un limbaj meta, SGML este părintele atât al HTML cât și al XML. Deoarece documentele SGML sunt fișiere text standard, SGML oferă portabilitate între sisteme. Atunci când tehnologia se schimbă rapid, SGML oferă o platformă stabilă pentru gestionarea schimbului de date. În plus, fișierele SGML pot fi transformate pentru publicare într-o varietate de media. Utilizarea SGML păstrează informații textuale, independent de modul și momentul în care este prezentată. Organizațiile culeg beneficiile pe termen lung atunci când acestea pot stoca documente într-un singur standard independent care poate fi convertit apoi pentru afișare în orice media dorit.

SGML are trei avantaje majore pentru gestionarea datelor:

  • Reutilizare: Informația poate fi creată odată și reutilizată de multe ori.
  • Flexibilitate: Documentele SGML pot fi publicate în orice format. Același conținut poate fi imprimat, prezentat pe Web, sau livrat cu o sinteză text. Deoarece SGML este orientat spre conținut, deciziile de prezentare pot fi amânate până când se decide formatul de ieșire.
  • Revizie: SGML suporta revizie și versiunea de control. Cu controlul versiunii de conținut, o firmă poate urmări cu ușurință schimbările în documente.

O scurtă secțiune a SGML demonstrează în mod clar caracteristicile și puterea SGML (vezi Exemplul 2). Etichetele pentru o bucată de text descriu sensul său și suportă astfel prezentarea și refacerea. De exemplu, o pereche de etichete <companieaeriana> și </companieaeriana> între care se găseşte „Tarom” ar identifica compania aeriană care operează zborul.

Exemplul 2: Exemplu SGML

<zbor>
   <companieaeriana>Tarom</companieaeriana>
   <zbornr>22</zbornr>
   <dela>Timişoara</dela>
   <la>Bucureşti</la>
   <plecare>5:40pm</plecare>
   <sosire>7:10pm</sosire>
</zbor>

Codul SGML precedent poate fi prezentat în mai multe moduri, prin aplicarea unei foi de stil fişierului. De exemplu, ar putea apărea ca

Zborul Tarom 22 zboară din Timişoara către Bucureşti plecând la 17:40 și ajungând la 19:10

sau ca

Compania aeriană Zbor De la La Plecarea Sosirea
Tarom 22 Timişoara Bucureşti 5:40pm 7:10am

În cazul în care datele sunt stocate în format HTML și afişate pe un site Web (ca în Exemplul 3), atunci sensul datelor trebuie să fie deduse de către cititor. Acest lucru este, în general, destul de ușor pentru oameni, dar imposibil pentru mașini. În plus, formatul de prezentare este fix și poate fi modificat numai prin rescrierea HTML.

Exemplul 3: Exemplu de formatare HTML

    Zborul Tarom 22 zboară din Timişoara către Bucureşti plecând la 5:40pm și ajungând la 7:10pm

Sensul și prezentarea trebuie să fie independente, iar acest lucru este un motiv important pentru care SGML este mult mai puternic decât HTML.

SGML este un limbaj de marcare care definește structura documentelor și este de preferat lui HTML, deoarece poate fi transformat într-o varietate de media.

Traducere din Wikibooks

 

 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *