Quali sono SGML Caratteristiche?

November 6

Quali sono SGML Caratteristiche?


Standard Generalized Markup Language, spesso abbreviato in SGML, è un linguaggio per la definizione di linguaggi di markup, come Hypertext Markup Language, che indicano la struttura logica e il layout di un documento, come ad esempio una pagina Web. SGML, in sé, non è un linguaggio di markup; E 'un linguaggio per la creazione di linguaggi di markup e, come tale, ha diverse caratteristiche distintive.

Markup descrittiva

La prima caratteristica distintiva di SGML è la sua enfasi sulla marcatura descrittiva, invece di marcatura procedurale. In SGML, i codici di marcatura non specifica che cosa trattamento deve essere eseguito in punti specifici all'interno di un documento; servono solo per classificare parti di un documento, come ad esempio i paragrafi o elenchi. Formattazione di istruzioni e qualsiasi altro markup procedurale sono spesso raccolti in procedure o programmi al di fuori di un documento, per distinguerli chiaramente dalla marcatura descrittiva all'interno del documento. La natura di SGML significa che lo stesso documento può essere elaborato da diversi pezzi di software, che possono essere applicate diverse istruzioni di elaborazione per le stesse parti del file.

tipo di documento

La seconda caratteristica distintiva di SGML è il concetto di tipo di documento, che definisce SGML secondo parti e struttura di un documento costituenti. In altre parole, i documenti sono considerati come aventi tipi, nello stesso modo degli altri oggetti elaborati da computer, e un documento che soddisfa una definizione particolare tipo di documento fa rispettare il codice corrispondente a tale definizione. Una relazione, per esempio, potrebbe essere definito come un titolo, seguito da un autore, seguito da un abstract, seguito da uno o più punti; un documento privo di qualsiasi di questi elementi non sarebbe far rispettare il markup per un report, tuttavia sembrava un lettore umano.

dati Indipendenza

La terza caratteristica distintiva di SGML è che si tratta di dati in quanto indipendente che documenti possono essere trasferiti da un ambiente hardware e software ad un altro senza perdita di dati. markup descrittivo e tipo di documento contribuiscono all'indipendenza dei dati, ma SGML comprende anche un metodo semplice, indipendente dall'hardware per sostituire una stringa di caratteri con un'altra quando un documento viene elaborato.

applicazioni

SGML è in genere utilizzato per le applicazioni che coinvolgono grandi quantità di dati testuali e facilita lo scambio di dati tra piattaforme di computer e molteplici utenti di computer. SGML è stato accettato come uno standard in molte discipline diverse, tra cui il mondo accademico, software e hardware, librerie, prodotti farmaceutici e delle telecomunicazioni, dove ha salvato enormi quantità di denaro attraverso la longevità dei dati, portabilità e la pubblicazione di supporti cartacei e la distribuzione. Il World Wide Web trae gran parte della sua energia da HTML, che è un'applicazione di SGML.