SGML
| Image manquante Langage_progr.png 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 Simula - Smalltalk Visual Basic |
| Langages impératifs |
| APL - ASP - Assembleur BASIC - C - COBOL Forth - FORTRAN - Logo 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.)
Diverses informations
- C'est sur une base SGML que Tim Berners-Lee créa HTML, langage de balisage utilisé pour le World Wide Web.
- XML, norme servant à décrire des documents structurés, est un sous-ensemble (profil) de SGML.
- Un document SGML doit contenir une DTD.
- 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.
- Le SGML a été créé (au départ sous le nom de GML) par Charles Goldfarb vers la fin des années 1970, pour rationaliser 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.
