SGML staat voor Standard Generalised Markup Language en wordt in het algemeen gebruikt voor het aanmaken van HOWTO-documenten.
Meer Nederlandstalige informatie is in ieder geval te vinden in de volgende documenten:
De SGML tutorial voor LinuxDoc DTD van Luc Janssen en de SGML-Tools voor het NLLDP van Hugo van der Kooy op http://doc.nllgg.nl, de http://nl.linux.org/doc/HOWTO/LinuxDoc+Emacs+Ispell-HOWTO-NL.html de DocBook-Install-NL waarin wordt beschreven hoe een DocBook systeem kan worden opgezet,
Bovenaan ieder source-document zie je een documenttype staan, dit zijn over het algemeen óf de linuxdoc óf DocBook types.
Voor het converteren van het type linuxdoc is het package sgml-tools 1.x nodig om de documenten om te zetten naar andere formaten. Voor het type DocBook is het package sgmltools 2.x nodig. Beide packages in rpm-formaat kunnen als volgt op hetzelfde Linux-systeem worden geïnstalleerd:
rpm -ivh sgml-tools*.rpm rpm -ivh --replacefiles sgmltools*.rpm /usr/bin/gensgmlenv |
Je kunt een document van het type linuxdoc als volgt converteren naar DocBook:
jade -t sgml -d '/usr/share/sgml/stylesheets/sgmltools/ld2db.dsl#db'\ foo.sgml > foo.db |
Hierbij is uitgegaan van een RedHat 6.1 of Mandrake 7.0/7.1 systeem, mogelijk dat het bestand ld2db.dsl ergens anders op je harddisk staat; pas zonodig het voorafgaande directorypad aan. Het is goed mogelijk dat je bij conversie aardig wat foutmeldingen krijgt omdat de auteur in de linuxdoc versies verzuimd heeft eindtags te gebruiken.