SGML

Un article de Freepedia.


Image:Langage progr.png
Cet article fait partie de la série
Langages de programmation
Langages à objets
Ada 95 - C++ - C#
Common Lisp
Delphi - Eiffel - Java
Nice - Oz - Python
Ruby - Simula - Lisaac
Smalltalk - Visual Basic
Langages impératifs
APL - ASP - Assembleur
BASIC - C - Cobol
Forth - Fortran - Logo
OPL - Pascal - Perl - PHP
Langages fonctionnels
Erlang - Haskell
ML/OCaml - Oz
Lisp/Common Lisp
Scheme
Langages déclaratifs
Clips - Oz - Prolog
Langages concurrents
Ada 95 - Erlang
Java - Oz
Langages balisés
HTML - SGML - XML
Dialectes XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

Le SGML – sigle de Standard Generalized Markup Language (langage normalisé de balisage généralisé) – est un langage de description à balises, de norme ISO (ISO 8879:1986).

Le SGML est un langage de balisage (c'est-à-dire qu'il utilise des balises.)

Historique

En 1979, Charles Goldfarb, qui est alors chef de projet chez IBM, fait lancer par cette compagnie un langage descriptif, le GML ou Generalized Markup Language (Charles Goldfarb, Edward Mosher et Raymond Lorie), destiné à encapsuler l'ancien langage Script trop lié physiquement aux possibilités techniques des imprimantes. L'ensemble est commercialisé sous le nom de DCF (Document Composition Facility). Un fichier spécial nommé le profile, ainsi qu'une bibliothèque de macros, indiquent comment seront interprétées les marques.

Goldfarb, que ce langage rend vite célèbre, quitte alors cette compagnie pour déveloper à son compte un successeur du GML, le SGML (Standard Generalized Markup Language).

Le SGML rationalise les systèmes documentaires d'IBM. Il a beaucoup facilité en France le travail des avionneurs, Airbus reprenant ainsi la documentation de la SNECMA aussitôt affichable sous ses propres normes, et récupérée à leur tour par ses propres clients qui les affichaient à leurs normes; ou par des arsenaux livrant facilement à leurs clients (armées de l'air, de mer et de terre, et parfois armées étrangères) des documentations à ces normes personnalisées sans surcoût aucun.

Ce langage devient notamment un standard de représentation au CERN, qui a besoin d'unifier de façon rigoureuse la présentation des documents de ses équipes mais sans pour autant les déconcentrer en leur imposant des détails techniques de typographie. L'INRIA réalisera un des premiers éditeurs SGML, avec une interface voisine de celle de Word.

Le HTML, créé par Tim Berners-Lee pour le World Wide Web, est une application du SGML.

Diverses informations

  • Un document SGML doit contenir une référence à une DTD.
  • XML, norme servant à décrire des documents structurés, ayant été créé à partir du SGML, il s'agit en fait d'une version considérablement simplifié du SGML (profil figé dans la norme, DTD optionnelle, syntaxe particuliére pour les éléments vide) et plus adaptatée au web (support natif des différents encodages internationaux).
  • Il existe une application de SGML appelée HyTime qui permet de décrire des liens entre documents SGML.
  • Il existe en outre un langage d'écriture de feuilles de style pour des documents SGML appelé DSSSL.
Récupérée de « http://fr.freepedia.org/SGML.html »


Views
Outils personels
Boîte à outils
Autres langues
Autres Liens