Dans un monde où il faut traiter un nombre toujours croissant de données, ce qui est important ce n'est pas seulement le volume des données mais aussi le besoin de les garder de manière à les réutiliser le plus efficacement possible. Dans ce but, on a besoin de sauver la structure logique du document (spécialement marquée) et pas seulement son apparence (format favorisant uniquement l'affichage WYSIWYG).

    SGML a été créé dans le but de marquer la structure logique d'un document. Ce marquage a 3 points forts :
* la qualité du document source est améliorée
* le coût de publication est réduit
* l'information peut être facilement réutilisée ajoutant de la valeur au document (hypertexte, base de données).

    L'apparition de SGML fût en octobre 1986 avec sa publication par ISO (International standard Organization à genève, SUISSE) comme la norme ISO8879.

    SGML utilise le principe de marquage logique des documents et fournit ce principe sous la forme d'une définition d'un langage de marquage généralisé. C'est un méta-langage qui fournit une structure pour construire différents genres de langages de marquage.

    Pour préparer un document pour une multiple utilisation, il est nécessaire de décrire clairement sa structure logique en éliminant toute référence à une quelconque représentation physique. Ceci est sous entendu sous les termes de marquage "logical" ou "generic". Les fonctions logiques de tous les éléments d'un document (titre,section, paragraphe...) tout comme les relations de structure entre les éléments doivent être clairement définis.

 Ce marquage s'effectue en 2 phases :
1_ Définition d'un ensemble de "tags" (balises) identifiant tous les éléments d'un document et de règles formelles exprimant les relations entre les éléments et leur structure (c'est le rôle de la DTD : Document Type Definition)
2_ Entrer le marquage dans le document source selon les règles de la DTD (cf paragraphe suivant concernant XML)
 

    SGML, d'application relativement lourde, a été très utilisé pour le traitement de la documentation technique dans l'industrie (aviation, automobile, etc) et relativement peu pour le traitement de la documentation institutionnelle ou commercialisée. XML plus simple et visant essentiellement à permettre la diffusion, la réception et le traitement de contenus SGML génériques sur le Web, est appelé à prendre une place majeure, sinon hégémonique.

RETOUR AU RAPPORT