? Standard Generalized Markup Language, souvent abrégé en SGML, est un langage permettant de définir des langages de balisage , comme Hypertext Markup Language , qui indiquent la structure logique et la mise en page d'un document , comme une page Web . SGML, lui-même , n'est pas un langage de balisage , c'est un langage pour créer des langages de balisage et , à ce titre , dispose de plusieurs caractéristiques distinctives . Descriptif Markup
La première caractéristique distinctive de SGML est l'accent mis sur le balisage descriptif, plutôt que de balisage procédural. En SGML, codes de marquage ne précisent pas ce traitement doit être effectué à des points spécifiques dans un document , ils servent uniquement à classer les parties d'un document , tels que des paragraphes ou des listes. Instructions de formatage et tout autre balisage procédural sont souvent recueillies dans les procédures ou les programmes en dehors d'un document, de distinguer clairement entre eux à partir du balisage descriptif à l'intérieur du document. La nature des moyens SGML que le même document peut être traitée par différents morceaux de logiciels , qui peuvent appliquer des instructions de traitement pour les mêmes parties du fichier .
Format
la deuxième caractéristique distinctive de SGML est le concept de type de document, qui définit SGML selon les parties et la structure d'un document constitutifs. En d'autres termes , les documents sont considérés comme ayant des types , de la même façon que d'autres objets traités par les ordinateurs , et un document qui répond à une définition de type de document particulier applique le balisage correspondant à cette définition. Un rapport , par exemple, peut être définie comme un titre , suivi par un auteur , suivi d'un résumé , suivi par un ou plusieurs paragraphes , un document manque un de ces éléments ne serait pas respecter le balisage d'un rapport , mais il semble un lecteur humain .
données indépendance
La troisième caractéristique distinctive de SGML , c'est qu'il est indépendant des données dans la mesure que les documents peuvent être transférés d'un matériel et des logiciels l'environnement à l'autre sans perte de données. Balisage descriptif et le type de documents contribuent à l'indépendance des données , mais SGML comprend également une méthode simple, indépendant du matériel pour remplacer une chaîne de caractères avec un autre quand un document est traité .
Applications
< br >
SGML est généralement utilisée pour des applications impliquant de grandes quantités de données textuelles et facilite l'échange de données entre plates-formes informatiques et de multiples utilisateurs d'ordinateurs . SGML a été accepté comme une norme dans de nombreuses disciplines différentes, y compris les universités , les logiciels et le matériel informatique , les bibliothèques , les produits pharmaceutiques et les télécommunications, où il a enregistré d'énormes quantités d' argent grâce à la longévité de données , de portabilité et de l'édition et de la distribution dématérialisée . Le World Wide Web tire une grande partie de son énergie du HTML, qui est une application du SGML.