Standard Generalized Markup Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fix wl
Riga 20:
| sito = www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=16387
}}
In [[informatica]] lo '''''S'''tandardStandard '''G'''eneralizedGeneralized '''M'''arkupMarkup Language'''L'''anguage'' ('''SGML'''), è un [[metalinguaggio]] definito come [[Standard (informatica)|standard]] [[ISO]] (ISO 8879:1986 SGML) avente lo scopo di definire linguaggi da utilizzare per la stesura di testi destinati ad essere trasmessi ed archiviati con strumenti informatici, ossia per la stesura di documenti in forma leggibile da [[computer]] (''machine readable form'').
 
==Descrizione==
 
Principale funzione di SGML è la stesura di testi chiamati ''[[Document Type Definition]] ''(DTD), ciascuno dei quali definisce in modo rigoroso la struttura logica che devono avere i documenti di un determinato tipo. Si dice che questi documenti rispetto a SGML costituiscono un ''linguaggio obiettivo'', ovvero una ''applicazione''.
 
SGML è dovuto soprattutto all'opera di [[Charles Goldfarb]] e discende dal ''[[Generalized Markup Language]]'', linguaggio definito negli anni 1960 presso la [[International Business Machines|IBM]], da Goldfarb, Mosher e Lorie.
 
L'idea centrale di SGML è quella di definire [[Linguaggio di markup|linguaggi di marcatura]] generica chiamata "marcatura descrittiva"; ogni linguaggio obiettivo definisce le caratteristiche strutturali dei documenti che governa.
Riga 37:
SGML fu inizialmente sviluppato per permettere lo scambio di documenti leggibili da un computer (''machine-readable'') in progetti governativi, legali e industriali, che devono rimanere leggibili per diversi decenni (un periodo di tempo molto lungo nell'ambito dell'[[informatica]]).
 
Inizialmente usato per pubblicazione di testo e [[base di dati|basi di dati]], una delle sue maggiori applicazioni fu la seconda edizione dell<nowiki>'</nowiki>''[[Oxford English Dictionary]]'' (OED), che era ed è interamente formattato usando un linguaggio SGML.
 
== Voci correlate ==