Langage de balisage

Langage de balisage
Page d'aide sur l'homonymie Pour les articles homonymes, voir Balise.

Les langages de balisage (sous-classe des langages de description) représentent une classe de langages spécialisés dans l'enrichissement d'information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant chacune un ensemble à l'intérieur d'un fichier texte, souvent en Unicode.

L'inclusion de balises permet de transférer à la fois la structure du document et son contenu. Cette structure est compréhensible par un programme informatique, ce qui autorise un affichage personnalisé selon des règles pré-établies ; la typographie (en premier lieu la fonte) et d'autres éléments de présentation peuvent changer. On peut de plus inclure des éléments non-textuels.

Sommaire

Langages SGML

Historiquement, les langages de balisage les plus utilisés sur le Web sont des applications dérivées de SGML.

Langage HTML

Article détaillé : HTML.

Le langage à balises le plus couramment utilisé sur le World Wide Web est le HTML. En HTML, on utilise des balises pré-définies afin de préciser à l'intérieur d'un fichier texte des éléments tels les titres, les paragraphes, les acronymes, les citations.

Les éléments de blocs et les éléments en-ligne

On distingue les balises définissant un bloc des balises en-ligne par :

  • le modèle de contenu : les éléments de bloc peuvent contenir à la fois données, éléments de bloc et éléments en-ligne ; les éléments en-ligne ne peuvent contenir que des éléments en-ligne et des données. « L'idée inhérente à cette distinction structurelle, c'est que les éléments de bloc créent des structures « plus grandes » que les éléments en-ligne. »
  • le formatage : « Par défaut, les éléments de bloc sont formatés différemment des éléments en-ligne. En général, les éléments de bloc commencent sur une nouvelle ligne, et non les éléments en-ligne. »

« Les feuilles de style fournissent les moyens de spécifier la restitution d'éléments arbitraires, y compris si l'élément est rendu comme étant de type bloc ou de type en-ligne. »

L'ensemble des citations est tiré de la spécification standard HTML[1].

Exemple

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

On délimite la phrase « Lorem ipsum dolor sit amet, consectetuer adipiscing elit. » par la balise p (définissant un paragraphe) au moyen d'une balise d'ouverture (<p>) et une balise de fermeture (</p>). Cette phrase est incluse dans l'élément p, lui-même obligatoirement contenu dans l'élément body (cet élément définit le début du corps du fichier HTML.)

Autres langages SGML

XML

Extrait d'un document XML

Le XML pousse très loin la description sémantique d'un fichier, permettant de délimiter avec précision, par exemple dans une recette, les <ingrédients>, le <temps-de-cuisson>, les <plats-nécessaires>, etc. Afin d'exploiter un document XML écrit de cette façon, on utilise des feuilles XSLT permettant de transformer un document XML en un autre type de document XML.

Toutefois, cette liberté dans le choix des balises permet à un fichier d'être écrit en XML sans pour autant délimiter des informations sémantiques : hors-contexte, la balise <hy> ne signifie rien, à moins de définir sa signification à l'intérieur d'un fichier de définition, appelé Doctype, associé au fichier XML.

Microsoft et OpenOffice.org utilisent un format XML pour certains formats de fichier bureautique, par exemple le suffixe odt cache une arborescence de fichiers XML zippés.

Exemples de dialectes XML

Introduction de métadonnées

Ces langages permettent d'introduire des métadonnées dans les documents électroniques, ou de façon plus générale dans les ressources informatiques.

Par exemple, avec HTML ou XHTML, on introduit les métadonnées relatives au document directement à l'intérieur de l'en-tête (<head>), avec la marque <meta>. La syntaxe diffère selon que l'on utilise des raffinements ou pas.

Notes et références

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Langage de balisage de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Langage De Balisage — Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant chacune un ensemble à l …   Wikipédia en Français

  • Langage De Balisage Léger — Un langage de balisage léger est un type de langage de balisage utilisant une syntaxe simple, conçue pour qu un fichier en ce langage soit aisé à saisir avec un éditeur de texte simple, et facile à lire dans sa forme non formatée. On utilise les… …   Wikipédia en Français

  • Langage de balisage leger — Langage de balisage léger Un langage de balisage léger est un type de langage de balisage utilisant une syntaxe simple, conçue pour qu un fichier en ce langage soit aisé à saisir avec un éditeur de texte simple, et facile à lire dans sa forme non …   Wikipédia en Français

  • Langage de balisage extensible — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Langage de balisage d'hypertexte — Hypertext Markup Language L’Hypertext Markup Language, généralement abrégé HTML, est le format de données conçu pour représenter les pages web. C’est un langage de balisage qui permet d’écrire de l’hypertexte, d’où son nom. HTML permet également… …   Wikipédia en Français

  • Langage de balisage léger — Un langage de balisage léger est un type de langage de balisage utilisant une syntaxe simple, conçue pour qu un fichier en ce langage soit aisé à saisir avec un éditeur de texte simple, et facile à lire dans sa forme non formatée. On utilise les… …   Wikipédia en Français

  • Langage de balisage des émotions — Un Langage de balisage des émotions (EML ou EmotionML) est défini par le W3C Emotion Incubator Group (EmoXG)[1] comme un Langage de balisage, d annotation et de représentation des émotions, qui devrait être utilisable dans une grande variété de… …   Wikipédia en Français

  • Langage balisé — Langage de balisage Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant… …   Wikipédia en Français

  • Langage de description de pages — Un langage de description de pages (en anglais page description language, PDL) est un langage qui décrit l apparence d une page imprimée à un plus haut niveau que l ensemble des points qui la composent. PostScript, l un des langages de… …   Wikipédia en Français

  • Langage XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”