• lata 60 - pierwsze próby wykorzystania techniki komputerowej do przygotowania tekstów do druku (wprowadzono znacznik określający dany fragment tekstu)
  • lata 80 - PDL (Page Description Language) - język opisu strony, profesjonalnych systemów składu (TeX, PostScript)
  • IBM lata 80 nowe podejście - znakowanie powinno opisywać strukture dokumentu, a nie określać sposób jego formatowania (dokument stał sie strukturą danych, która trzeba oznakować, by móc w określony sposób ją przetważać - zamiast stosować znaczników np. "Arial" , "kursywa" znaczniki "tytuł", "akapit" itd.). Powstał GML (Generalized Markup Language). Wprowadzono atrybuty znaczników
  • 1986 - SGML (Standard Generalized Markup Languege) - miedzynarodowa norma (ISO 8879), dotycząca strukturalizacji dokumentów elektronicznych (Nie jest to język ale jest to sposób formalny definiowania jezyków znakowania, metajęzyk). Elementy dokumentu, z punktu widzenia SGML'a, pozostaja w pewnych relacjach: nastepują po sobie lub jedne zawierają w sobie inne. Można wskazać elementy konieczne lub opcjonalne, unikatowe lub przetwarzalne, elementy można także sparametryzować, przypisując im pewne atrybury, w tym także referencje.
    Zastosowania: duże projekty wydawnicze, publikacje (dokumentacje techniczne, zbiory przepisów prawa, publikacje naukowe, encyklopedie), 1991 roku Departament Obrony USA zobowiązał dostawców sprzetu i wyposrzenia dla armi do tworzenia dokumentacji w formie elektronicznej, w postaci dokumentów SGML
  • Powstały pewne normy:
    DSSSL (Document Style Semantic and Specification Language) - pozwala inaczej traktować te same elementy wystepujące w różnych kontekstach
    HyTime - znakowanie nie musi opisywać tylko znaków pisarskich (może naprzykład pewne tekstury)
  • Kryzys SGML'a - małe zainteresowanie producentów
  • HTML (Hyper Text Marku Language) jako język zdefiniowany na podstawie SGML'a (najbardziej popularne zastosowanie SGML'a). Jedną z cech HTML'a jest ograniczony zestaw znaczników, przez co nie może on sprostać bardziej zawansowanym potrzebom (Dokumenty HTML jest trudno przetwarzać, nie nadają sie do budowy baz danych)
  • 1998 - XML (eXtensible Markup Language) - jako próba uzupełnienia braków HTML'a