Définition - Que signifie SGML (Standard Generalized Markup Language)?
Le langage de balisage généralisé standard (SGML) est un langage de balisage de texte qui sert de sur-ensemble de langages de balisage largement utilisés comme HTML (langage de balisage hypertexte) et XML (langage de balisage extensible).
SGML est utilisé pour le balisage des documents et présente l'avantage de ne pas dépendre d'une application spécifique. Il est dérivé du GML (langage de balisage généralisé), qui a permis aux utilisateurs de travailler sur des styles de formatage normalisés pour les documents électroniques.
Definir Tech explique le langage de balisage généralisé standard (SGML)
Le langage de balisage généralisé standard présente les caractéristiques suivantes:
- Balisage descriptif
- Types de documents
Le balisage descriptif implique l'utilisation d'un code de balisage qui identifie la manière dont diverses parties d'un document doivent être interprétées. Par exemple, le code peut identifier une partie comme un paragraphe, une autre comme une note de bas de page et encore une autre comme une liste ou un élément dans une liste.
Tout logiciel capable de traiter le document balisé le fera alors en utilisant son propre type de rendu. Par exemple, une application peut rassembler des parties identifiées comme des notes de bas de page et les imprimer à la fin de chaque page. Un autre peut imprimer des notes de bas de page à la fin de chaque chapitre. Un autre encore pourrait ne pas imprimer du tout les notes de bas de page.
Une autre caractéristique importante du langage de balisage généralisé standard est son utilisation des types de document, et par la suite l'utilisation de la définition de type de document (DTD). Un type de document particulier doit avoir des parties spécifiques et une structure spécifique. Par exemple, lorsqu'il existe une DTD pour un rapport, les parties et la structure du document doivent suivre ce qui est défini dans la DTD pour qu'il soit considéré comme un rapport. Un avantage majeur est que les documents du même type peuvent être traités uniformément par tous les logiciels capables de les traiter.