Introduction

Un langage de balisage (ou markup language en anglais) est un type de langage informatique utilisé pour structurer et organiser le contenu d'un document en utilisant des balises. Ces balises servent à décrire différentes parties du contenu, à définir leur rôle, et à donner des instructions sur la manière dont elles doivent être interprétées ou affichées. Les langages de balisage ne décrivent pas ce que le contenu est (comme un langage de programmation), mais plutôt comment le contenu doit être structuré ou formaté.

Exemple :

1
<livre>
2
  <titre>HTML5 et CSS3 : Maîtrisez les standards de la création de sites web</titre>
3
  <auteur>Raphaël Goetter</auteur>
4
  <editeur>Eyrolles</editeur>
5
</livre>

Il existe de nombreux langages de balisage, chacun ayant ses particularités. Dans cette partie, nous allons nous concentrer sur trois d’entre eux qui ont des points communs : le SGML, le XML et le HTML. Cela nous permettra de mieux comprendre leur utilité et leurs différences.