Remove ads
langage de balisage proposé par IBM De Wikipédia, l'encyclopédie libre
Le langage Generalized Markup Language, appelé également GML, est la première version de langage de balisage proposé par IBM. Ce langage permettra à IBM de construire un système de gestion de toute sa documentation. 90 % des documents techniques sont écrits en GML. Ce langage est l’ancêtre du SGML et du HTML. Le HTML reprend d’ailleurs une grande partie de son concept.
En 1967, William Tunnicliffe présente pour la première fois une approche pour séparer le fond du document par rapport à sa forme. C’est le début du GCA GenCode Committee qui élaborera les bases du premier langage de balisage généralisé[1].
En 1969, Charles Goldfarb est responsable d'un projet de recherche d'un système d'information intégré pour la documentation d'IBM[2]. Il s’appuiera sur les travaux de William Tunnicliffe. Avec Edward Mosher et Raymond Lorie ils inventent le GML, un acronyme de leurs noms (Goldfarb, Mosher et Lorie) )[3].
Ce premier langage de balisage est l'ancêtre du SGML. L'objectif initial poursuivi par Charles F. Goldfarb, avant d'être sollicité par IBM, était de faciliter la tâche des juristes, en élaborant un système de gestion intégré du droit (Charles F. Goldfarb est juriste de formation). Les juristes rencontraient des difficultés dans la recherche des textes de loi et de la jurisprudence associée[4].
C'est finalement au sein d'IBM que Charles F. Goldfarb, avec ses deux collègues, Edward Mosher et Raymond Lorie, en développe une version commerciale, dédiée à la documentation, qui sera l'objet d'une offre logiciel sur le document appelé «Document Composition Facility». Cette offre contiendra le profile Starter Set du GML des trois inventeurs. Ce concept donnera quelques suites commerciales à ses produits; on trouvera notamment IPDT (Integrated Processing of Data and Text) distribué gracieusement dans l’offre (program offering), puis ASF (Application Support Facility) pour les aspects transactionnels (gestion de courrier, note, formulaire), qui sera tarifé et utilisé principalement par les compagnies d’assurances et les banques pour personnaliser leur communication client.
Dans sa première version, publiée en 1978 et commercialisée en 1980, le GML appelé Generalized Markup Language[5] (le parser est le profile SCRIPT/VS DSMPROF qui fait également office de DTD) contient déjà les principales balises que l'on retrouvera plus tard dans le HTML. Avec des balises de fin pour les balises structurantes et des balises de références pour les index et tables de matières ou table de figures. Les balises hiérarchiquement plus élevées dans une balise structurante de niveau inférieur fermaient automatiquement la balise précédemment ouverte. Par la suite un certain nombre de DTD basées sur le premier GML ont été proposés par IBM pour faciliter la conception :
Ces DTD appelées profile par IBM contiennent la référence de chaque balise et l'identifiant de la macro associée. Chaque balise dispose d'une macro dédiée qui permet la validation (parser), puis la mise en forme (DTD).
:ABSTRACT. :ADDRESS. :ALINE. :EADDRESS. :APPENDIX. :BACKM. :BODY. :CIT. :DL. :DTHD. :DDHD. :LP. :EDL. :FIG. :FIGCAP. :FIGDESC. :EFIG. :FIGLIST. :FIGREF. :FN. :FNREF. :FRONTM. |
:GDOC. :GL. :GT. :GD. :LP. :EGL. :h0. :h1. :h2. :h3. :h4. :h5. :h6. :HDREF. :HP0. :HP1. :HP2. :HP3. :EHP3. :EHP2. :EHP1. :EHP0. :I1. :I2. :I3. :IH1. :IH2. IH3. :INDEX. :IREF. |
:LIREF. :SL. :OL. :UL. :LI. :ESL. :EOL. /EUL. :LQ. :NOTE. :P. :PC. :PREFACE. :PSC. :Q. :RDEF. :TABLE. :ROW. :C. :TFT. :THD. :TCAP. :TDESC. :ETABLE. :TLIST. :TNOTE.* :TREF. :TITLEP. :TITLE. :DOCNUM. :DATE. :AUTHOR. :ETITLEP. :TOC. :XMP. |
On retrouve une grande partie des balises qui feront par la suite le HTML.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.