Standard Generalized Markup Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
RibotBOT (discussione | contributi)
m Bot: Aggiungo: vi:SGML
m Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto"
 
(35 versioni intermedie di 24 utenti non mostrate)
Riga 1:
{{F|informatica|gennaio 2023|Totale assenza di fonti}}
{{Infobox formato file
{{Formato file
| nome = Standard Generalized Markup Language
| logo =
| icona =
| immagine = SGML.svg
| didascalia =
| estensione =
Riga 10:
| proprietario =
| licenza =
| data_rilasciodata_pubblicazione =
| ultima_versione =
| data_ultima_versione =
Riga 20:
| sito = www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=16387
}}
Lo '''Standard Generalized Markup Language''' ('''SGML'''), è un [[metalinguaggio]] definito come [[Standard (informatica)|standard]] [[ISO]] (ISO 8879:1986 SGML) e 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 computeruna macchina (''machine readable form''). Principale funzione di SGML è la stesura di testi chiamati ''[[Document Type Definitions]]'', in acronimo [[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''.
Lo '''''S'''tandard '''G'''eneralized '''M'''arkup '''L'''anguage'' ('''SGML'''), è un
[[metalinguaggio]] definito come [[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''). Principale funzione di SGML è la stesura di testi chiamati ''[[Document Type Definitions]]'', in acronimo [[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''.
 
==Descrizione==
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.
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 linguaggi di [[Linguaggio di markup|marcatura]] generica chiamata "marcatura descrittiva"; ogni linguaggio obiettivo definisce le caratteristiche strutturali dei documenti che governa.
<br />L'organizzazione di un documento in un linguaggio obiettivo non si preoccupa primariamente della sua resa visiva (che potrebbe differenziarsi molto con l'uso di diversi dispositivi di visualizzazione (stampante, video, sistema Braille, ...), ma piuttosto dei ruoli logico-semantici che rivestono le parti nelle quali il documento si articola. Come esempi di questi ruoli segnaliamo: periodi, paragrafi, capitoli - note, citazioni, tabelle - indici delle parti, indici dei nomi, indici degli autori e delle fonti - aggiunte, allegati, ... .
<br />Per facilitare la composizione dei documenti retti da SGML sono stati sviluppati programmi come [[Alml]].
 
L'idea centrale di SGML è quella di definire linguaggi di [[Linguaggio di markup|linguaggi di marcatura]] generica chiamata "marcatura descrittiva"; ogni linguaggio obiettivo definisce le caratteristiche strutturali dei documenti che governa.
== Utilizzo originale ==
 
[[File:OED-LEXX-Bungler.jpg|right|framed|Una porzione dell'[[Oxford English Dictionary|OED]] ([[1985]]) con la sintassi SGML evidenziata]]
<br />L'organizzazione di un documento in un ''linguaggio obiettivo'' non siè preoccupaprimariamente primariamentefocalizzata dellasulla sua resa visiva (che potrebbe differenziarsi molto con l'uso di diversi dispositivi di visualizzazione: (stampante, video, sistema Braille, ..ecc.), ma piuttosto deisui ruoli logico-semantici che rivestono le parti nelle quali il documento si articola. Come esempi di questi ruoli segnaliamovanno segnalati: periodi, paragrafi, capitoli - (note, citazioni, tabelle -), indici delle parti, indici dei nomi, indici degli autori e delle fonti - aggiunte, allegati, ... ecc.
SGML fu inizialmente sviluppato per permettere lo scambio di documenti ''[[machine-readable]]'' (leggibili da un computer) in progetti governativi, legali e industriali, che devono rimanere leggibili per diverse decadi (un periodo di tempo molto lungo nell'ambito dell'[[informatica]]).<br/>
 
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.
<br />Per facilitare la composizione dei documenti retti da SGML sono stati sviluppati programmi come [[Alml]].
 
== =Utilizzo originale ===
SGML fu inizialmente sviluppato per permettere lo scambio di documenti leggibili da un computer (''[[machine-readable]]'' (leggibili da un computer) in progetti governativi, legali e industriali, che devono rimanere leggibili per diversediversi decadidecenni (un periodo di tempo molto lungo nell'ambito dell'[[informatica]]).<br/>
 
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 ==
Line 39 ⟶ 43:
* [[XML]]
 
== Altri progetti ==
{{interprogetto|preposizione=sullo}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
 
{{Controllo di autorità}}
{{portale|informatica}}
[[Categoria:Linguaggi di markup]]
 
[[Categoria:Linguaggi di markup]]
[[ar:لغة الترميز القياسي العام]]
[[Categoria:Linguaggi di modellazione]]
[[bg:SGML]]
[[ca:Standard Generalized Markup Language]]
[[cs:Standard Generalized Markup Language]]
[[de:Standard Generalized Markup Language]]
[[en:Standard Generalized Markup Language]]
[[eo:SGML]]
[[es:SGML]]
[[fi:SGML]]
[[fr:Standard Generalized Markup Language]]
[[fy:SGML]]
[[ga:SGML]]
[[gl:SGML]]
[[hu:Standard Generalized Markup Language]]
[[id:SGML]]
[[ja:Standard Generalized Markup Language]]
[[ko:SGML]]
[[lt:SGML]]
[[lv:Valoda SGML]]
[[nl:Standard Generalized Markup Language]]
[[nn:SGML]]
[[no:SGML]]
[[pl:SGML]]
[[pt:SGML]]
[[ru:SGML]]
[[sk:Standard Generalized Markup Language]]
[[sv:SGML]]
[[uk:SGML]]
[[vi:SGML]]
[[zh:SGML]]