Standard Generalized Markup Language - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Différences entre le GML ou HTML et une instance SGML bien formée

On notera et cela distinguera les avantages et inconvénients de chaque classe de document :

  1. que le premier élément ouvre et ferme automatiquement les balises et permet de réduire la taille du document par rapport au deuxième qui nécessite la fermeture systématique de chaque balise.
  2. que le premier élément ne pourra pas être extrait et réinclut dans une document de niveau hiérarchique différent sans de lourdes modifications alors que le deuxième le permet sans aucune intervention.

Dans le HTML et le GML il manque la dissociation complète entre les 3 parties: le contenu (instance), la présentation (feuille de style), et la structure (DTD).

Pour illustrer les différences trois exemples:

  • Le premier illustre la fermeture implicite des langages HTML et GML. On remarquera la fermeture automatique des balises d'entête (h1, h2, h3) et des balises de paragraphe (p).
  • Le deuxième présente la forme normale qui aurait du être employée et dans lequel chaque balise est fermée
  • Le troisième est la structure tel qu'elle devrait être présenté dans sa forme normale SGML sans hiérarchie dans la balise d'entête. C'est la structure même du document qui implémente la hiérarchie.

Un exemple d'extrait de document GML ou HTML avec fermeture implicite

       

Titre A de niveau a

Introduction

Titre A de niveau b

Description des éléments du titre A de niveau b

Titre B de niveau b

Description des éléments du titre B de niveau b

Titre A de niveau c

Description des éléments du titre A de niveau c

Titre B de niveau a

Un exemple d'extrait de document GML ou HTML avec fermeture codée dans le document

       

Titre A de niveau a

Introduction

Titre A de niveau b

Description des éléments du titre A de niveau b

Titre B de niveau b

Description des éléments du titre B de niveau b

Titre A de niveau c

Description des éléments du titre A de niveau c

Titre B de niveau a

Un exemple d'extrait d'instance SGML

       Titre A de niveau a            

Introduction

Titre A de niveau b

Description des éléments du titre A de niveau b

Titre B de niveau b

Description des éléments du titre B de niveau b

Titre A de niveau c

Description des éléments du titre A de niveau c

Titre B de niveau a

Conclusion

Page générée en 0.079 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise