Standard Generalized Markup Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Alexbot (discussione | contributi)
m Bot: Aggiungo: id:SGML
m Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto"
 
(49 versioni intermedie di 38 utenti non mostrate)
Riga 1:
{{SF|informatica|gennaio 2023|Totale assenza di fonti}}
{{Formato file
Lo '''S'''tandard '''G'''eneralized '''M'''arkup '''L'''anguage ('''SGML'''), è uno [[standard]] per la descrizione logica dei [[documento|documenti]].
[[ca:| nome = Standard Generalized Markup Language]]
| logo =
| icona =
| didascalia =
| estensione =
| mime = application/sgml, text/sgml
| sviluppatore = [[Organizzazione internazionale per la normazione|ISO]]
| proprietario =
| licenza =
| data_pubblicazione =
| ultima_versione =
| data_ultima_versione =
| genere = [[Linguaggio di markup]]
| estensione_di =
| esteso_a = [[HTML]], [[XML]]
| standard = ISO 8879:1986
| aperto =
| 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 una macchina (''machine readable form'').
 
==Descrizione==
L'idea centrale dello standard è un tipo di [[Linguaggio di markup|marcatura]] generica chiamata 'marcatura descrittiva' che definisce la struttura logica dei documenti.<br />
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''.
L'organizzazione di un documento non è espressa usando la codifica dei sistemi di scrittura, che è finalizzata alla presentazione grafica, ma sono evidenziate le parti in cui è strutturato il documento (ad esempio paragrafi, capitoli) insieme ad altre particolarità del testo (come note, tabelle, intestazioni).
Sono stati creati a questo scopo programmi come [[Alml]], cioè sistemi di composizione SGML.
 
SGML è dovuto soprattutto all'opera di [[Charles Goldfarb]] e discende dal [[Generalized Markup Language]], linguaggio definito negli anni 1960 presso la [[IBM]], da Goldfarb, Mosher e Lorie.
[[Categoria:Linguaggi di markup]]
 
L'idea centrale dellodi standardSGML è un tipoquella di definire [[Linguaggio di markup|linguaggi di marcatura]] generica chiamata '"marcatura descrittiva'"; cheogni linguaggio obiettivo definisce lale strutturacaratteristiche logicastrutturali dei documenti.<br />che governa.
[[ar:SGML]]
 
[[bg:SGML]]
L'organizzazione di un documento in un ''linguaggio obiettivo'' non è primariamente focalizzata sulla sua resa visiva (che potrebbe differenziarsi molto con l'uso di diversi dispositivi di visualizzazione: stampante, video, sistema Braille, ecc.), ma piuttosto sui ruoli logico-semantici che rivestono le parti nelle quali il documento si articola. Come esempi di questi ruoli vanno segnalati: periodi, paragrafi, capitoli (note, citazioni, tabelle), indici delle parti, indici dei nomi, indici degli autori e delle fonti - aggiunte, allegati, ecc.
[[ca:Standard Generalized Markup Language]]
 
[[cs:Standard Generalized Markup Language]]
Per facilitare la composizione dei documenti retti da SGML sono stati sviluppati programmi come [[Alml]].
[[de:Standard Generalized Markup Language]]
 
[[en:Standard Generalized Markup Language]]
===Utilizzo originale ===
[[eo:SGML]]
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]]).
[[es:SGML]]
 
[[fi:SGML]]
Inizialmente usato per pubblicazione di testo e [[base di dati|basi di dati]], una delle sue maggiori applicazioni fu la seconda edizione dell'[[Oxford English Dictionary]], che era ed è interamente formattato usando un linguaggio SGML.
[[fr:Standard Generalized Markup Language]]
 
[[fy:SGML]]
== Voci correlate ==
[[gl:SGML]]
* [[Linguaggio di markup]]
[[hu:Standard Generalized Markup Language]]
* [[id:SGMLHTML]]
* [[XML]]
[[ja:Standard Generalized Markup Language]]
 
[[ko:SGML]]
== Altri progetti ==
[[lt:SGML]]
{{interprogetto|preposizione=sullo}}
[[lv:Valoda SGML]]
 
[[nl:Standard Generalized Markup Language]]
== Collegamenti esterni ==
[[nn:SGML]]
* {{Collegamenti esterni}}
[[no:SGML]]
* {{FOLDOC}}
[[pl:Standard Generalized Markup Language]]
 
[[pt:SGML]]
{{Controllo di autorità}}
[[ru:SGML]]
{{portale|informatica}}
[[sk:Standard Generalized Markup Language]]
 
[[sv:SGML]]
[[Categoria:Linguaggi di markup]]
[[uk:SGML]]
[[Categoria:Linguaggi di modellazione]]
[[zh:SGML]]